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...

179 lines
1.2 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[107,3,5,7,8,17],{"+NIl":function(Ge,ue,K){(function(X){X(K("VrN/"))})(function(X){"use strict";X.defineMode("stex",function(P,L){"use strict";function N(C,y){C.cmdState.push(y)}function I(C){return C.cmdState.length>0?C.cmdState[C.cmdState.length-1]:null}function x(C){var y=C.cmdState.pop();y&&y.closeBracket()}function O(C){for(var y=C.cmdState,E=y.length-1;E>=0;E--){var u=y[E];if(u.name=="DEFAULT")continue;return u}return{styleIdentifier:function(){return null}}}function A(C,y,E){return function(){this.name=C,this.bracketNo=0,this.style=y,this.styles=E,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var w={};w.importmodule=A("importmodule","tag",["string","builtin"]),w.documentclass=A("documentclass","tag",["","atom"]),w.usepackage=A("usepackage","tag",["atom"]),w.begin=A("begin","tag",["atom"]),w.end=A("end","tag",["atom"]),w.label=A("label","tag",["atom"]),w.ref=A("ref","tag",["atom"]),w.eqref=A("eqref","tag",["atom"]),w.cite=A("cite","tag",["atom"]),w.bibitem=A("bibitem","tag",["atom"]),w.Bibitem=A("Bibitem","tag",["atom"]),w.RBibitem=A("RBibitem","tag",["atom"]),w.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function B(C,y){C.f=y}function a(C,y){var E;if(C.match(/^\\[a-zA-Z@]+/)){var u=C.current().slice(1);return E=w.hasOwnProperty(u)?w[u]:w.DEFAULT,E=new E,N(y,E),B(y,_),E.style}if(C.match(/^\\[$&%#{}_]/))return"tag";if(C.match(/^\\[,;!\/\\]/))return"tag";if(C.match("\\["))return B(y,function(l,f){return h(l,f,"\\]")}),"keyword";if(C.match("\\("))return B(y,function(l,f){return h(l,f,"\\)")}),"keyword";if(C.match("$$"))return B(y,function(l,f){return h(l,f,"$$")}),"keyword";if(C.match("$"))return B(y,function(l,f){return h(l,f,"$")}),"keyword";var s=C.next();if(s=="%")return C.skipToEnd(),"comment";if(s=="}"||s=="]"){if(E=I(y),E)E.closeBracket(s),B(y,_);else return"error";return"bracket"}else return s=="{"||s=="["?(E=w.DEFAULT,E=new E,N(y,E),"bracket"):/\d/.test(s)?(C.eatWhile(/[\w.%]/),"atom"):(C.eatWhile(/[\w\-_]/),E=O(y),E.name=="begin"&&(E.argument=C.current()),E.styleIdentifier())}function h(C,y,E){if(C.eatSpace())return null;if(E&&C.match(E))return B(y,a),"keyword";if(C.match(/^\\[a-zA-Z@]+/))return"tag";if(C.match(/^[a-zA-Z]+/))return"variable-2";if(C.match(/^\\[$&%#{}_]/))return"tag";if(C.match(/^\\[,;!\/]/))return"tag";if(C.match(/^[\^_&]/))return"tag";if(C.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(C.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var u=C.next();return u=="{"||u=="}"||u=="["||u=="]"||u=="("||u==")"?"bracket":u=="%"?(C.skipToEnd(),"comment"):"error"}function _(C,y){var E=C.peek(),u;return E=="{"||E=="["?(u=I(y),u.openBracket(E),C.eat(E),B(y,a),"bracket"):/[ \t\r]/.test(E)?(C.eat(E),null):(B(y,a),x(y),a(C,y))}return{startState:function(){var C=L.inMathMode?function(y,E){return h(y,E)}:a;return{cmdState:[],f:C}},copyState:function(C){return{cmdState:C.cmdState.slice(),f:C.f}},token:function(C,y){return y.f(C,y)},blankLine:function(C){C.f=a,C.cmdState.length=0},lineComment:"%"}}),X.defineMIME("text/x-stex","stex"),X.defineMIME("text/x-latex","stex")})},"+ua5":function(Ge,ue,K){},"06Qe":function(Ge,ue,K){var X=K("ItGF"),P="urn:schemas-microsoft-com:vml",L=typeof window=="undefined"?null:window,N=!1,I=L&&L.document;function x(w){return O(w)}var O;if(I&&!X.canvasSupported)try{!I.namespaces.zrvml&&I.namespaces.add("zrvml",P),O=function(w){return I.createElement("<zrvml:"+w+' class="zrvml">')}}catch(w){O=function(B){return I.createElement("<"+B+' xmlns="'+P+'" class="zrvml">')}}function A(){if(N||!I)return;N=!0;var w=I.styleSheets;w.length<31?I.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):w[0].addRule(".zrvml","behavior:url(#default#VML)")}ue.doc=I,ue.createNode=x,ue.initVML=A},"0s+r":function(Ge,ue,K){var X=K("bYtY"),P=K("QBsz"),L=K("y23F"),N=K("H6uX"),I=K("YH21"),x=K("C0SR"),O="silent";function A(E,u,s){return{type:E,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:w}}function w(){I.stop(this.event)}function B(){}B.prototype.dispose=function(){};var a=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],h=function(E,u,s,l){N.call(this),this.storage=E,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)};h.prototype={constructor:h,setHandlerProxy:function(E){this.proxy&&this.proxy.dispose(),E&&(X.each(a,function(u){E.on&&E.on(u,this[u],this)},this),E.handler=this),this.proxy=E},mousemove:function(E){var u=E.zrX,s=E.zrY,l=C(this,u,s),f=this._hovered,p=f.target;p&&!p.__zr&&(f=this.findHover(f.x,f.y),p=f.target);var S=this._hovered=l?{x:u,y:s}:this.findHover(u,s),v=S.target,R=this.proxy;R.setCursor&&R.setCursor(v?v.cursor:"default"),p&&v!==p&&this.dispatchToElement(f,"mouseout",E),this.dispatchToElement(S,"mousemove",E),v&&v!==p&&this.dispatchToElement(S,"mouseover",E)},mouseout:function(E){var u=E.zrEventControl,s=E.zrIsToLocalDOM;u!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",E),u!=="no_globalout"&&(!s&&this.trigger("globalout",{type:"globalout",event:E}))},resize:function(E){this._hovered={}},dispatch:function(E,u){var s=this[E];s&&s.call(this,u)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(E){var u=this.proxy;u.setCursor&&u.setCursor(E)},dispatchToElement:function(E,u,s){E=E||{};var l=E.target;if(l&&l.silent)return;for(var f="on"+u,p=A(u,E,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(S){typeof S[f]=="function"&&S[f].call(S,p),S.trigger&&S.trigger(u,p)}))},findHover:function(E,u,s){for(var l=this.storage.getDisplayList(),f={x:E,y:u},p=l.length-1;p>=0;p--){var S;if(l[p]!==s&&!l[p].ignore&&(S=_(l[p],E,u))&&(!f.topTarget&&(f.topTarget=l[p]),S!==O)){f.target=l[p];break}}return f},processGesture:function(E,u){this._gestureMgr||(this._gestureMgr=new x);var s=this._gestureMgr;u==="start"&&s.clear();var l=s.recognize(E,this.findHover(E.zrX,E.zrY,null).target,this.proxy.dom);if(u==="end"&&s.clear(),l){var f=l.type;E.gestureEvent=f,this.dispatchToElement({target:l.target},f,l.event)}}},X.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(E){h.prototype[E]=function(u){var s=u.zrX,l=u.zrY,f=C(this,s,l),p,S;if((E!=="mouseup"||!f)&&(p=this.findHover(s,l),S=p.target),E==="mousedown")this._downEl=S,this._downPoint=[u.zrX,u.zrY],this._upEl=S;else if(E==="mouseup")this._upEl=S;else if(E==="click"){if(this._downEl!==this._upEl||!this._downPoint||P.dist(this._downPoint,[u.zrX,u.zrY])>4)return;this._downPoint=null}this.dispatchToElement(p,E,u)}});function _(E,u,s){if(E[E.rectHover?"rectContain":"contain"](u,s)){for(var l=E,f;l;){if(l.clipPath&&!l.clipPath.contain(u,s))return!1;l.silent&&(f=!0),l=l.parent}return f?O:!0}return!1}function C(E,u,s){var l=E.painter;return u<0||u>l.getWidth()||s<0||s>l.getHeight()}X.mixin(h,N),X.mixin(h,L);var y=h;Ge.exports=y},"19Vz":function(Ge,ue,K){(function(X){X(K("VrN/"))})(function(X){X.defineOption("placeholder","",function(A,w,B){var a=B&&B!=X.Init;if(w&&!a)A.on("blur",I),A.on("change",x),A.on("swapDoc",x),X.on(A.getInputField(),"compositionupdate",A.state.placeholderCompose=function(){N(A)}),x(A);else if(!w&&a){A.off("blur",I),A.off("change",x),A.off("swapDoc",x),X.off(A.getInputField(),"compositionupdate",A.state.placeholderCompose),P(A);var h=A.getWrapperElement();h.className=h.className.replace(" CodeMirror-empty","")}w&&!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 w=A.state.placeholder=document.createElement("pre");w.style.cssText="height: 0; overflow: visible",w.style.direction=A.getOption("direction"),w.className="CodeMirror-placeholder CodeMirror-line-like";var B=A.getOption("placeholder");typeof B=="string"&&(B=document.createTextNode(B)),w.appendChild(B),A.display.lineSpace.insertBefore(w,A.display.lineSpace.firstChild)}function N(A){setTimeout(function(){var w=!1,B=A.getInputField();B.nodeName=="TEXTAREA"?w=!B.value:A.lineCount()==1&&(w=!/[^\u200b]/.test(B.querySelector(".CodeMirror-line").textContent)),w?L(A):P(A)},20)}function I(A){O(A)&&L(A)}function x(A){var w=A.getWrapperElement(),B=O(A);w.className=w.className.replace(" CodeMirror-empty","")+(B?" CodeMirror-empty":""),B?L(A):P(A)}function O(A){return A.lineCount()===1&&A.getLine(0)===""}})},"1Jh7":function(Ge,ue,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)}});Ge.exports=L},"1MYJ":function(Ge,ue,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||[],x=0;x<I.length;x++)I[x].buildPath(L,I[x].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)}});Ge.exports=P},"1RvN":function(Ge,ue){var K=function(){this.head=null,this.tail=null,this._len=0},X=K.prototype;X.insert=function(x){var O=new P(x);return this.insertEntry(O),O},X.insertEntry=function(x){this.head?(this.tail.next=x,x.prev=this.tail,x.next=null,this.tail=x):this.head=this.tail=x,this._len++},X.remove=function(x){var O=x.prev,A=x.next;O?O.next=A:this.head=A,A?A.prev=O:this.tail=O,x.next=x.prev=null,this._len--},X.len=function(){return this._len},X.clear=function(){this.head=this.tail=null,this._len=0};var P=function(x){this.value=x,this.next,this.prev},L=function(x){this._list=new K,this._map={},this._maxSize=x||10,this._lastRemovedEntry=null},N=L.prototype;N.put=function(x,O){var A=this._list,w=this._map,B=null;if(w[x]==null){var a=A.len(),h=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var _=A.head;A.remove(_),delete w[_.key],B=_.value,this._lastRemovedEntry=_}h?h.value=O:h=new P(O),h.key=x,A.insertEntry(h),w[x]=h}return B},N.get=function(x){var O=this._map[x],A=this._list;if(O!=null)return O!==A.tail&&(A.remove(O),A.insertEntry(O)),O.value},N.clear=function(){this._list.clear(),this._map={}};var I=L;Ge.exports=I},"1bdT":function(Ge,ue,K){var X=K("3gBT"),P=K("H6uX"),L=K("DN4a"),N=K("vWvF"),I=K("bYtY"),x=function(A){L.call(this,A),P.call(this,A),N.call(this,A),this.id=A.id||X()};x.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(A,w){switch(this.draggable){case"horizontal":w=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]+=w,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(A,w){},attrKV:function(A,w){if(A==="position"||A==="scale"||A==="origin"){if(w){var B=this[A];B||(B=this[A]=[]),B[0]=w[0],B[1]=w[1]}}else this[A]=w},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(A,w){if(typeof A=="string")this.attrKV(A,w);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 w=this.__zr;w&&A.addSelfToZr(w),this.clipPath&&this.clipPath!==A&&this.removeClipPath(),this.clipPath=A,A.__zr=w,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 w=this.animators;if(w)for(var B=0;B<w.length;B++)A.animation.addAnimator(w[B]);this.clipPath&&this.clipPath.addSelfToZr(A)},removeSelfFromZr:function(A){this.__zr=null;var w=this.animators;if(w)for(var B=0;B<w.length;B++)A.animation.removeAnimator(w[B]);this.clipPath&&this.clipPath.removeSelfFromZr(A)}},I.mixin(x,N),I.mixin(x,L),I.mixin(x,P);var O=x;Ge.exports=O},"1eCo":function(Ge,ue,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 x=N.indentUnit,O={},A=I.htmlMode?P:L;for(var w in A)O[w]=A[w];for(var w in I)O[w]=I[w];var B,a;function h(o,T){function b(H){return T.tokenize=H,H(o,T)}var g=o.next();if(g=="<")return o.eat("!")?o.eat("[")?o.match("CDATA[")?b(y("atom","]]>")):null:o.match("--")?b(y("comment","-->")):o.match("DOCTYPE",!0,!0)?(o.eatWhile(/[\w\._\-]/),b(E(1))):null:o.eat("?")?(o.eatWhile(/[\w\._\-]/),T.tokenize=y("meta","?>"),"meta"):(B=o.eat("/")?"closeTag":"openTag",T.tokenize=_,"tag bracket");if(g=="&"){var U;return o.eat("#")?o.eat("x")?U=o.eatWhile(/[a-fA-F\d]/)&&o.eat(";"):U=o.eatWhile(/[\d]/)&&o.eat(";"):U=o.eatWhile(/[\w\.\-:]/)&&o.eat(";"),U?"atom":"error"}else return o.eatWhile(/[^&<]/),null}h.isInText=!0;function _(o,T){var b=o.next();if(b==">"||b=="/"&&o.eat(">"))return T.tokenize=h,B=b==">"?"endTag":"selfcloseTag","tag bracket";if(b=="=")return B="equals",null;if(b=="<"){T.tokenize=h,T.state=f,T.tagName=T.tagStart=null;var g=T.tokenize(o,T);return g?g+" tag error":"tag error"}else return/[\'\"]/.test(b)?(T.tokenize=C(b),T.stringStartCol=o.column(),T.tokenize(o,T)):(o.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function C(o){var T=function(b,g){for(;!b.eol();)if(b.next()==o){g.tokenize=_;break}return"string"};return T.isInAttribute=!0,T}function y(o,T){return function(b,g){for(;!b.eol();){if(b.match(T)){g.tokenize=h;break}b.next()}return o}}function E(o){return function(T,b){for(var g;(g=T.next())!=null;){if(g=="<")return b.tokenize=E(o+1),b.tokenize(T,b);if(g==">")if(o==1){b.tokenize=h;break}else return b.tokenize=E(o-1),b.tokenize(T,b)}return"meta"}}function u(o,T,b){this.prev=o.context,this.tagName=T,this.indent=o.indented,this.startOfLine=b,(O.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 b;;){if(!o.context)return;if(b=o.context.tagName,!O.contextGrabbers.hasOwnProperty(b)||!O.contextGrabbers[b].hasOwnProperty(T))return;s(o)}}function f(o,T,b){return o=="openTag"?(b.tagStart=T.column(),p):o=="closeTag"?S:f}function p(o,T,b){return o=="word"?(b.tagName=T.current(),a="tag",m):O.allowMissingTagName&&o=="endTag"?(a="tag bracket",m(o,T,b)):(a="error",p)}function S(o,T,b){if(o=="word"){var g=T.current();return b.context&&b.context.tagName!=g&&O.implicitlyClosed.hasOwnProperty(b.context.tagName)&&s(b),b.context&&b.context.tagName==g||O.matchClosing===!1?(a="tag",v):(a="tag error",R)}else return O.allowMissingTagName&&o=="endTag"?(a="tag bracket",v(o,T,b)):(a="error",R)}function v(o,T,b){return o!="endTag"?(a="error",v):(s(b),f)}function R(o,T,b){return a="error",v(o,T,b)}function m(o,T,b){if(o=="word")return a="attribute",i;if(o=="endTag"||o=="selfcloseTag"){var g=b.tagName,U=b.tagStart;return b.tagName=b.tagStart=null,o=="selfcloseTag"||O.autoSelfClosers.hasOwnProperty(g)?l(b,g):(l(b,g),b.context=new u(b,g,U==b.indented)),f}return a="error",m}function i(o,T,b){return o=="equals"?r:(O.allowMissing||(a="error"),m(o,T,b))}function r(o,T,b){return o=="string"?n:o=="word"&&O.allowUnquoted?(a="string",m):(a="error",m(o,T,b))}function n(o,T,b){return o=="string"?n:m(o,T,b)}return{startState:function(o){var T={tokenize:h,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 b=T.tokenize(o,T);return(b||B)&&b!="comment"&&(a=null,T.state=T.state(B||b,o,T),a&&(b=a=="error"?b+" error":a)),b},indent:function(o,T,b){var g=o.context;if(o.tokenize.isInAttribute)return o.tagStart==o.indented?o.stringStartCol+1:o.indented+x;if(g&&g.noIndent)return X.Pass;if(o.tokenize!=_&&o.tokenize!=h)return b?b.match(/^(\s*)/)[0].length:0;if(o.tagName)return O.multilineTagIndentPastTag!==!1?o.tagStart+o.tagName.length+2:o.tagStart+x*(O.multilineTagIndentFactor||1);if(O.alignCDATA&&/<!\[CDATA\[/.test(T))return 0;var U=T&&/^<(\/)?([\w_:\.-]*)/.exec(T);if(U&&U[1])for(;g;)if(g.tagName==U[2]){g=g.prev;break}else if(O.implicitlyClosed.hasOwnProperty(g.tagName))g=g.prev;else break;else if(U)for(;g;){var H=O.contextGrabbers[g.tagName];if(H&&H.hasOwnProperty(U[2]))g=g.prev;else break}for(;g&&g.prev&&!g.startOfLine;)g=g.prev;return g?g.indent+x:o.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:O.htmlMode?"html":"xml",helperType:O.htmlMode?"html":"xml",skipAttribute:function(o){o.state==r&&(o.state=m)},xmlCurrentTag:function(o){return o.tagName?{name:o.tagName,close:o.type=="closeTag"}:null},xmlCurrentContext:function(o){for(var T=[],b=o.context;b;b=b.prev)b.tagName&&T.push(b.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(Ge,ue,K){Ge.exports={md:"md___1fRow"}},"1j5w":function(Ge,ue,K){"use strict";K.d(ue,"d",function(){return st}),K.d(ue,"b",function(){return Se}),K.d(ue,"c",function(){return Ye}),K.d(ue,"a",function(){return Et});var X=K("VTBJ"),P=K("1OyB"),L=K("vuIU"),N=K("JX7q"),I=K("Ji7U"),x=K("LK+K"),O=K("cDcd"),A=K("I8Z2"),w=K("BGR+"),B=K("wx14"),a=K("rePB"),h=K("4IlW"),_=K("2GS6"),C=K("Gytx"),y=K.n(C),E=K("TSYQ"),u=K.n(E),s=K("U8pU"),l=K("ODXe"),f=/iPhone/i,p=/iPod/i,S=/iPad/i,v=/\bAndroid(?:.+)Mobile\b/i,R=/Android/i,m=/\bAndroid(?:.+)SD4930UR\b/i,i=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,r=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,o=/BlackBerry/i,T=/BB10/i,b=/Opera Mini/i,g=/\b(CriOS|Chrome)(?:.+)Mobile/i,U=/Mobile(?:.+)Firefox\b/i;function H(Ct,at){return Ct.test(at)}function j(Ct){var at=Ct||(typeof navigator!="undefined"?navigator.userAgent:""),Je=at.split("[FBAN");if(typeof Je[1]!="undefined"){var Xe=Je,ge=Object(l.a)(Xe,1);at=ge[0]}if(Je=at.split("Twitter"),typeof Je[1]!="undefined"){var Re=Je,dt=Object(l.a)(Re,1);at=dt[0]}var Ze={apple:{phone:H(f,at)&&!H(r,at),ipod:H(p,at),tablet:!H(f,at)&&H(S,at)&&!H(r,at),device:(H(f,at)||H(p,at)||H(S,at))&&!H(r,at)},amazon:{phone:H(m,at),tablet:!H(m,at)&&H(i,at),device:H(m,at)||H(i,at)},android:{phone:!H(r,at)&&H(m,at)||!H(r,at)&&H(v,at),tablet:!H(r,at)&&!H(m,at)&&!H(v,at)&&(H(i,at)||H(R,at)),device:!H(r,at)&&(H(m,at)||H(i,at)||H(v,at)||H(R,at))||H(/\bokhttp\b/i,at)},windows:{phone:H(r,at),tablet:H(n,at),device:H(r,at)||H(n,at)},other:{blackberry:H(o,at),blackberry10:H(T,at),opera:H(b,at),firefox:H(U,at),chrome:H(g,at),device:H(o,at)||H(T,at)||H(b,at)||H(U,at)||H(g,at)},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 Y=Object(X.a)(Object(X.a)({},j()),{},{isMobile:j}),G=Y;function W(){}function J(Ct,at,Je){var Xe=at||"";return Ct.key||"".concat(Xe,"item_").concat(Je)}function V(Ct){return"".concat(Ct,"-menu-")}function te(Ct,at){var Je=-1;O.Children.forEach(Ct,function(Xe){Je+=1,Xe&&Xe.type&&Xe.type.isMenuItemGroup?O.Children.forEach(Xe.props.children,function(ge){Je+=1,at(ge,Je)}):at(Xe,Je)})}function re(Ct,at,Je){if(!Ct||Je.find)return;O.Children.forEach(Ct,function(Xe){if(Xe){var ge=Xe.type;if(!ge||!(ge.isSubMenu||ge.isMenuItem||ge.isMenuItemGroup))return;at.indexOf(Xe.key)!==-1?Je.find=!0:Xe.props.children&&re(Xe.props.children,at,Je)}})}var ye=["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(at){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Xe=at&&typeof at.getBoundingClientRect=="function"&&at.getBoundingClientRect().width;if(Xe){if(Je){var ge=getComputedStyle(at),Re=ge.marginLeft,dt=ge.marginRight;Xe+=+Re.replace("px","")+ +dt.replace("px","")}Xe=+Xe.toFixed(6)}return Xe||0},pe=function(at,Je,Xe){at&&Object(s.a)(at.style)==="object"&&(at.style[Je]=Xe)},xe=function(){return G.any},Ie=K("KQm4"),be=K("Ff2n"),Fe=K("faye"),ze=K("bdgK"),mt=K("uciX"),Ce=K("8XRh"),ke={adjustX:1,adjustY:1},qe={topLeft:{points:["bl","tl"],overflow:ke,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ke,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:ke,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:ke,offset:[4,0]}},se={topLeft:{points:["bl","tl"],overflow:ke,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ke,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:ke,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:ke,offset:[4,0]}},Z=qe,q=0,ae={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},ve=function(at,Je,Xe){var ge=V(Je),Re=at.getState();at.setState({defaultActiveFirst:Object(X.a)(Object(X.a)({},Re.defaultActiveFirst),{},Object(a.a)({},ge,Xe))})},Le=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(Xe){var ge;Object(P.a)(this,Je),ge=at.call(this,Xe),ge.onDestroy=function(rt){ge.props.onDestroy(rt)},ge.onKeyDown=function(rt){var yt=rt.keyCode,Ut=ge.menuInstance,It=ge.props,Ht=It.isOpen,_r=It.store;if(yt===h.a.ENTER)return ge.onTitleClick(rt),ve(_r,ge.props.eventKey,!0),!0;if(yt===h.a.RIGHT)return Ht?Ut.onKeyDown(rt):(ge.triggerOpenChange(!0),ve(_r,ge.props.eventKey,!0)),!0;if(yt===h.a.LEFT){var kr;if(Ht)kr=Ut.onKeyDown(rt);else return;return kr||(ge.triggerOpenChange(!1),kr=!0),kr}return Ht&&(yt===h.a.UP||yt===h.a.DOWN)?Ut.onKeyDown(rt):void 0},ge.onOpenChange=function(rt){ge.props.onOpenChange(rt)},ge.onPopupVisibleChange=function(rt){ge.triggerOpenChange(rt,rt?"mouseenter":"mouseleave")},ge.onMouseEnter=function(rt){var yt=ge.props,Ut=yt.eventKey,It=yt.onMouseEnter,Ht=yt.store;ve(Ht,ge.props.eventKey,!1),It({key:Ut,domEvent:rt})},ge.onMouseLeave=function(rt){var yt=ge.props,Ut=yt.parentMenu,It=yt.eventKey,Ht=yt.onMouseLeave;Ut.subMenuInstance=Object(N.a)(ge),Ht({key:It,domEvent:rt})},ge.onTitleMouseEnter=function(rt){var yt=ge.props,Ut=yt.eventKey,It=yt.onItemHover,Ht=yt.onTitleMouseEnter;It({key:Ut,hover:!0}),Ht({key:Ut,domEvent:rt})},ge.onTitleMouseLeave=function(rt){var yt=ge.props,Ut=yt.parentMenu,It=yt.eventKey,Ht=yt.onItemHover,_r=yt.onTitleMouseLeave;Ut.subMenuInstance=Object(N.a)(ge),Ht({key:It,hover:!1}),_r({key:It,domEvent:rt})},ge.onTitleClick=function(rt){var yt=Object(N.a)(ge),Ut=yt.props;if(Ut.onTitleClick({key:Ut.eventKey,domEvent:rt}),Ut.triggerSubMenuAction==="hover")return;ge.triggerOpenChange(!Ut.isOpen,"click"),ve(Ut.store,ge.props.eventKey,!1)},ge.onSubMenuClick=function(rt){typeof ge.props.onClick=="function"&&ge.props.onClick(ge.addKeyPath(rt))},ge.onSelect=function(rt){ge.props.onSelect(rt)},ge.onDeselect=function(rt){ge.props.onDeselect(rt)},ge.getPrefixCls=function(){return"".concat(ge.props.rootPrefixCls,"-submenu")},ge.getActiveClassName=function(){return"".concat(ge.getPrefixCls(),"-active")},ge.getDisabledClassName=function(){return"".concat(ge.getPrefixCls(),"-disabled")},ge.getSelectedClassName=function(){return"".concat(ge.getPrefixCls(),"-selected")},ge.getOpenClassName=function(){return"".concat(ge.props.rootPrefixCls,"-submenu-open")},ge.saveMenuInstance=function(rt){ge.menuInstance=rt},ge.addKeyPath=function(rt){return Object(X.a)(Object(X.a)({},rt),{},{keyPath:(rt.keyPath||[]).concat(ge.props.eventKey)})},ge.triggerOpenChange=function(rt,yt){var Ut=ge.props.eventKey,It=function(){ge.onOpenChange({key:Ut,item:Object(N.a)(ge),trigger:yt,open:rt})};yt==="mouseenter"?ge.mouseenterTimeout=setTimeout(function(){It()},0):It()},ge.isChildrenSelected=function(){var rt={find:!1};return re(ge.props.children,ge.props.selectedKeys,rt),rt.find},ge.isOpen=function(){return ge.props.openKeys.indexOf(ge.props.eventKey)!==-1},ge.adjustWidth=function(){if(!ge.subMenuTitle||!ge.menuInstance)return;var rt=Fe.findDOMNode(ge.menuInstance);if(rt.offsetWidth>=ge.subMenuTitle.offsetWidth)return;rt.style.minWidth="".concat(ge.subMenuTitle.offsetWidth,"px")},ge.saveSubMenuTitle=function(rt){ge.subMenuTitle=rt},ge.getBaseProps=function(){var rt=Object(N.a)(ge),yt=rt.props;return{mode:yt.mode==="horizontal"?"vertical":yt.mode,visible:ge.props.isOpen,level:yt.level+1,inlineIndent:yt.inlineIndent,focusable:!1,onClick:ge.onSubMenuClick,onSelect:ge.onSelect,onDeselect:ge.onDeselect,onDestroy:ge.onDestroy,selectedKeys:yt.selectedKeys,eventKey:"".concat(yt.eventKey,"-menu-"),openKeys:yt.openKeys,motion:yt.motion,onOpenChange:ge.onOpenChange,subMenuOpenDelay:yt.subMenuOpenDelay,parentMenu:Object(N.a)(ge),subMenuCloseDelay:yt.subMenuCloseDelay,forceSubMenuRender:yt.forceSubMenuRender,triggerSubMenuAction:yt.triggerSubMenuAction,builtinPlacements:yt.builtinPlacements,defaultActiveFirst:yt.store.getState().defaultActiveFirst[V(yt.eventKey)],multiple:yt.multiple,prefixCls:yt.rootPrefixCls,id:ge.internalMenuId,manualRef:ge.saveMenuInstance,itemIcon:yt.itemIcon,expandIcon:yt.expandIcon,direction:yt.direction}},ge.getMotion=function(rt,yt){var Ut=Object(N.a)(ge),It=Ut.haveRendered,Ht=ge.props,_r=Ht.motion,kr=Ht.rootPrefixCls,Cr=Object(X.a)(Object(X.a)({},_r),{},{leavedClassName:"".concat(kr,"-hidden"),removeOnLeave:!1,motionAppear:It||!yt||rt!=="inline"});return Cr};var Re=Xe.store,dt=Xe.eventKey,Ze=Re.getState(),vt=Ze.defaultActiveFirst;ge.isRootMenu=!1;var pt=!1;return vt&&(pt=vt[dt]),ve(Re,dt,pt),ge}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var ge=this,Re=this.props,dt=Re.mode,Ze=Re.parentMenu,vt=Re.manualRef;if(vt&&vt(this),dt!=="horizontal"||!Ze.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return ge.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var ge=this.props,Re=ge.onDestroy,dt=ge.eventKey;Re&&Re(dt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(ge){var Re=this,dt=this.getBaseProps(),Ze=this.getMotion(dt.mode,dt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||dt.visible||dt.forceSubMenuRender,!this.haveOpened)return O.createElement("div",null);var vt=dt.direction;return O.createElement(Ce.default,Object.assign({visible:dt.visible},Ze),function(pt){var rt=pt.className,yt=pt.style,Ut=u()("".concat(dt.prefixCls,"-sub"),rt,Object(a.a)({},"".concat(dt.prefixCls,"-rtl"),vt==="rtl"));return O.createElement(Me,Object.assign({},dt,{id:Re.internalMenuId,className:Ut,style:yt}),ge)})}},{key:"render",value:function(){var ge,Re=Object(X.a)({},this.props),dt=Re.isOpen,Ze=this.getPrefixCls(),vt=Re.mode==="inline",pt=u()(Ze,"".concat(Ze,"-").concat(Re.mode),(ge={},Object(a.a)(ge,Re.className,!!Re.className),Object(a.a)(ge,this.getOpenClassName(),dt),Object(a.a)(ge,this.getActiveClassName(),Re.active||dt&&!vt),Object(a.a)(ge,this.getDisabledClassName(),Re.disabled),Object(a.a)(ge,this.getSelectedClassName(),this.isChildrenSelected()),ge));this.internalMenuId||(Re.eventKey?this.internalMenuId="".concat(Re.eventKey,"$Menu"):(q+=1,this.internalMenuId="$__$".concat(q,"$Menu")));var rt={},yt={},Ut={};Re.disabled||(rt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},yt={onClick:this.onTitleClick},Ut={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var It={},Ht=Re.direction;vt&&(Ht==="rtl"?It.paddingRight=Re.inlineIndent*Re.level:It.paddingLeft=Re.inlineIndent*Re.level);var _r={};this.props.isOpen&&(_r={"aria-owns":this.internalMenuId});var kr=null;Re.mode!=="horizontal"&&(kr=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(kr=O.createElement(this.props.expandIcon,Object(X.a)({},this.props))));var Cr=O.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:It,className:"".concat(Ze,"-title"),role:"button"},Ut,yt,{"aria-expanded":dt},_r,{"aria-haspopup":"true",title:typeof Re.title=="string"?Re.title:void 0}),Re.title,kr||O.createElement("i",{className:"".concat(Ze,"-arrow")})),Mt=this.renderChildren(Re.children),Fr=Re.parentMenu.isRootMenu?Re.parentMenu.props.getPopupContainer:function(We){return We.parentNode},zr=ae[Re.mode],Br=Re.popupOffset?{offset:Re.popupOffset}:{},ur=Re.mode==="inline"?"":Re.popupClassName;ur+=Ht==="rtl"?" ".concat(Ze,"-rtl"):"";var wr=Re.disabled,pn=Re.triggerSubMenuAction,hn=Re.subMenuOpenDelay,le=Re.forceSubMenuRender,fe=Re.subMenuCloseDelay,Oe=Re.builtinPlacements;ye.forEach(function(We){return delete Re[We]}),delete Re.onClick;var Ve=Ht==="rtl"?Object.assign({},se,Oe):Object.assign({},qe,Oe);return delete Re.direction,O.createElement("li",Object.assign({},Re,rt,{className:pt,role:"menuitem"}),vt&&Cr,vt&&Mt,!vt&&O.createElement(mt.a,{prefixCls:Ze,popupClassName:u()("".concat(Ze,"-popup"),ur),getPopupContainer:Fr,builtinPlacements:Ve,popupPlacement:zr,popupVisible:dt,popupAlign:Br,popup:Mt,action:wr?[]:[pn],mouseEnterDelay:hn,mouseLeaveDelay:fe,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:le},Cr))}}]),Je}(O.Component);Le.defaultProps={onMouseEnter:W,onMouseLeave:W,onTitleMouseEnter:W,onTitleMouseLeave:W,onTitleClick:W,manualRef:W,mode:"vertical",title:""};var _e=Object(A.b)(function(Ct,at){var Je=Ct.openKeys,Xe=Ct.activeKey,ge=Ct.selectedKeys,Re=at.eventKey,dt=at.subMenuKey;return{isOpen:Je.indexOf(Re)>-1,active:Xe[dt]===Re,selectedKeys:ge}})(Le);_e.isSubMenu=!0;var st=_e,At="menuitem-overflowed",lt=.5,ht=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=at.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 ge=Xe.props.prefixCls,Re=Fe.findDOMNode(Object(N.a)(Xe));return Re?[].slice.call(Re.children).filter(function(dt){return dt.className.split(" ").indexOf("".concat(ge,"-overflowed-submenu"))<0}):[]},Xe.getOverflowedSubMenuItem=function(ge,Re,dt){var Ze=Xe.props,vt=Ze.overflowedIndicator,pt=Ze.level,rt=Ze.mode,yt=Ze.prefixCls,Ut=Ze.theme;if(pt!==1||rt!=="horizontal")return null;var It=Xe.props.children[0],Ht=It.props,_r=Ht.children,kr=Ht.title,Cr=Ht.style,Mt=Object(be.a)(Ht,["children","title","style"]),Fr=Object(X.a)({},Cr),zr="".concat(ge,"-overflowed-indicator"),Br="".concat(ge,"-overflowed-indicator");Re.length===0&&dt!==!0?Fr=Object(X.a)(Object(X.a)({},Fr),{},{display:"none"}):dt&&(Fr=Object(X.a)(Object(X.a)({},Fr),{},{visibility:"hidden",position:"absolute"}),zr="".concat(zr,"-placeholder"),Br="".concat(Br,"-placeholder"));var ur=Ut?"".concat(yt,"-").concat(Ut):"",wr={};return ye.forEach(function(pn){Mt[pn]!==void 0&&(wr[pn]=Mt[pn])}),O.createElement(st,Object.assign({title:vt,className:"".concat(yt,"-overflowed-submenu"),popupClassName:ur},wr,{key:zr,eventKey:Br,disabled:!1,style:Fr}),Re)},Xe.setChildrenWidthAndResize=function(){if(Xe.props.mode!=="horizontal")return;var ge=Fe.findDOMNode(Object(N.a)(Xe));if(!ge)return;var Re=ge.children;if(!Re||Re.length===0)return;var dt=ge.children[Re.length-1];pe(dt,"display","inline-block");var Ze=Xe.getMenuItemNodes(),vt=Ze.filter(function(pt){return pt.className.split(" ").indexOf(At)>=0});vt.forEach(function(pt){pe(pt,"display","inline-block")}),Xe.menuItemSizes=Ze.map(function(pt){return me(pt,!0)}),vt.forEach(function(pt){pe(pt,"display","none")}),Xe.overflowedIndicatorWidth=me(ge.children[ge.children.length-1],!0),Xe.originalTotalWidth=Xe.menuItemSizes.reduce(function(pt,rt){return pt+rt},0),Xe.handleResize(),pe(dt,"display","none")},Xe.handleResize=function(){if(Xe.props.mode!=="horizontal")return;var ge=Fe.findDOMNode(Object(N.a)(Xe));if(!ge)return;var Re=me(ge);Xe.overflowedItems=[];var dt=0,Ze;Xe.originalTotalWidth>Re+lt&&(Ze=-1,Xe.menuItemSizes.forEach(function(vt){dt+=vt,dt+Xe.overflowedIndicatorWidth<=Re&&(Ze+=1)})),Xe.setState({lastVisibleIndex:Ze})},Xe}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){var ge=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Re=Fe.findDOMNode(this);if(!Re)return;this.resizeObserver=new ze.default(function(dt){dt.forEach(function(){var Ze=ge.cancelFrameId;cancelAnimationFrame(Ze),ge.cancelFrameId=requestAnimationFrame(ge.setChildrenWidthAndResize)})}),[].slice.call(Re.children).concat(Re).forEach(function(dt){ge.resizeObserver.observe(dt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){ge.resizeObserver.disconnect(),[].slice.call(Re.children).concat(Re).forEach(function(dt){ge.resizeObserver.observe(dt)}),ge.setChildrenWidthAndResize()}),this.mutationObserver.observe(Re,{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(ge){var Re=this,dt=this.state.lastVisibleIndex;return(ge||[]).reduce(function(Ze,vt,pt){var rt=vt;if(Re.props.mode==="horizontal"){var yt=Re.getOverflowedSubMenuItem(vt.props.eventKey,[]);dt!==void 0&&Re.props.className.indexOf("".concat(Re.props.prefixCls,"-root"))!==-1&&(pt>dt&&(rt=O.cloneElement(vt,{style:{display:"none"},eventKey:"".concat(vt.props.eventKey,"-hidden"),className:"".concat(At)})),pt===dt+1&&(Re.overflowedItems=ge.slice(dt+1).map(function(It){return O.cloneElement(It,{key:It.props.eventKey,mode:"vertical-left"})}),yt=Re.getOverflowedSubMenuItem(vt.props.eventKey,Re.overflowedItems)));var Ut=[].concat(Object(Ie.a)(Ze),[yt,rt]);return pt===ge.length-1&&Ut.push(Re.getOverflowedSubMenuItem(vt.props.eventKey,[],!0)),Ut}return[].concat(Object(Ie.a)(Ze),[rt])},[])}},{key:"render",value:function(){var ge=this.props,Re=ge.visible,dt=ge.prefixCls,Ze=ge.overflowedIndicator,vt=ge.mode,pt=ge.level,rt=ge.tag,yt=ge.children,Ut=ge.theme,It=Object(be.a)(ge,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Ht=rt;return O.createElement(Ht,Object.assign({},It),this.renderChildren(yt))}}]),Je}(O.Component);ht.defaultProps={tag:"div",className:""};var xt=ht;function Ot(Ct){return Ct.length?Ct.every(function(at){return!!at.props.disabled}):!0}function Ue(Ct,at,Je){var Xe=Ct.getState();Ct.setState({activeKey:Object(X.a)(Object(X.a)({},Xe.activeKey),{},Object(a.a)({},at,Je))})}function De(Ct){return Ct.eventKey||"0-menu-"}function et(Ct,at){var Je=at,Xe=Ct.children,ge=Ct.eventKey;if(Je){var Re;if(te(Xe,function(dt,Ze){dt&&dt.props&&!dt.props.disabled&&Je===J(dt,ge,Ze)&&(Re=!0)}),Re)return Je}return Je=null,Ct.defaultActiveFirst&&te(Xe,function(dt,Ze){!Je&&dt&&!dt.props.disabled&&(Je=J(dt,ge,Ze))}),Je}function it(Ct){if(Ct){var at=this.instanceArray.indexOf(Ct);at!==-1?this.instanceArray[at]=Ct:this.instanceArray.push(Ct)}}var Ke=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(Xe){var ge;return Object(P.a)(this,Je),ge=at.call(this,Xe),ge.onKeyDown=function(Re,dt){var Ze=Re.keyCode,vt;if(ge.getFlatInstanceArray().forEach(function(rt){rt&&rt.props.active&&rt.onKeyDown&&(vt=rt.onKeyDown(Re))}),vt)return 1;var pt=null;return(Ze===h.a.UP||Ze===h.a.DOWN)&&(pt=ge.step(Ze===h.a.UP?-1:1)),pt?(Re.preventDefault(),Ue(ge.props.store,De(ge.props),pt.props.eventKey),typeof dt=="function"&&dt(pt),1):void 0},ge.onItemHover=function(Re){var dt=Re.key,Ze=Re.hover;Ue(ge.props.store,De(ge.props),Ze?dt:null)},ge.onDeselect=function(Re){ge.props.onDeselect(Re)},ge.onSelect=function(Re){ge.props.onSelect(Re)},ge.onClick=function(Re){ge.props.onClick(Re)},ge.onOpenChange=function(Re){ge.props.onOpenChange(Re)},ge.onDestroy=function(Re){ge.props.onDestroy(Re)},ge.getFlatInstanceArray=function(){return ge.instanceArray},ge.step=function(Re){var dt=ge.getFlatInstanceArray(),Ze=ge.props.store.getState().activeKey[De(ge.props)],vt=dt.length;if(!vt)return null;Re<0&&(dt=dt.concat().reverse());var pt=-1;if(dt.every(function(It,Ht){return It&&It.props.eventKey===Ze?(pt=Ht,!1):!0}),!ge.props.defaultActiveFirst&&pt!==-1&&Ot(dt.slice(pt,vt-1)))return;var rt=(pt+1)%vt,yt=rt;do{var Ut=dt[yt];if(!Ut||Ut.props.disabled)yt=(yt+1)%vt;else return Ut}while(yt!==rt);return null},ge.renderCommonMenuItem=function(Re,dt,Ze){var vt=ge.props.store.getState(),pt=Object(N.a)(ge),rt=pt.props,yt=J(Re,rt.eventKey,dt),Ut=Re.props;if(!Ut||typeof Re.type=="string")return Re;var It=yt===vt.activeKey,Ht=Object(X.a)(Object(X.a)({mode:Ut.mode||rt.mode,level:rt.level,inlineIndent:rt.inlineIndent,renderMenuItem:ge.renderMenuItem,rootPrefixCls:rt.prefixCls,index:dt,parentMenu:rt.parentMenu,manualRef:Ut.disabled?void 0:Object(_.a)(Re.ref,it.bind(Object(N.a)(ge))),eventKey:yt,active:!Ut.disabled&&It,multiple:rt.multiple,onClick:function(kr){(Ut.onClick||W)(kr),ge.onClick(kr)},onItemHover:ge.onItemHover,motion:rt.motion,subMenuOpenDelay:rt.subMenuOpenDelay,subMenuCloseDelay:rt.subMenuCloseDelay,forceSubMenuRender:rt.forceSubMenuRender,onOpenChange:ge.onOpenChange,onDeselect:ge.onDeselect,onSelect:ge.onSelect,builtinPlacements:rt.builtinPlacements,itemIcon:Ut.itemIcon||ge.props.itemIcon,expandIcon:Ut.expandIcon||ge.props.expandIcon},Ze),{},{direction:rt.direction});return(rt.mode==="inline"||xe())&&(Ht.triggerSubMenuAction="click"),O.cloneElement(Re,Ht)},ge.renderMenuItem=function(Re,dt,Ze){if(!Re)return null;var vt=ge.props.store.getState(),pt={openKeys:vt.openKeys,selectedKeys:vt.selectedKeys,triggerSubMenuAction:ge.props.triggerSubMenuAction,subMenuKey:Ze};return ge.renderCommonMenuItem(Re,dt,pt)},Xe.store.setState({activeKey:Object(X.a)(Object(X.a)({},Xe.store.getState().activeKey),{},Object(a.a)({},Xe.eventKey,et(Xe,Xe.activeKey)))}),ge.instanceArray=[],ge}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(ge){return this.props.visible||ge.visible||this.props.className!==ge.className||!y()(this.props.style,ge.style)}},{key:"componentDidUpdate",value:function(ge){var Re=this.props,dt="activeKey"in Re?Re.activeKey:Re.store.getState().activeKey[De(Re)],Ze=et(Re,dt);if(Ze!==dt)Ue(Re.store,De(Re),Ze);else if("activeKey"in ge){var vt=et(ge,ge.activeKey);Ze!==vt&&Ue(Re.store,De(Re),Ze)}}},{key:"render",value:function(){var ge=this,Re=Object(B.a)({},this.props);this.instanceArray=[];var dt=u()(Re.prefixCls,Re.className,"".concat(Re.prefixCls,"-").concat(Re.mode)),Ze={className:dt,role:Re.role||"menu"};Re.id&&(Ze.id=Re.id),Re.focusable&&(Ze.tabIndex=0,Ze.onKeyDown=this.onKeyDown);var vt=Re.prefixCls,pt=Re.eventKey,rt=Re.visible,yt=Re.level,Ut=Re.mode,It=Re.overflowedIndicator,Ht=Re.theme;return ye.forEach(function(_r){return delete Re[_r]}),delete Re.onClick,O.createElement(xt,Object.assign({},Re,{prefixCls:vt,mode:Ut,tag:"ul",level:yt,theme:Ht,visible:rt,overflowedIndicator:It},Ze),O.Children.map(Re.children,function(_r,kr){return ge.renderMenuItem(_r,kr,pt||"0-menu-")}))}}]),Je}(O.Component);Ke.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:W};var tt=Object(A.b)()(Ke),Me=tt,Te=K("Kwbf");function Be(Ct,at,Je){var Xe=Ct.prefixCls,ge=Ct.motion,Re=Ct.defaultMotions,dt=Re===void 0?{}:Re,Ze=Ct.openAnimation,vt=Ct.openTransitionName,pt=at.switchingModeFromInline;if(ge)return ge;if(Object(s.a)(Ze)==="object"&&Ze)Object(Te.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(vt)return{motionName:vt};var rt=dt[Je];return rt||(pt?null:dt.other)}var Ae=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(Xe){var ge;Object(P.a)(this,Je),ge=at.call(this,Xe),ge.inlineOpenKeys=[],ge.onSelect=function(Ze){var vt=Object(N.a)(ge),pt=vt.props;if(pt.selectable){var rt=ge.store.getState(),yt=rt.selectedKeys,Ut=Ze.key;pt.multiple?yt=yt.concat([Ut]):yt=[Ut],"selectedKeys"in pt||ge.store.setState({selectedKeys:yt}),pt.onSelect(Object(X.a)(Object(X.a)({},Ze),{},{selectedKeys:yt}))}},ge.onClick=function(Ze){var vt=ge.getRealMenuMode(),pt=Object(N.a)(ge),rt=pt.store,yt=pt.props.onOpenChange;vt!=="inline"&&!("openKeys"in ge.props)&&(rt.setState({openKeys:[]}),yt([])),ge.props.onClick(Ze)},ge.onKeyDown=function(Ze,vt){ge.innerMenu.getWrappedInstance().onKeyDown(Ze,vt)},ge.onOpenChange=function(Ze){var vt=Object(N.a)(ge),pt=vt.props,rt=ge.store.getState().openKeys.concat(),yt=!1,Ut=function(Ht){var _r=!1;if(Ht.open)_r=rt.indexOf(Ht.key)===-1,_r&&rt.push(Ht.key);else{var kr=rt.indexOf(Ht.key);_r=kr!==-1,_r&&rt.splice(kr,1)}yt=yt||_r};Array.isArray(Ze)?Ze.forEach(Ut):Ut(Ze),yt&&("openKeys"in ge.props||ge.store.setState({openKeys:rt}),pt.onOpenChange(rt))},ge.onDeselect=function(Ze){var vt=Object(N.a)(ge),pt=vt.props;if(pt.selectable){var rt=ge.store.getState().selectedKeys.concat(),yt=Ze.key,Ut=rt.indexOf(yt);Ut!==-1&&rt.splice(Ut,1),"selectedKeys"in pt||ge.store.setState({selectedKeys:rt}),pt.onDeselect(Object(X.a)(Object(X.a)({},Ze),{},{selectedKeys:rt}))}},ge.onMouseEnter=function(Ze){ge.restoreModeVerticalFromInline();var vt=ge.props.onMouseEnter;vt&&vt(Ze)},ge.onTransitionEnd=function(Ze){var vt=Ze.propertyName==="width"&&Ze.target===Ze.currentTarget,pt=Ze.target.className,rt=Object.prototype.toString.call(pt)==="[object SVGAnimatedString]"?pt.animVal:pt,yt=Ze.propertyName==="font-size"&&rt.indexOf("anticon")>=0;(vt||yt)&&ge.restoreModeVerticalFromInline()},ge.setInnerMenu=function(Ze){ge.innerMenu=Ze},ge.isRootMenu=!0;var Re=Xe.defaultSelectedKeys,dt=Xe.defaultOpenKeys;return"selectedKeys"in Xe&&(Re=Xe.selectedKeys||[]),"openKeys"in Xe&&(dt=Xe.openKeys||[]),ge.store=Object(A.c)({selectedKeys:Re,openKeys:dt,activeKey:{"0-menu-":et(Xe,Xe.activeKey)}}),ge.state={switchingModeFromInline:!1},ge}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(ge){this.updateOpentKeysWhenSwitchMode(ge),this.updateMiniStore();var Re=this.props,dt=Re.siderCollapsed,Ze=Re.inlineCollapsed,vt=Re.onOpenChange;(!ge.inlineCollapsed&&Ze||!ge.siderCollapsed&&dt)&&vt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(ge){var Re=this.props,dt=this.store,Ze=this.inlineOpenKeys,vt=dt.getState(),pt={};ge.mode==="inline"&&Re.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Re||((Re.inlineCollapsed&&!ge.inlineCollapsed||Re.siderCollapsed&&!ge.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=vt.openKeys.concat(),pt.openKeys=[]),(!Re.inlineCollapsed&&ge.inlineCollapsed||!Re.siderCollapsed&&ge.siderCollapsed)&&(pt.openKeys=Ze,this.inlineOpenKeys=[])),Object.keys(pt).length&&dt.setState(pt)}},{key:"updateMenuDisplay",value:function(){var ge=this.props.collapsedWidth,Re=this.store,dt=this.prevOpenKeys,Ze=this.getInlineCollapsed()&&(ge===0||ge==="0"||ge==="0px");Ze?(this.prevOpenKeys=Re.getState().openKeys.concat(),this.store.setState({openKeys:[]})):dt&&(this.store.setState({openKeys:dt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var ge=this.props.mode,Re=this.state.switchingModeFromInline,dt=this.getInlineCollapsed();return Re&&dt?"inline":dt?"vertical":ge}},{key:"getInlineCollapsed",value:function(){var ge=this.props,Re=ge.inlineCollapsed,dt=ge.siderCollapsed;return dt!==void 0?dt:Re}},{key:"restoreModeVerticalFromInline",value:function(){var ge=this.state.switchingModeFromInline;ge&&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 ge=Object(X.a)({},Object(w.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Re=this.getRealMenuMode();return ge.className+=" ".concat(ge.prefixCls,"-root"),ge.direction==="rtl"&&(ge.className+=" ".concat(ge.prefixCls,"-rtl")),ge=Object(X.a)(Object(X.a)({},ge),{},{mode:Re,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Be(this.props,this.state,Re)}),delete ge.openAnimation,delete ge.openTransitionName,O.createElement(A.a,{store:this.store},O.createElement(Me,Object.assign({},ge,{ref:this.setInnerMenu}),this.props.children))}}]),Je}(O.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:O.createElement("span",null,"\xB7\xB7\xB7")};var he=Ae,de=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=at.apply(this,arguments),Xe.onKeyDown=function(ge){var Re=ge.keyCode;return Re===h.a.ENTER?(Xe.onClick(ge),!0):void 0},Xe.onMouseLeave=function(ge){var Re=Xe.props,dt=Re.eventKey,Ze=Re.onItemHover,vt=Re.onMouseLeave;Ze({key:dt,hover:!1}),vt({key:dt,domEvent:ge})},Xe.onMouseEnter=function(ge){var Re=Xe.props,dt=Re.eventKey,Ze=Re.onItemHover,vt=Re.onMouseEnter;Ze({key:dt,hover:!0}),vt({key:dt,domEvent:ge})},Xe.onClick=function(ge){var Re=Xe.props,dt=Re.eventKey,Ze=Re.multiple,vt=Re.onClick,pt=Re.onSelect,rt=Re.onDeselect,yt=Re.isSelected,Ut={key:dt,keyPath:[dt],item:Object(N.a)(Xe),domEvent:ge};vt(Ut),Ze?yt?rt(Ut):pt(Ut):yt||pt(Ut)},Xe.saveNode=function(ge){Xe.node=ge},Xe}return Object(L.a)(Je,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var ge=this.props;ge.onDestroy&&ge.onDestroy(ge.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 ge,Re=Object(X.a)({},this.props),dt=u()(this.getPrefixCls(),Re.className,(ge={},Object(a.a)(ge,this.getActiveClassName(),!Re.disabled&&Re.active),Object(a.a)(ge,this.getSelectedClassName(),Re.isSelected),Object(a.a)(ge,this.getDisabledClassName(),Re.disabled),ge)),Ze=Object(X.a)(Object(X.a)({},Re.attribute),{},{title:typeof Re.title=="string"?Re.title:void 0,className:dt,role:Re.role||"menuitem","aria-disabled":Re.disabled});Re.role==="option"?Ze=Object(X.a)(Object(X.a)({},Ze),{},{role:"option","aria-selected":Re.isSelected}):(Re.role===null||Re.role==="none")&&(Ze.role="none");var vt={onClick:Re.disabled?null:this.onClick,onMouseLeave:Re.disabled?null:this.onMouseLeave,onMouseEnter:Re.disabled?null:this.onMouseEnter},pt=Object(X.a)({},Re.style);Re.mode==="inline"&&(Re.direction==="rtl"?pt.paddingRight=Re.inlineIndent*Re.level:pt.paddingLeft=Re.inlineIndent*Re.level),ye.forEach(function(yt){return delete Re[yt]}),delete Re.direction;var rt=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(rt=O.createElement(this.props.itemIcon,this.props)),O.createElement("li",Object.assign({},Object(w.default)(Re,["onClick","onMouseEnter","onMouseLeave","onSelect"]),Ze,vt,{style:pt,ref:this.saveNode}),Re.children,rt)}}]),Je}(O.Component);de.isMenuItem=!0,de.defaultProps={onSelect:W,onMouseEnter:W,onMouseLeave:W,manualRef:W};var Ee=Object(A.b)(function(Ct,at){var Je=Ct.activeKey,Xe=Ct.selectedKeys,ge=at.eventKey,Re=at.subMenuKey;return{active:Je[Re]===ge,isSelected:Xe.indexOf(ge)!==-1}})(de),Se=Ee,je=function(Ct){Object(I.a)(Je,Ct);var at=Object(x.a)(Je);function Je(){var Xe;return Object(P.a)(this,Je),Xe=at.apply(this,arguments),Xe.renderInnerMenuItem=function(ge){var Re=Xe.props,dt=Re.renderMenuItem,Ze=Re.index;return dt(ge,Ze,Xe.props.subMenuKey)},Xe}return Object(L.a)(Je,[{key:"render",value:function(){var ge=Object(B.a)({},this.props),Re=ge.className,dt=Re===void 0?"":Re,Ze=ge.rootPrefixCls,vt="".concat(Ze,"-item-group-title"),pt="".concat(Ze,"-item-group-list"),rt=ge.title,yt=ge.children;return ye.forEach(function(Ut){return delete ge[Ut]}),delete ge.onClick,delete ge.direction,O.createElement("li",Object.assign({},ge,{className:"".concat(dt," ").concat(Ze,"-item-group")}),O.createElement("div",{className:vt,title:typeof rt=="string"?rt:void 0},rt),O.createElement("ul",{className:pt},O.Children.map(yt,this.renderInnerMenuItem)))}}]),Je}(O.Component);je.isMenuItemGroup=!0,je.defaultProps={disabled:!0};var Ye=je,ut=function(at){var Je=at.className,Xe=at.rootPrefixCls,ge=at.style;return O.createElement("li",{className:"".concat(Je," ").concat(Xe,"-item-divider"),style:ge})};ut.defaultProps={disabled:!0,className:"",style:{}};var Et=ut,gt=ue.e=he},"24YM":function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.SensorTabIndex=ue.SensorClassName=ue.SizeSensorId=void 0;var X="size-sensor-id";ue.SizeSensorId=X;var P="size-sensor-object";ue.SensorClassName=P;var L="-1";ue.SensorTabIndex=L},"2DNl":function(Ge,ue,K){var X=K("IMiH"),P=K("loD1"),L=K("59Ip"),N=K("aKvl"),I=K("n1HI"),x=K("hX1E"),O=x.normalizeRadian,A=K("Sj9i"),w=K("hyiK"),B=X.CMD,a=Math.PI*2,h=1e-4;function _(v,R){return Math.abs(v-R)<h}var C=[-1,-1,-1],y=[-1,-1];function E(){var v=y[0];y[0]=y[1],y[1]=v}function u(v,R,m,i,r,n,o,T,b,g){if(g>R&&g>i&&g>n&&g>T||g<R&&g<i&&g<n&&g<T)return 0;var U=A.cubicRootAt(R,i,n,T,g,C);if(U===0)return 0;for(var H=0,j=-1,Y,G,W=0;W<U;W++){var J=C[W],V=J===0||J===1?.5:1,te=A.cubicAt(v,m,r,o,J);if(te<b)continue;j<0&&(j=A.cubicExtrema(R,i,n,T,y),y[1]<y[0]&&j>1&&E(),Y=A.cubicAt(R,i,n,T,y[0]),j>1&&(G=A.cubicAt(R,i,n,T,y[1]))),j===2?J<y[0]?H+=Y<R?V:-V:J<y[1]?H+=G<Y?V:-V:H+=T<G?V:-V:J<y[0]?H+=Y<R?V:-V:H+=T<Y?V:-V}return H}function s(v,R,m,i,r,n,o,T){if(T>R&&T>i&&T>n||T<R&&T<i&&T<n)return 0;var b=A.quadraticRootAt(R,i,n,T,C);if(b===0)return 0;var g=A.quadraticExtremum(R,i,n);if(g>=0&&g<=1){for(var U=0,H=A.quadraticAt(R,i,n,g),j=0;j<b;j++){var Y=C[j]===0||C[j]===1?.5:1,G=A.quadraticAt(v,m,r,C[j]);if(G<o)continue;C[j]<g?U+=H<R?Y:-Y:U+=n<H?Y:-Y}return U}else{var Y=C[0]===0||C[0]===1?.5:1,G=A.quadraticAt(v,m,r,C[0]);return G<o?0:n<R?Y:-Y}}function l(v,R,m,i,r,n,o,T){if(T-=R,T>m||T<-m)return 0;var b=Math.sqrt(m*m-T*T);C[0]=-b,C[1]=b;var g=Math.abs(i-r);if(g<1e-4)return 0;if(g%a<1e-4){i=0,r=a;var U=n?1:-1;return o>=C[0]+v&&o<=C[1]+v?U:0}if(n){var b=i;i=O(r),r=O(b)}else i=O(i),r=O(r);i>r&&(r+=a);for(var H=0,j=0;j<2;j++){var Y=C[j];if(Y+v>o){var G=Math.atan2(T,Y),U=n?1:-1;G<0&&(G=a+G),(G>=i&&G<=r||G+a>=i&&G+a<=r)&&(G>Math.PI/2&&G<Math.PI*1.5&&(U=-U),H+=U)}}return H}function f(v,R,m,i,r){for(var n=0,o=0,T=0,b=0,g=0,U=0;U<v.length;){var H=v[U++];H===B.M&&U>1&&(m||(n+=w(o,T,b,g,i,r))),U===1&&(o=v[U],T=v[U+1],b=o,g=T);switch(H){case B.M:b=v[U++],g=v[U++],o=b,T=g;break;case B.L:if(m){if(P.containStroke(o,T,v[U],v[U+1],R,i,r))return!0}else n+=w(o,T,v[U],v[U+1],i,r)||0;o=v[U++],T=v[U++];break;case B.C:if(m){if(L.containStroke(o,T,v[U++],v[U++],v[U++],v[U++],v[U],v[U+1],R,i,r))return!0}else n+=u(o,T,v[U++],v[U++],v[U++],v[U++],v[U],v[U+1],i,r)||0;o=v[U++],T=v[U++];break;case B.Q:if(m){if(N.containStroke(o,T,v[U++],v[U++],v[U],v[U+1],R,i,r))return!0}else n+=s(o,T,v[U++],v[U++],v[U],v[U+1],i,r)||0;o=v[U++],T=v[U++];break;case B.A:var j=v[U++],Y=v[U++],G=v[U++],W=v[U++],J=v[U++],V=v[U++];U+=1;var te=1-v[U++],re=Math.cos(J)*G+j,ye=Math.sin(J)*W+Y;U>1?n+=w(o,T,re,ye,i,r):(b=re,g=ye);var me=(i-j)*W/G+j;if(m){if(I.containStroke(j,Y,W,J,J+V,te,R,me,r))return!0}else n+=l(j,Y,W,J,J+V,te,me,r);o=Math.cos(J+V)*G+j,T=Math.sin(J+V)*W+Y;break;case B.R:b=o=v[U++],g=T=v[U++];var pe=v[U++],xe=v[U++],re=b+pe,ye=g+xe;if(m){if(P.containStroke(b,g,re,g,R,i,r)||P.containStroke(re,g,re,ye,R,i,r)||P.containStroke(re,ye,b,ye,R,i,r)||P.containStroke(b,ye,b,g,R,i,r))return!0}else n+=w(re,g,re,ye,i,r),n+=w(b,ye,b,g,i,r);break;case B.Z:if(m){if(P.containStroke(o,T,b,g,R,i,r))return!0}else n+=w(o,T,b,g,i,r);o=b,T=g;break}}return!m&&!_(T,g)&&(n+=w(o,T,b,g,i,r)||0),n!==0}function p(v,R,m){return f(v,0,!1,R,m)}function S(v,R,m,i){return f(v,R,!0,m,i)}ue.contain=p,ue.containStroke=S},"2fw6":function(Ge,ue,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)}});Ge.exports=P},"3C/r":function(Ge,ue){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;Ge.exports=X},"3CBa":function(Ge,ue,K){var X=K("hydK"),P=X.createElement,L=K("bYtY"),N=K("SUKs"),I=K("y+Vt"),x=K("Dagg"),O=K("dqUG"),A=K("DBLp"),w=K("sW+o"),B=K("n6Mw"),a=K("vKoX"),h=K("P47w"),_=h.path,C=h.image,y=h.text;function E(r){return parseInt(r,10)}function u(r){return r instanceof I?_:r instanceof x?C:r instanceof O?y:_}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 S(r){return r.__textSvgEl}function v(r){return r.__svgEl}var R=function(r,n,o,T){this.root=r,this.storage=n,this._opts=o=L.extend({},o||{});var b=P("svg");b.setAttribute("xmlns","http://www.w3.org/2000/svg"),b.setAttribute("version","1.1"),b.setAttribute("baseProfile","full"),b.style.cssText="user-select:none;position:absolute;left:0;top:0;";var g=P("g");b.appendChild(g);var U=P("g");b.appendChild(U),this.gradientManager=new w(T,U),this.clipPathManager=new B(T,U),this.shadowManager=new a(T,U);var H=document.createElement("div");H.style.cssText="overflow:hidden;position:relative",this._svgDom=b,this._svgRoot=U,this._backgroundRoot=g,this._viewport=H,r.appendChild(H),H.appendChild(b),this.resize(o.width,o.height),this._visibleList=[]};R.prototype={constructor:R,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,b=[],g;for(g=0;g<T;g++){var U=r[g],H=u(U),j=v(U)||S(U);U.invisible||(U.__dirty&&(H&&H.brush(U),this.clipPathManager.update(U),U.style&&(this.gradientManager.update(U.style.fill),this.gradientManager.update(U.style.stroke),this.shadowManager.update(j,U)),U.__dirty=!1),b.push(U))}var Y=A(o,b),G;for(g=0;g<Y.length;g++){var W=Y[g];if(W.removed)for(var J=0;J<W.count;J++){var U=o[W.indices[J]],j=v(U),V=S(U);p(n,j),p(n,V)}}for(g=0;g<Y.length;g++){var W=Y[g];if(W.added)for(var J=0;J<W.count;J++){var U=b[W.indices[J]],j=v(U),V=S(U);G?l(n,j,G):f(n,j),j?l(n,V,j):G?l(n,V,G):f(n,V),l(n,V,j),G=V||j||G,this.gradientManager.addWithoutUpdate(j||V,U),this.shadowManager.addWithoutUpdate(j||V,U),this.clipPathManager.markUsed(U)}else if(!W.removed)for(var J=0;J<W.count;J++){var U=b[W.indices[J]],j=v(U),V=S(U),j=v(U),V=S(U);this.gradientManager.markUsed(U),this.gradientManager.addWithoutUpdate(j||V,U),this.shadowManager.markUsed(U),this.shadowManager.addWithoutUpdate(j||V,U),this.clipPathManager.markUsed(U),V&&l(n,V,j),G=j||V||G}}this.gradientManager.removeUnused(),this.clipPathManager.removeUnused(),this.shadowManager.removeUnused(),this._visibleList=b},_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(b){var g=o.children;if(!g)return!1;for(var U=g.length-1;U>=0;--U)if(g[U]===b)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 b=o.style;b.width=r+"px",b.height=n+"px";var g=this._svgDom;g.setAttribute("width",r),g.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],b=["paddingLeft","paddingTop"][r],g=["paddingRight","paddingBottom"][r];if(n[o]!=null&&n[o]!=="auto")return parseFloat(n[o]);var U=this.root,H=document.defaultView.getComputedStyle(U);return(U[T]||E(H[o])||E(U.style[o]))-(E(H[b])||0)-(E(H[g])||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 m(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){R.prototype[r]=m(r)});var i=R;Ge.exports=i},"3e3G":function(Ge,ue,K){var X=K("bYtY"),P=K("QuXc"),L=function(I,x,O,A,w){this.x=I==null?.5:I,this.y=x==null?.5:x,this.r=O==null?.5:O,this.type="radial",this.global=w||!1,P.call(this,A)};L.prototype={constructor:L},X.inherits(L,P);var N=L;Ge.exports=N},"3gBT":function(Ge,ue){var K=2311;function X(){return K++}Ge.exports=X},"49sm":function(Ge,ue){var K={}.toString;Ge.exports=Array.isArray||function(X){return K.call(X)=="[object Array]"}},"4fz+":function(Ge,ue,K){var X=K("bYtY"),P=K("1bdT"),L=K("mFDi"),N=function(x){x=x||{},P.call(this,x);for(var O in x)x.hasOwnProperty(O)&&(this[O]=x[O]);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(x){return this._children[x]},childOfName:function(x){for(var O=this._children,A=0;A<O.length;A++)if(O[A].name===x)return O[A]},childCount:function(){return this._children.length},add:function(x){return x&&x!==this&&x.parent!==this&&(this._children.push(x),this._doAdd(x)),this},addBefore:function(x,O){if(x&&x!==this&&x.parent!==this&&O&&O.parent===this){var A=this._children,w=A.indexOf(O);w>=0&&(A.splice(w,0,x),this._doAdd(x))}return this},_doAdd:function(x){x.parent&&x.parent.remove(x),x.parent=this;var O=this.__storage,A=this.__zr;O&&O!==x.__storage&&(O.addToStorage(x),x instanceof N&&x.addChildrenToStorage(O)),A&&A.refresh()},remove:function(x){var O=this.__zr,A=this.__storage,w=this._children,B=X.indexOf(w,x);return B<0?this:(w.splice(B,1),x.parent=null,A&&(A.delFromStorage(x),x instanceof N&&x.delChildrenFromStorage(A)),O&&O.refresh(),this)},removeAll:function(){var x=this._children,O=this.__storage,A,w;for(w=0;w<x.length;w++)A=x[w],O&&(O.delFromStorage(A),A instanceof N&&A.delChildrenFromStorage(O)),A.parent=null;return x.length=0,this},eachChild:function(x,O){for(var A=this._children,w=0;w<A.length;w++){var B=A[w];x.call(O,B,w)}return this},traverse:function(x,O){for(var A=0;A<this._children.length;A++){var w=this._children[A];x.call(O,w),w.type==="group"&&w.traverse(x,O)}return this},addChildrenToStorage:function(x){for(var O=0;O<this._children.length;O++){var A=this._children[O];x.addToStorage(A),A instanceof N&&A.addChildrenToStorage(x)}},delChildrenFromStorage:function(x){for(var O=0;O<this._children.length;O++){var A=this._children[O];x.delFromStorage(A),A instanceof N&&A.delChildrenFromStorage(x)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(x){for(var O=null,A=new L(0,0,0,0),w=x||this._children,B=[],a=0;a<w.length;a++){var h=w[a];if(h.ignore||h.invisible)continue;var _=h.getBoundingRect(),C=h.getLocalTransform(B);C?(A.copy(_),A.applyTransform(C),O=O||A.clone(),O.union(A)):(O=O||_.clone(),O.union(_))}return O||A}},X.inherits(N,P);var I=N;Ge.exports=I},"4mN7":function(Ge,ue,K){var X=K("QBsz"),P=K("Sj9i"),L=Math.min,N=Math.max,I=Math.sin,x=Math.cos,O=Math.PI*2,A=X.create(),w=X.create(),B=X.create();function a(s,l,f){if(s.length===0)return;var p=s[0],S=p[0],v=p[0],R=p[1],m=p[1],i;for(i=1;i<s.length;i++)p=s[i],S=L(S,p[0]),v=N(v,p[0]),R=L(R,p[1]),m=N(m,p[1]);l[0]=S,l[1]=R,f[0]=v,f[1]=m}function h(s,l,f,p,S,v){S[0]=L(s,f),S[1]=L(l,p),v[0]=N(s,f),v[1]=N(l,p)}var _=[],C=[];function y(s,l,f,p,S,v,R,m,i,r){var n=P.cubicExtrema,o=P.cubicAt,T,b=n(s,f,S,R,_);for(i[0]=Infinity,i[1]=Infinity,r[0]=-Infinity,r[1]=-Infinity,T=0;T<b;T++){var g=o(s,f,S,R,_[T]);i[0]=L(g,i[0]),r[0]=N(g,r[0])}for(b=n(l,p,v,m,C),T=0;T<b;T++){var U=o(l,p,v,m,C[T]);i[1]=L(U,i[1]),r[1]=N(U,r[1])}i[0]=L(s,i[0]),r[0]=N(s,r[0]),i[0]=L(R,i[0]),r[0]=N(R,r[0]),i[1]=L(l,i[1]),r[1]=N(l,r[1]),i[1]=L(m,i[1]),r[1]=N(m,r[1])}function E(s,l,f,p,S,v,R,m){var i=P.quadraticExtremum,r=P.quadraticAt,n=N(L(i(s,f,S),1),0),o=N(L(i(l,p,v),1),0),T=r(s,f,S,n),b=r(l,p,v,o);R[0]=L(s,S,T),R[1]=L(l,v,b),m[0]=N(s,S,T),m[1]=N(l,v,b)}function u(s,l,f,p,S,v,R,m,i){var r=X.min,n=X.max,o=Math.abs(S-v);if(o%O<1e-4&&o>1e-4){m[0]=s-f,m[1]=l-p,i[0]=s+f,i[1]=l+p;return}if(A[0]=x(S)*f+s,A[1]=I(S)*p+l,w[0]=x(v)*f+s,w[1]=I(v)*p+l,r(m,A,w),n(i,A,w),S=S%O,S<0&&(S=S+O),v=v%O,v<0&&(v=v+O),S>v&&!R?v+=O:S<v&&R&&(S+=O),R){var T=v;v=S,S=T}for(var b=0;b<v;b+=Math.PI/2)b>S&&(B[0]=x(b)*f+s,B[1]=I(b)*p+l,r(m,B,m),n(i,B,i))}ue.fromPoints=a,ue.fromLine=h,ue.fromCubic=y,ue.fromQuadratic=E,ue.fromArc=u},"55Ip":function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return l});var X=K("Ty5D"),P=K("dI71"),L=K("cDcd"),N=K.n(L),I=K("YS25"),x=K("17x9"),O=K.n(x),A=K("wx14"),w=K("zLVn"),B=K("9R94"),a=function(r){Object(P.a)(n,r);function n(){for(var T,b=arguments.length,g=new Array(b),U=0;U<b;U++)g[U]=arguments[U];return T=r.call.apply(r,[this].concat(g))||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),h=function(r){Object(P.a)(n,r);function n(){for(var T,b=arguments.length,g=new Array(b),U=0;U<b;U++)g[U]=arguments[U];return T=r.call.apply(r,[this].concat(g))||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),_=function(n,o){return typeof n=="function"?n(o):n},C=function(n,o){return typeof n=="string"?Object(I.c)(n,null,null,o):n},y=function(n){return n},E=N.a.forwardRef;typeof E=="undefined"&&(E=y);function u(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}var s=E(function(r,n){var o=r.innerRef,T=r.navigate,b=r.onClick,g=Object(w.a)(r,["innerRef","navigate","onClick"]),U=g.target,H=Object(A.a)({},g,{onClick:function(Y){try{b&&b(Y)}catch(G){throw Y.preventDefault(),G}!Y.defaultPrevented&&Y.button===0&&(!U||U==="_self")&&!u(Y)&&(Y.preventDefault(),T())}});return y!==E?H.ref=n||o:H.ref=o,N.a.createElement("a",H)}),l=E(function(r,n){var o=r.component,T=o===void 0?s:o,b=r.replace,g=r.to,U=r.innerRef,H=Object(w.a)(r,["component","replace","to","innerRef"]);return N.a.createElement(X.e.Consumer,null,function(j){j||Object(B.a)(!1);var Y=j.history,G=C(_(g,j.location),j.location),W=G?Y.createHref(G):"",J=Object(A.a)({},H,{href:W,navigate:function(){var te=_(g,j.location),re=b?Y.replace:Y.push;re(te)}});return y!==E?J.ref=n||U:J.innerRef=U,N.a.createElement(T,J)})});if(!1)var f,p;var S=function(n){return n},v=N.a.forwardRef;typeof v=="undefined"&&(v=S);function R(){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 m=v(function(r,n){var o=r["aria-current"],T=o===void 0?"page":o,b=r.activeClassName,g=b===void 0?"active":b,U=r.activeStyle,H=r.className,j=r.exact,Y=r.isActive,G=r.location,W=r.sensitive,J=r.strict,V=r.style,te=r.to,re=r.innerRef,ye=Object(w.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 pe=G||me.location,xe=C(_(te,pe),pe),Ie=xe.pathname,be=Ie&&Ie.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),Fe=be?Object(X.f)(pe.pathname,{path:be,exact:j,sensitive:W,strict:J}):null,ze=!!(Y?Y(Fe,pe):Fe),mt=ze?R(H,g):H,Ce=ze?Object(A.a)({},V,{},U):V,ke=Object(A.a)({"aria-current":ze&&T||null,className:mt,style:Ce,to:xe},ye);return S!==v?ke.ref=n||re:ke.innerRef=re,N.a.createElement(l,ke)})});if(!1)var i},"59Ip":function(Ge,ue,K){var X=K("Sj9i");function P(L,N,I,x,O,A,w,B,a,h,_){if(a===0)return!1;var C=a;if(_>N+C&&_>x+C&&_>A+C&&_>B+C||_<N-C&&_<x-C&&_<A-C&&_<B-C||h>L+C&&h>I+C&&h>O+C&&h>w+C||h<L-C&&h<I-C&&h<O-C&&h<w-C)return!1;var y=X.cubicProjectPoint(L,N,I,x,O,A,w,B,h,_,null);return y<=C/2}ue.containStroke=P},"5gs/":function(Ge,ue,K){"use strict";K.r(ue);var X=K("cWXX"),P=K("/ezw"),L=K("g9YV"),N=K("wCAj"),I=K("/zsF"),x=K("PArb"),O=K("14J3"),A=K("BMrR"),w=K("+L6B"),B=K("2/Rp"),a=K("jCWc"),h=K("kPKH"),_=K("sPJy"),C=K("bE4q"),y=K("miYZ"),E=K("tsqr"),u=K("2qtc"),s=K("kLXV"),l=K("9og8"),f=K("Pv/L"),p=K("k1fw"),S=K("tJVT"),v=K("PpiC"),R=K("WmNS"),m=K.n(R),i=K("cDcd"),r=K.n(i),n=K("wd/R"),o=K.n(n),T=K("xOOu"),b=K.n(T),g=K("Ty5D"),U=K("9kvl"),H=K("55Ip"),j=K("jhfD"),Y=K("CTES"),G=K("RCxd"),W=K("/MfK"),J=K("m3rI"),V=K("xKgJ"),te=K("1vsH"),re=K("cVA7"),ye=K.n(re),me=K("z9Ch"),pe=K.n(me),xe={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},Ie=function(Ee){var Se,je,Ye,ut,Et,gt=Ee.shixunHomeworks,Ct=Ee.globalSetting,at=Ee.loading,Je=Ee.dispatch,Xe=Object(g.i)(),ge=Object(g.h)(),Re=Object(i.useState)([]),dt=Object(S.a)(Re,2),Ze=dt[0],vt=dt[1],pt=Object(i.useState)(ge.query.tabs||0),rt=Object(S.a)(pt,2),yt=rt[0],Ut=rt[1],It=gt.shixunWorkReport,Ht=((Se=It.echart_data)===null||Se===void 0?void 0:Se.efficiency_list.length)-parseInt((je=It.echart_data)===null||je===void 0?void 0:je.myself_eff[0]),_r=function(){var Mt,Fr,zr;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(ur){if(ur.name===It.username){var wr;return"\u59D3\u540D\uFF1A"+It.username+"<br/>\u5B66\u53F7\uFF1A "+It.user_id+"<br/>\u6548\u7387\uFF1A"+((wr=It.echart_data)===null||wr===void 0?void 0:wr.myself_eff[1])}else return ur.name+":"+ur.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=It.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:It.username,xAxis:Ht,yAxis:(Fr=It.echart_data)===null||Fr===void 0?void 0:Fr.myself_eff[1],value:(zr=It.echart_data)===null||zr===void 0?void 0:zr.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},kr=function(){var Mt,Fr,zr,Br;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(wr){var pn=wr.value;if(wr.name===It.username){var hn;return"\u59D3\u540D\uFF1A"+It.username+"<br/>\u5B66\u53F7\uFF1A "+It.user_id+"<br/>\u5F97\u5206\uFF1A"+((hn=It.echart_data)===null||hn===void 0?void 0:hn.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:xe,data:(Mt=It.echart_data)===null||Mt===void 0?void 0:Mt.consume_list,symbolSize:function(wr){return Math.round(wr[2])},markPoint:{data:[{name:It.username,xAxis:(Fr=It.echart_data)===null||Fr===void 0?void 0:Fr.myself_object[0],yAxis:(zr=It.echart_data)===null||zr===void 0?void 0:zr.myself_object[1],value:(Br=It.echart_data)===null||Br===void 0?void 0:Br.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(h.a,{flex:"800px"},r.a.createElement(ye.a,{style:{width:750,height:580},option:_r()})),r.a.createElement(h.a,{flex:"1"},r.a.createElement("aside",{className:pe.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"},It.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},It.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",r.a.createElement("span",{className:"ml30 c-orange"},(Ye=It.echart_data)===null||Ye===void 0?void 0:Ye.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"},(ut=It.echart_data)===null||ut===void 0?void 0:ut.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(h.a,{flex:"800px"},r.a.createElement(ye.a,{style:{width:750,height:580},option:kr()})),r.a.createElement(h.a,{flex:"1"},r.a.createElement("aside",{className:pe.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"},It.username)),r.a.createElement("li",null,r.a.createElement("span",null,"\u5B66\u53F7")," ",r.a.createElement("span",{className:"ml30"},It.student_id||"--")),r.a.createElement("li",null,r.a.createElement("span",null,"\u80FD\u529B")," ",r.a.createElement("span",{className:"ml30 c-orange"},(Et=It.echart_data)===null||Et===void 0?void 0:Et.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(U.a)(function(de){var Ee=de.shixunHomeworks,Se=de.loading,je=de.globalSetting;return{shixunHomeworks:Ee,globalSetting:je,loading:Se.effects}})(Ie),Fe=K("giR+"),ze=K("fyUT"),mt=function(de){var Ee=de.defaultValue,Se=de.onBlur,je=de.max,Ye=de.className,ut=Ye===void 0?"game-score":Ye,Et=Object(i.useState)(Ee),gt=Object(S.a)(Et,2),Ct=gt[0],at=gt[1];Object(i.useEffect)(function(){at(Ee)},[Ee]);function Je(ge){at(ge)}function Xe(){Ct!==Ee&&Se(Ct>je?je:Ct)}return r.a.createElement(ze.a,{max:je,min:0,className:ut,value:Ct,onChange:Je,onBlur:Xe})},Ce=K("OaEy"),ke=K("2fM7"),qe=K("ZW9T"),se=K("Ot1p"),Z=K("1eJ8"),q=K.n(Z),ae=ke.a.Option,ve={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},Le;(function(de){de[de.SET_PATH=0]="SET_PATH",de[de.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(Le||(Le={}));function _e(de,Ee){switch(Ee.type){case Le.SET_PATH:return Object(p.a)(Object(p.a)({},de),{},{selectedPath:Ee.payload});case Le.GET_PASSED_CONTENT:return Object(p.a)(Object(p.a)({},de),{},{passedContent:Ee.payload});default:throw new Error}}var st=function(de){var Ee,Se,je,Ye,ut=de.path,Et=de.game_id,gt=de.onPathChange,Ct=de.autoHeight,at=de.diff_code_count,Je=de.data,Xe=de.game_codes_cn,ge=ut.split("\uFF1B").filter(function(It){return!!It}),Re=Object(i.useReducer)(_e,{selectedPath:ge[0],passedContent:{language:"python",content:""}}),dt=Object(S.a)(Re,2),Ze=dt[0],vt=dt[1],pt=Ze.selectedPath,rt=Ze.passedContent;function yt(It){vt({type:Le.SET_PATH,payload:It})}var Ut={\u6700\u540E\u901A\u5173\u4EE3\u7801:"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801",\u6700\u65B0\u4EE3\u7801:"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u540E\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\u8BE6\u60C5",\u622A\u6B62\u540E\u901A\u5173\u4EE3\u7801:"\u5728\u4F5C\u4E1A\u65F6\u95F4\u7ED3\u675F\u540E\u901A\u5173\u8BE5\u9898\u7684\u4EE3\u7801\u8BE6\u60C5"};return console.log(Je,22),r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",null," ",r.a.createElement("span",null,Xe,Xe&&r.a.createElement("span",{className:"ml5 font12 c-grey-999"},Ut[Xe])),at&&r.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",at),r.a.createElement("span",null,r.a.createElement(ke.a,{style:{width:200},value:pt,onChange:yt}," ",ge.map(function(It){return r.a.createElement(ae,{key:It,value:It},It)})," "))," "),(pt==null?void 0:pt.split(".")[1])==="md"&&r.a.createElement(se.a,{height:300,autoHeight:Ct,defaultValue:(Je==null||((Ee=Je.filter(function(It){return It.path===pt}))===null||Ee===void 0||((Se=Ee[0])===null||Se===void 0))?void 0:Se.content)||"",className:q.a.md}),(pt==null?void 0:pt.split(".")[1])!=="md"&&r.a.createElement(qe.b,{height:300,language:rt.language,value:(Je==null||((je=Je.filter(function(It){return It.path===pt}))===null||je===void 0||((Ye=je[0])===null||Ye===void 0))?void 0:Ye.content)||"",autoHeight:Ct,theme:"default",options:ve}))},At=K("ErOA"),lt=function(Ee){var Se=Ee.shixunHomeworks,je=Ee.autoHeight,Ye=Ee.dispatch,ut=Se.shixunWorkReport,Et=ut.stage_list,gt=ut.work_id,Ct=Object(g.i)(),at=Object(V.c)(),Je=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"},{title:"\u8BC4\u6D4B\u8017\u65F6(S)",dataIndex:"ts_time"},{title:"\u5185\u5B58\u6D88\u8017(MB)",dataIndex:"ts_mem"}];function Xe(Ze,vt){return ge.apply(this,arguments)}function ge(){return ge=Object(l.a)(m.a.mark(function Ze(vt,pt){var rt,yt;return m.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return rt=Et[vt].challenge_id,It.next=3,Ye({type:"shixunHomeworks/changeScore",payload:{categoryId:Ct.homeworkId,type:"report",score:pt,challenge_id:rt}});case 3:return yt=It.sent,It.next=6,Ye({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Ct)});case 6:yt.status===0&&E.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return It.stop()}},Ze)})),ge.apply(this,arguments)}function Re(Ze,vt){return Object(At.c)("student_works/".concat(gt,"/rep_passed_content.json"),{path:vt,game_id:Ze})}var dt=Object(te.p)(5,ut.shixun_detail);return r.a.createElement(r.a.Fragment,null,dt==null?void 0:dt.map(function(Ze,vt){return r.a.createElement("div",{key:vt},Ze.map(function(pt,rt){var yt;return r.a.createElement("aside",{className:"pl30 pr30",key:rt},r.a.createElement("div",{className:"".concat(pe.a.shixunTitle," mt10")},r.a.createElement("div",null,r.a.createElement("span",{className:"fa fa-code "}),r.a.createElement("strong",{className:"c-black"},"\u7B2C",vt*5+rt+1,"\u5173 ",r.a.createElement(H.a,{className:"c-black",to:"/tasks/".concat(pt.game_identifier)},pt.subject))),at?r.a.createElement("span",null,"\u8C03\u5206\uFF1A",r.a.createElement(mt,{className:"game-score",max:Et[rt].game_score_full,defaultValue:Et[rt].game_score,onBlur:function(It){Xe(rt,It)}})):null),r.a.createElement("div",{className:"font16 mt10"},pt.st===0&&(pt.path?r.a.createElement("aside",{className:pe.a.shixunWrp},r.a.createElement(st,{game_codes_cn:pt==null?void 0:pt.game_codes_cn,autoHeight:je,path:pt.path,game_id:pt.id,data:pt.game_codes,diff_code_count:pt.diff_code_count,onPathChange:Re})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),pt.st===1&&(pt.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"},(yt=pt.outputs)!==null&&yt!==void 0&&yt.length?r.a.createElement(N.a,{columns:Je,pagination:{hideOnSinglePage:!0},dataSource:pt.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},ht=Object(U.a)(function(de){var Ee=de.shixunHomeworks,Se=de.loading,je=de.globalSetting;return{shixunHomeworks:Ee,globalSetting:je,loading:Se.effects}})(lt),xt=K("5NDa"),Ot=K("5rEg"),Ue=K("y8nQ"),De=K("Vl3Y"),et=function(Ee){var Se=Ee.shixunHomeworks,je=Ee.dispatch,Ye=Object(v.a)(Ee,["shixunHomeworks","dispatch"]),ut=Object(g.i)(),Et=Object(i.useState)(!1),gt=Object(S.a)(Et,2),Ct=gt[0],at=gt[1],Je=De.a.useForm(),Xe=Object(S.a)(Je,1),ge=Xe[0];Object(i.useEffect)(function(){var dt,Ze,vt,pt;Se.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ge.setFieldsValue({comment:(dt=Se.actionTabs.selectArrs)===null||dt===void 0||((Ze=dt.data)===null||Ze===void 0)?void 0:Ze.work_comment,hidden_comment:(vt=Se.actionTabs.selectArrs)===null||vt===void 0||((pt=vt.data)===null||pt===void 0)?void 0:pt.work_comment_hidden})},[Se.actionTabs.key]);var Re=function(){var dt=Object(l.a)(m.a.mark(function Ze(){var vt,pt;return m.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return vt=ge.getFieldValue(),yt.next=3,Object(At.a)("/api/student_works/".concat(ut.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:vt.hidden_comment,comment:vt.comment}});case 3:pt=yt.sent,pt.status===0&&(E.b.success("\u8BC4\u9605\u6210\u529F"),ge.resetFields(),je({type:"shixunHomeworks/setActionTabs",payload:{}}),je({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},ut)}));case 5:case"end":return yt.stop()}},Ze)}));return function(){return dt.apply(this,arguments)}}();return r.a.createElement(r.a.Fragment,null,r.a.createElement(s.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:Se.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(l.a)(m.a.mark(function dt(){var Ze;return m.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:Ze=ge.getFieldValue(),JSON.stringify(Ze)==="{}"||Ze.hidden_comment===""&&Ze.comment===""?at(!0):Re();case 2:case"end":return pt.stop()}},dt)})),onCancel:function(){je({type:"shixunHomeworks/setActionTabs",payload:{}})}},r.a.createElement(De.a,{form:ge,onChange:function(){Ct&&at(!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(Ot.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(Ot.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Ct&&r.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},it=Object(U.a)(function(de){var Ee=de.shixunHomeworks;return{shixunHomeworks:Ee}})(et),Ke=K("Xm8N"),tt=K("9Bee"),Me=K("XYT7"),Te=K("1n7x"),Be=K.n(Te),Ae=function(Ee){var Se,je,Ye=Ee.shixunHomeworks,ut=Ee.globalSetting,Et=Ee.loading,gt=Ee.dispatch,Ct=Object(v.a)(Ee,["shixunHomeworks","globalSetting","loading","dispatch"]),at=Object(i.useState)(Object(p.a)({},Object(g.i)())),Je=Object(S.a)(at,2),Xe=Je[0],ge=Je[1],Re=Object(g.i)(),dt=Object(i.useState)([]),Ze=Object(f.a)(dt),vt=Object(i.useState)({last:!1}),pt=Object(S.a)(vt,2),rt=pt[0],yt=pt[1],Ut=Object(i.useState)({last:!1}),It=Object(S.a)(Ut,2),Ht=It[0],_r=It[1],kr=Object(i.useRef)(),Cr=Object(i.useRef)(),Mt=Object(i.useState)(!1),Fr=Object(S.a)(Mt,2),zr=Fr[0],Br=Fr[1],ur=Object(i.useState)(!1),wr=Object(S.a)(ur,2),pn=wr[0],hn=wr[1],le=Object(i.useState)(!1),fe=Object(S.a)(le,2),Oe=fe[0],Ve=fe[1],We=Ye.shixunWorkReport,Tt=Object(V.c)(),_t=Object(i.useState)(new b.a),bt=Object(S.a)(_t,2),Lt=bt[0],ot=bt[1],Rt=Object(i.useState)(0),zt=Object(S.a)(Rt,2),cr=zt[0],lr=zt[1],mr=Object(i.useState)([]),vr=Object(S.a)(mr,2),er=vr[0],Pr=vr[1],or=Object(i.useState)(!1),hr=Object(S.a)(or,2),dr=hr[0],Lr=hr[1],Tr=Object(i.useState)(!1),Qr=Object(S.a)(Tr,2),tr=Qr[0],Or=Qr[1];Object(i.useEffect)(function(){return gt({type:"globalSetting/footerToggle",payload:!1}),function(){gt({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(i.useEffect)(function(){Ye.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&er.length>0&&An("all")},[er]),Object(i.useEffect)(function(){ge(Object(p.a)({},Re))},[Ct.location.pathname]);var Wr=function(){document.body.scrollIntoView()};function Tn(){return Gr.apply(this,arguments)}function Gr(){return Gr=Object(l.a)(m.a.mark(function pr(){var rr,Vt,sr,gr,Er,an,Hr;return m.a.wrap(function(Gn){for(;;)switch(Gn.prev=Gn.next){case 0:return sr=JSON.parse(sessionStorage.all_student_works_params||"{}"),Gn.next=3,gt({type:"shixunHomeworks/getAllStudentWorks",payload:Object(p.a)(Object(p.a)({},Xe),sr)});case 3:gr=Gn.sent,Pr(gr.all_student_works),Er=(rr=gr.all_student_works)===null||rr===void 0?void 0:rr.map(function(Sn){return String(Sn.student_work_id)}).indexOf(Xe.homeworkId),Er===((Vt=gr.all_student_works)===null||Vt===void 0?void 0:Vt.length)-1?yt({last:!0}):yt((an=gr.all_student_works)===null||an===void 0?void 0:an[Er+1]),Er===0?_r({last:!0}):_r((Hr=gr.all_student_works)===null||Hr===void 0?void 0:Hr[Er-1]);case 8:case"end":return Gn.stop()}},pr)})),Gr.apply(this,arguments)}var $r=function(){document.querySelectorAll("canvas").forEach(function(rr){(!rr.clientWidth||!rr.clientHeight)&&rr.remove()})},En=function(){kr.current.offsetHeight>62e3?Ve(!1):Ve(!0)},An=function(){var pr=Object(l.a)(m.a.mark(function rr(Vt){var sr,gr,Er,an,Hr,Vr;return m.a.wrap(function(Sn){for(;;)switch(Sn.prev=Sn.next){case 0:if(Hr=function(){return Hr=Object(l.a)(m.a.mark(function Yn(){var Cn;return m.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:return _n.next=2,gt({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:er[sr].student_work_id}});case 2:Cn=_n.sent,Wr(),sr++,setTimeout(Object(l.a)(m.a.mark(function Ln(){var Jn,Un,sa,Fn,dn,Mn,Wt;return m.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:$r(),Un=Lt.folder("".concat(Cn==null?void 0:Cn.username)),sa=document.querySelector("#export-all").children,Fn=Be()(),dn=m.a.mark(function ir(yr){return m.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:return fr.next=2,Fn.set(Er).from(sa[yr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var tn=Object(l.a)(m.a.mark(function Dn(xr){return m.a.wrap(function(Dr){for(;;)switch(Dr.prev=Dr.next){case 0:if(!(yr<sa.length-1)){Dr.next=3;break}return Dr.next=3,xr.addPage();case 3:case"end":return Dr.stop()}},Dn)}));return function(Dn){return tn.apply(this,arguments)}}());case 2:case"end":return fr.stop()}},ir)}),Mn=0;case 6:if(!(Mn<sa.length)){Kt.next=11;break}return Kt.delegateYield(dn(Mn),"t0",8);case 8:Mn++,Kt.next=6;break;case 11:Un.file("".concat(er[sr-1].student_work_user_name).concat(sr,".pdf"),Fn.output("blob")),Wt=Un.folder("\u4EE3\u7801\u6587\u4EF6"),Cn==null||((Jn=Cn.shixun_detail)===null||Jn===void 0)||Jn.map(function(ir,yr){var Kr,fr=Wt.folder("\u7B2C".concat(yr+1,"\u5173-").concat(ir.subject,"-").concat(ir.id));ir==null||((Kr=ir.game_codes)===null||Kr===void 0)||Kr.map(function(tn){fr.file("".concat(tn.filename,".txt"),tn==null?void 0:tn.content)})}),gr.update({content:r.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",r.a.createElement("span",{className:"c-blue"},sr),"/",er==null?void 0:er.length,r.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),sr==(er==null?void 0:er.length)?(gr.destroy(),en()):an();case 16:case"end":return Kt.stop()}},Ln)})),2200);case 6:case"end":return _n.stop()}},Yn)})),Hr.apply(this,arguments)},an=function(){return Hr.apply(this,arguments)},sr=0,gr=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"},sr+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:pe.a.modal,onOk:function(){}}),Er={margin:[0,0],filename:"".concat(We.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!(Vt!=="all"||(er==null?void 0:er.length)<2)){Sn.next=12;break}return Sn.delegateYield(m.a.mark(function xn(){var Yn,Cn,Yr,_n,Ln,Jn,Un;return m.a.wrap(function(Fn){for(;;)switch(Fn.prev=Fn.next){case 0:$r(),Wr(),Cn=Cr.current.children,Yr=Be()(),_n=Lt.folder("".concat(We==null?void 0:We.username)),Ln=m.a.mark(function dn(Mn){return m.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return nr.next=2,Yr.set(Er).from(Cn[Mn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Kt=Object(l.a)(m.a.mark(function ir(yr){return m.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:if(!(Mn<Cn.length-1)){fr.next=3;break}return fr.next=3,yr.addPage();case 3:case"end":return fr.stop()}},ir)}));return function(ir){return Kt.apply(this,arguments)}}());case 2:case"end":return nr.stop()}},dn)}),Jn=0;case 7:if(!(Jn<Cn.length)){Fn.next=12;break}return Fn.delegateYield(Ln(Jn),"t0",9);case 9:Jn++,Fn.next=7;break;case 12:return Br(!1),_n.file("".concat(We.username,".pdf"),Yr.output("blob"),{base64:!1}),Un=_n.folder("\u4EE3\u7801\u6587\u4EF6"),We==null||((Yn=We.shixun_detail)===null||Yn===void 0)||Yn.map(function(dn,Mn){var Wt,nr=Un.folder("\u7B2C".concat(Mn+1,"\u5173-").concat(dn.subject,"-").concat(dn.id));dn==null||((Wt=dn.game_codes)===null||Wt===void 0)||Wt.map(function(Kt){nr.file("".concat(Kt.filename,".txt"),Kt==null?void 0:Kt.content)})}),gr.destroy(),en(),Fn.abrupt("return",{v:void 0});case 19:case"end":return Fn.stop()}},xn)})(),"t0",7);case 7:if(Vr=Sn.t0,!(typeof Vr=="object")){Sn.next=10;break}return Sn.abrupt("return",Vr.v);case 10:Sn.next=13;break;case 12:an();case 13:case"end":return Sn.stop()}},rr)}));return function(Vt){return pr.apply(this,arguments)}}(),en=function(){Lt.generateAsync({type:"blob"}).then(function(rr){var Vt=document.createElement("a");Vt.href=window.URL.createObjectURL(rr),Vt.download=We.course_name+".zip",document.body.appendChild(Vt);var sr=document.createEvent("MouseEvents");sr.initEvent("click",!1,!1),Vt.dispatchEvent(sr),document.body.removeChild(Vt),ot(new b.a)}),Ve(!1)};Object(i.useEffect)(function(){un()},[Xe.homeworkId]);var un=function(){var pr=Object(l.a)(m.a.mark(function rr(){return m.a.wrap(function(sr){for(;;)switch(sr.prev=sr.next){case 0:return hn(!0),sr.next=3,gt({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)});case 3:hn(!1),Object(V.c)()&&Tn();case 5:case"end":return sr.stop()}},rr)}));return function(){return pr.apply(this,arguments)}}(),wn=[{title:"\u5173\u5361",dataIndex:"name",render:function(rr,Vt,sr){return sr+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",render:function(rr,Vt,sr){return r.a.createElement("div",null,rr,Vt.complete_status===4&&r.a.createElement(te.g,{status:Vt.complete_status}))}},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(rr,Vt,sr){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 Tt?r.a.createElement(mt,{max:Vt.game_score_full,defaultValue:parseFloat(rr),onBlur:function(){var sr=Object(l.a)(m.a.mark(function gr(Er){var an;return m.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.next=2,gt({type:"shixunHomeworks/changeScore",payload:{categoryId:Xe.homeworkId,type:"report",score:Er,challenge_id:Vt.challenge_id}});case 2:return an=Vr.sent,Vr.next=5,gt({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)});case 5:an.status===0&&E.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return Vr.stop()}},gr)}));return function(gr){return sr.apply(this,arguments)}}()}):rr}}],Rn=function(rr){gt({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){rr==="next"?U.d.push("/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/").concat(rt==null?void 0:rt.student_work_id,"/comment")):U.d.push("/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/").concat(Ht==null?void 0:Ht.student_work_id,"/comment"))},200)};return r.a.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},r.a.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},r.a.createElement(P.a,{loading:pn,active:!0,avatar:{size:40},paragraph:{rows:5}},r.a.createElement("div",{className:"edu-container"},We.course_id&&r.a.createElement("section",{className:"animated fadeIn"},r.a.createElement("aside",{className:""},We.category&&r.a.createElement(C.a,{separator:">"},r.a.createElement(C.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(We.course_id,"/shixun_homework")},We.course_name)),r.a.createElement(C.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(We.course_id,"/shixun_homework/").concat(We.category.main?"":We.category.category_id)},We.category.category_name)),r.a.createElement(C.a.Item,null,r.a.createElement(H.a,{to:"/classrooms/".concat(We.course_id,"/shixun_homework/").concat(We.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),r.a.createElement(C.a.Item,null,We.username))),r.a.createElement("aside",{className:[pe.a.title1,"mt20"].join(" ")},r.a.createElement(A.a,{align:"middle"},r.a.createElement(h.a,{flex:1},r.a.createElement(H.a,{to:"/classrooms/".concat(We.course_id,"/shixun_homework/").concat(We.homework_common_id,"/detail")},r.a.createElement(j.a,{className:"font16 c-black"})),r.a.createElement("strong",{className:"font20 ml5"},We.shixun_name),r.a.createElement(te.m,{temporary:!0,status:We.homework_status})),r.a.createElement(h.a,{className:pe.a.title1_right},We.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(We==null||((Se=We.shixun_detail)===null||Se===void 0||((je=Se[0])===null||je===void 0))?void 0:je.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(V.c)()&&We.homework_end===!1&&!!We.myshixun_id&&r.a.createElement(B.a,{className:"ml10",onClick:Object(l.a)(m.a.mark(function pr(){return m.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Vt.next=2,gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:We.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 An("")},loading:zr},r.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(V.c)()&&(er==null?void 0:er.length)>1&&r.a.createElement(B.a,{className:"ml10",onClick:function(){return An("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:kr},r.a.createElement("div",{id:"export-all",ref:Cr},r.a.createElement("div",{id:"export-all-1"},r.a.createElement("div",{className:pe.a.title},r.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),r.a.createElement("div",null,Object(V.c)()&&r.a.createElement(B.a,{className:"mr20",type:"primary",onClick:function(){gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:We.user_id,data:Object(p.a)({},We)}}})}},r.a.createElement(Y.a,null),We.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),r.a.createElement(x.a,{style:{marginTop:0}}),r.a.createElement(A.a,{className:"pl30 pr30"},r.a.createElement(h.a,null,r.a.createElement("img",{className:pe.a.userPic,src:"".concat(J.a.IMG_SERVER,"/images/").concat(We.image_url),alt:We.username})),r.a.createElement(h.a,null,r.a.createElement("span",{className:"font16 ml40"},We.username),r.a.createElement(te.g,{status:We.compelete_status}),r.a.createElement("ul",{className:pe.a.userInfo},r.a.createElement("li",null,"\u5B66\u53F7\uFF1A",We.student_id||"--"),r.a.createElement("li",null,"\u5206\u73ED\uFF1A",We.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"},We.complete_count),"/",r.a.createElement("span",{className:"c-red"},We.challenges_count)),r.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",r.a.createElement("span",{className:"c-red"},We.current_complete_count||"-"),"/",r.a.createElement("span",{className:"c-red"},We.challenges_count)),r.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",We&&We.efficiency===null?"--":We&&We.efficiency),r.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",We&&We.max_efficiency===null?"--":We&&We.max_efficiency))),r.a.createElement("ul",{className:[pe.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"},We&&We.passed_time===null||We&&We.passed_time==="--"?"--":o()(We&&We.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(),Lr(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},We==null?void 0:We.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(),Or(!0)},style:{marginLeft:4,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),r.a.createElement("div",{className:"c-light-black mt20"},We.time_consuming)),r.a.createElement("li",null,r.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),r.a.createElement("div",{className:"mt20"},We.evaluate_count)),(We==null?void 0:We.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"},We.challenge_score),"/",r.a.createElement("span",{className:"c-light-black"},We.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"},We.eff_score),"/",r.a.createElement("span",{className:"c-light-black"},We.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,We.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"},We.work_score),"/",r.a.createElement("span",{className:"c-light-black"},We.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"},We.overall_appraisal))))),r.a.createElement(x.a,{style:{margin:0}}),(We.work_comment_hidden||We.work_comment)&&r.a.createElement("div",null,r.a.createElement(A.a,{align:"middle"},r.a.createElement(h.a,{flex:1},r.a.createElement("h1",{className:pe.a.title},"\u70B9\u8BC4\u5185\u5BB9")),r.a.createElement(h.a,{className:"pr30"},Object(V.c)()&&r.a.createElement(B.a,{onClick:Object(l.a)(m.a.mark(function pr(){return m.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(G.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(l.a)(m.a.mark(function gr(){var Er;return m.a.wrap(function(Hr){for(;;)switch(Hr.prev=Hr.next){case 0:return Hr.next=2,Object(Me.m)({comment_id:We.comment_id,homeworkId:Xe.homeworkId});case 2:Er=Hr.sent,Er.status===0&&(E.b.success("\u5220\u9664\u6210\u529F"),gt({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Xe)}));case 4:case"end":return Hr.stop()}},gr)}))()}});case 1:case"end":return Vt.stop()}},pr)}))},r.a.createElement(W.a,null),"\u5220\u9664"))),r.a.createElement(x.a,{style:{margin:0}}),We.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(tt.a,{value:We.work_comment})),We.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(tt.a,{value:We.work_comment_hidden}))),r.a.createElement("h1",{className:pe.a.title},"\u9636\u6BB5\u6210\u7EE9"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(N.a,{dataSource:We.stage_list,pagination:!1,columns:wn})),(We==null?void 0:We.work_description)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",{className:pe.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),r.a.createElement("aside",{className:"pl30 pr30"},r.a.createElement(tt.a,{value:We==null?void 0:We.work_description}))),r.a.createElement("h1",{className:pe.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),r.a.createElement(be,null),r.a.createElement("h1",{className:pe.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),r.a.createElement(ht,{autoHeight:Oe}))),Object(V.c)()&&r.a.createElement("aside",{className:"".concat(pe.a.footerBar," ").concat(zr?pe.a.footerBarStatic:"")},r.a.createElement("aside",{className:"edu-container"},r.a.createElement(A.a,{align:"middle"},r.a.createElement(h.a,{flex:"1"},r.a.createElement(H.a,{className:pe.a.exitComment,to:"/classrooms/".concat(Xe.coursesId,"/shixun_homework/").concat(Xe.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),r.a.createElement(h.a,{flex:"1",className:"tr"},r.a.createElement(B.a,{type:"default",disabled:Ht==null?void 0:Ht.last,onClick:function(){return Rn()}},"\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 Rn("next")}},"\u4E0B\u4E00\u4E2A"),Object(V.c)()&&r.a.createElement(B.a,{type:"primary",onClick:Object(l.a)(m.a.mark(function pr(){return m.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:gt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:We.user_id,data:Object(p.a)({},We)}}});case 1:case"end":return Vt.stop()}},pr)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),r.a.createElement(it,null),r.a.createElement(Ke.a,null),r.a.createElement(s.a,{visible:dr,width:860,centered:!0,onCancel:function(){Lr(!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\u4F5C\u4E1A\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\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),r.a.createElement(s.a,{visible:tr,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:function(){Or(!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"}},"\u4F5C\u4E1A\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"))))},he=ue.default=Object(U.a)(function(de){var Ee=de.shixunHomeworks,Se=de.loading,je=de.globalSetting;return{shixunHomeworks:Ee,globalSetting:je,loading:Se.effects}})(Ae)},"6+eU":function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return v});var X=K("wx14"),P=K("rePB"),L=K("VTBJ"),N=K("1OyB"),I=K("vuIU"),x=K("Ji7U"),O=K("LK+K"),A=K("cDcd"),w=K.n(A),B=K("TSYQ"),a=K.n(B),h=function(m){var i,r="".concat(m.rootPrefixCls,"-item"),n=a()(r,"".concat(r,"-").concat(m.page),(i={},Object(P.a)(i,"".concat(r,"-active"),m.active),Object(P.a)(i,m.className,!!m.className),Object(P.a)(i,"".concat(r,"-disabled"),!m.page),i)),o=function(){m.onClick(m.page)},T=function(g){m.onKeyPress(g,m.onClick,m.page)};return w.a.createElement("li",{title:m.showTitle?m.page:null,className:n,onClick:o,onKeyPress:T,tabIndex:"0"},m.itemRender(m.page,"page",w.a.createElement("a",{rel:"nofollow"},m.page)))},_=h,C={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},y=function(R){Object(x.a)(i,R);var m=Object(O.a)(i);function i(){var r;Object(N.a)(this,i);for(var n=arguments.length,o=new Array(n),T=0;T<n;T++)o[T]=arguments[T];return r=m.call.apply(m,[this].concat(o)),r.state={goInputText:""},r.buildOptionText=function(b){return"".concat(b," ").concat(r.props.locale.items_per_page)},r.changeSize=function(b){r.props.changeSize(Number(b))},r.handleChange=function(b){r.setState({goInputText:b.target.value})},r.handleBlur=function(b){var g=r.props,U=g.goButton,H=g.quickGo,j=g.rootPrefixCls,Y=r.state.goInputText;if(U||Y==="")return;if(b.relatedTarget&&(b.relatedTarget.className.indexOf("".concat(j,"-prev"))>=0||b.relatedTarget.className.indexOf("".concat(j,"-next"))>=0))return;r.setState({goInputText:""}),H(r.getValidValue())},r.go=function(b){var g=r.state.goInputText;if(g==="")return;(b.keyCode===C.ENTER||b.type==="click")&&(r.setState({goInputText:""}),r.props.quickGo(r.getValidValue()))},r}return Object(I.a)(i,[{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(b){return b.toString()===o.toString()})?T:T.concat([o.toString()]).sort(function(b,g){var U=isNaN(Number(b))?0:Number(b),H=isNaN(Number(g))?0:Number(g);return U-H})}},{key:"render",value:function(){var n=this,o=this.props,T=o.pageSize,b=o.locale,g=o.rootPrefixCls,U=o.changeSize,H=o.quickGo,j=o.goButton,Y=o.selectComponentClass,G=o.buildOptionText,W=o.selectPrefixCls,J=o.disabled,V=this.state.goInputText,te="".concat(g,"-options"),re=Y,ye=null,me=null,pe=null;if(!U&&!H)return null;var xe=this.getPageSizeOptions();if(U&&re){var Ie=xe.map(function(be,Fe){return w.a.createElement(re.Option,{key:Fe,value:be.toString()},(G||n.buildOptionText)(be))});ye=w.a.createElement(re,{disabled:J,prefixCls:W,showSearch:!1,className:"".concat(te,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(T||xe[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Fe){return Fe.parentNode}},Ie)}return H&&(j&&(pe=typeof j=="boolean"?w.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:J,className:"".concat(te,"-quick-jumper-button")},b.jump_to_confirm):w.a.createElement("span",{onClick:this.go,onKeyUp:this.go},j)),me=w.a.createElement("div",{className:"".concat(te,"-quick-jumper")},b.jump_to,w.a.createElement("input",{disabled:J,type:"text",value:V,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),b.page,pe)),w.a.createElement("li",{className:"".concat(te)},ye,me)}}]),i}(w.a.Component);y.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=y,u=K("N2Kk");function s(){}function l(R){return typeof R=="number"&&isFinite(R)&&Math.floor(R)===R}function f(R,m,i){return i}function p(R,m,i){var r=typeof R=="undefined"?m.pageSize:R;return Math.floor((i.total-1)/r)+1}var S=function(R){Object(x.a)(i,R);var m=Object(O.a)(i);function i(r){var n;Object(N.a)(this,i),n=m.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(U,H){var j=n.props.prefixCls,Y=U||w.a.createElement("button",{type:"button","aria-label":H,className:"".concat(j,"-item-link")});return typeof U=="function"&&(Y=w.a.createElement(U,Object(L.a)({},n.props))),Y},n.savePaginationNode=function(U){n.paginationNode=U},n.isValid=function(U){return l(U)&&U!==n.state.current},n.shouldDisplayQuickJumper=function(){var U=n.props,H=U.showQuickJumper,j=U.pageSize,Y=U.total;return Y<=j?!1:H},n.handleKeyDown=function(U){(U.keyCode===C.ARROW_UP||U.keyCode===C.ARROW_DOWN)&&U.preventDefault()},n.handleKeyUp=function(U){var H=n.getValidValue(U),j=n.state.currentInputValue;H!==j&&n.setState({currentInputValue:H}),U.keyCode===C.ENTER?n.handleChange(H):U.keyCode===C.ARROW_UP?n.handleChange(H-1):U.keyCode===C.ARROW_DOWN&&n.handleChange(H+1)},n.changePageSize=function(U){var H=n.state.current,j=p(U,n.state,n.props);H=H>j?j:H,j===0&&(H=n.state.current),typeof U=="number"&&("pageSize"in n.props||n.setState({pageSize:U}),"current"in n.props||n.setState({current:H,currentInputValue:H})),n.props.onShowSizeChange(H,U),"onChange"in n.props&&n.props.onChange&&n.props.onChange(H,U)},n.handleChange=function(U){var H=n.props.disabled,j=U;if(n.isValid(j)&&!H){var Y=p(void 0,n.state,n.props);j>Y?j=Y:j<1&&(j=1),"current"in n.props||n.setState({current:j,currentInputValue:j});var G=n.state.pageSize;return n.props.onChange(j,G),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(U,H){if(U.key==="Enter"||U.charCode===13){for(var j=arguments.length,Y=new Array(j>2?j-2:0),G=2;G<j;G++)Y[G-2]=arguments[G];H.apply(void 0,Y)}},n.runIfEnterPrev=function(U){n.runIfEnter(U,n.prev)},n.runIfEnterNext=function(U){n.runIfEnter(U,n.next)},n.runIfEnterJumpPrev=function(U){n.runIfEnter(U,n.jumpPrev)},n.runIfEnterJumpNext=function(U){n.runIfEnter(U,n.jumpNext)},n.handleGoTO=function(U){(U.keyCode===C.ENTER||U.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 b=r.defaultCurrent;"current"in r&&(b=r.current);var g=r.defaultPageSize;return"pageSize"in r&&(g=r.pageSize),b=Math.min(b,p(g,void 0,r)),n.state={current:b,currentInputValue:b,pageSize:g},n}return Object(I.a)(i,[{key:"componentDidUpdate",value:function(n,o){var T=this.props.prefixCls;if(o.current!==this.state.current&&this.paginationNode){var b=this.paginationNode.querySelector(".".concat(T,"-item-").concat(o.current));b&&document.activeElement===b&&b.blur()}}},{key:"getValidValue",value:function(n){var o=n.target.value,T=p(void 0,this.state,this.props),b=this.state.currentInputValue,g;return o===""?g=o:isNaN(Number(o))?g=b:o>=T?g=T:g=Number(o),g}},{key:"getShowSizeChanger",value:function(){var n=this.props,o=n.showSizeChanger,T=n.total,b=n.totalBoundaryShowSizeChanger;return typeof o!="undefined"?o:T>b}},{key:"renderPrev",value:function(n){var o=this.props,T=o.prevIcon,b=o.itemRender,g=b(n,"prev",this.getItemIcon(T,"prev page")),U=!this.hasPrev();return Object(A.isValidElement)(g)?Object(A.cloneElement)(g,{disabled:U}):g}},{key:"renderNext",value:function(n){var o=this.props,T=o.nextIcon,b=o.itemRender,g=b(n,"next",this.getItemIcon(T,"next page")),U=!this.hasNext();return Object(A.isValidElement)(g)?Object(A.cloneElement)(g,{disabled:U}):g}},{key:"render",value:function(){var n=this,o=this.props,T=o.prefixCls,b=o.className,g=o.style,U=o.disabled,H=o.hideOnSinglePage,j=o.total,Y=o.locale,G=o.showQuickJumper,W=o.showLessItems,J=o.showTitle,V=o.showTotal,te=o.simple,re=o.itemRender,ye=o.showPrevNextJumpers,me=o.jumpPrevIcon,pe=o.jumpNextIcon,xe=o.selectComponentClass,Ie=o.selectPrefixCls,be=o.pageSizeOptions,Fe=this.state,ze=Fe.current,mt=Fe.pageSize,Ce=Fe.currentInputValue;if(H===!0&&j<=mt)return null;var ke=p(void 0,this.state,this.props),qe=[],se=null,Z=null,q=null,ae=null,ve=null,Le=G&&G.goButton,_e=W?1:2,st=ze-1>0?ze-1:0,At=ze+1<ke?ze+1:ke,lt=Object.keys(this.props).reduce(function(Ae,he){return(he.substr(0,5)==="data-"||he.substr(0,5)==="aria-"||he==="role")&&(Ae[he]=n.props[he]),Ae},{});if(te)return Le&&(typeof Le=="boolean"?ve=w.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Y.jump_to_confirm):ve=w.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Le),ve=w.a.createElement("li",{title:J?"".concat(Y.jump_to).concat(ze,"/").concat(ke):null,className:"".concat(T,"-simple-pager")},ve)),w.a.createElement("ul",Object(X.a)({className:a()(T,"".concat(T,"-simple"),Object(P.a)({},"".concat(T,"-disabled"),U),b),style:g,ref:this.savePaginationNode},lt),w.a.createElement("li",{title:J?Y.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:a()("".concat(T,"-prev"),Object(P.a)({},"".concat(T,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(st)),w.a.createElement("li",{title:J?"".concat(ze,"/").concat(ke):null,className:"".concat(T,"-simple-pager")},w.a.createElement("input",{type:"text",value:Ce,disabled:U,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),w.a.createElement("span",{className:"".concat(T,"-slash")},"/"),ke),w.a.createElement("li",{title:J?Y.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:a()("".concat(T,"-next"),Object(P.a)({},"".concat(T,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(At)),ve);if(ke<=3+_e*2){var ht={locale:Y,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:J,itemRender:re};ke||qe.push(w.a.createElement(_,Object(X.a)({},ht,{key:"noPager",page:ke,className:"".concat(T,"-disabled")})));for(var xt=1;xt<=ke;xt+=1){var Ot=ze===xt;qe.push(w.a.createElement(_,Object(X.a)({},ht,{key:xt,page:xt,active:Ot})))}}else{var Ue=W?Y.prev_3:Y.prev_5,De=W?Y.next_3:Y.next_5;ye&&(se=w.a.createElement("li",{title:J?Ue:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:a()("".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=w.a.createElement("li",{title:J?De:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:a()("".concat(T,"-jump-next"),Object(P.a)({},"".concat(T,"-jump-next-custom-icon"),!!pe))},re(this.getJumpNextPage(),"jump-next",this.getItemIcon(pe,"next page")))),ae=w.a.createElement(_,{locale:Y,last:!0,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ke,page:ke,active:!1,showTitle:J,itemRender:re}),q=w.a.createElement(_,{locale:Y,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:J,itemRender:re});var et=Math.max(1,ze-_e),it=Math.min(ze+_e,ke);ze-1<=_e&&(it=1+_e*2),ke-ze<=_e&&(et=ke-_e*2);for(var Ke=et;Ke<=it;Ke+=1){var tt=ze===Ke;qe.push(w.a.createElement(_,{locale:Y,rootPrefixCls:T,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ke,page:Ke,active:tt,showTitle:J,itemRender:re}))}ze-1>=_e*2&&ze!==1+2&&(qe[0]=Object(A.cloneElement)(qe[0],{className:"".concat(T,"-item-after-jump-prev")}),qe.unshift(se)),ke-ze>=_e*2&&ze!==ke-2&&(qe[qe.length-1]=Object(A.cloneElement)(qe[qe.length-1],{className:"".concat(T,"-item-before-jump-next")}),qe.push(Z)),et!==1&&qe.unshift(q),it!==ke&&qe.push(ae)}var Me=null;V&&(Me=w.a.createElement("li",{className:"".concat(T,"-total-text")},V(j,[j===0?0:(ze-1)*mt+1,ze*mt>j?j:ze*mt])));var Te=!this.hasPrev()||!ke,Be=!this.hasNext()||!ke;return w.a.createElement("ul",Object(X.a)({className:a()(T,b,Object(P.a)({},"".concat(T,"-disabled"),U)),style:g,unselectable:"unselectable",ref:this.savePaginationNode},lt),Me,w.a.createElement("li",{title:J?Y.prev_page:null,onClick:this.prev,tabIndex:Te?null:0,onKeyPress:this.runIfEnterPrev,className:a()("".concat(T,"-prev"),Object(P.a)({},"".concat(T,"-disabled"),Te)),"aria-disabled":Te},this.renderPrev(st)),qe,w.a.createElement("li",{title:J?Y.next_page:null,onClick:this.next,tabIndex:Be?null:0,onKeyPress:this.runIfEnterNext,className:a()("".concat(T,"-next"),Object(P.a)({},"".concat(T,"-disabled"),Be)),"aria-disabled":Be},this.renderNext(At)),w.a.createElement(E,{disabled:U,locale:Y,rootPrefixCls:T,selectComponentClass:xe,selectPrefixCls:Ie,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:ze,pageSize:mt,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 b=o.current,g=p(n.pageSize,o,n);b=b>g?g:b,"current"in n||(T.current=b,T.currentInputValue=b),T.pageSize=n.pageSize}return T}}]),i}(w.a.Component);S.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 v=S},"6GrX":function(Ge,ue,K){var X=K("mFDi"),P=K("Xnb7"),L=K("bYtY"),N=L.getContext,I=L.extend,x=L.retrieve2,O=L.retrieve3,A=L.trim,w={},B=0,a=5e3,h=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,_="12px sans-serif",C={};function y(H,j){C[H]=j}function E(H,j){j=j||_;var Y=H+":"+j;if(w[Y])return w[Y];for(var G=(H+"").split(`
`),W=0,J=0,V=G.length;J<V;J++)W=Math.max(o(G[J],j).width,W);return B>a&&(B=0,w={}),B++,w[Y]=W,W}function u(H,j,Y,G,W,J,V,te){return V?l(H,j,Y,G,W,J,V,te):s(H,j,Y,G,W,J,te)}function s(H,j,Y,G,W,J,V){var te=T(H,j,W,J,V),re=E(H,j);W&&(re+=W[1]+W[3]);var ye=te.outerHeight,me=f(0,re,Y),pe=p(0,ye,G),xe=new X(me,pe,re,ye);return xe.lineHeight=te.lineHeight,xe}function l(H,j,Y,G,W,J,V,te){var re=b(H,{rich:V,truncate:te,font:j,textAlign:Y,textPadding:W,textLineHeight:J}),ye=re.outerWidth,me=re.outerHeight,pe=f(0,ye,Y),xe=p(0,me,G);return new X(pe,xe,ye,me)}function f(H,j,Y){return Y==="right"?H-=j:Y==="center"&&(H-=j/2),H}function p(H,j,Y){return Y==="middle"?H-=j/2:Y==="bottom"&&(H-=j),H}function S(H,j,Y){var G=j.textPosition,W=j.textDistance,J=Y.x,V=Y.y;W=W||0;var te=Y.height,re=Y.width,ye=te/2,me="left",pe="top";switch(G){case"left":J-=W,V+=ye,me="right",pe="middle";break;case"right":J+=W+re,V+=ye,pe="middle";break;case"top":J+=re/2,V-=W,me="center",pe="bottom";break;case"bottom":J+=re/2,V+=te+W,me="center";break;case"inside":J+=re/2,V+=ye,me="center",pe="middle";break;case"insideLeft":J+=W,V+=ye,pe="middle";break;case"insideRight":J+=re-W,V+=ye,me="right",pe="middle";break;case"insideTop":J+=re/2,V+=W,me="center";break;case"insideBottom":J+=re/2,V+=te-W,me="center",pe="bottom";break;case"insideTopLeft":J+=W,V+=W;break;case"insideTopRight":J+=re-W,V+=W,me="right";break;case"insideBottomLeft":J+=W,V+=te-W,pe="bottom";break;case"insideBottomRight":J+=re-W,V+=te-W,me="right",pe="bottom";break}return H=H||{},H.x=J,H.y=V,H.textAlign=me,H.textVerticalAlign=pe,H}function v(H,j,Y){var G={textPosition:H,textDistance:Y};return S({},G,j)}function R(H,j,Y,G,W){if(!j)return"";var J=(H+"").split(`
`);W=m(j,Y,G,W);for(var V=0,te=J.length;V<te;V++)J[V]=i(J[V],W);return J.join(`
`)}function m(H,j,Y,G){G=I({},G),G.font=j;var Y=x(Y,"...");G.maxIterations=x(G.maxIterations,2);var W=G.minChar=x(G.minChar,0);G.cnCharWidth=E("\u56FD",j);var J=G.ascCharWidth=E("a",j);G.placeholder=x(G.placeholder,"");for(var V=H=Math.max(0,H-1),te=0;te<W&&V>=J;te++)V-=J;var re=E(Y,j);return re>V&&(Y="",re=0),V=H-re,G.ellipsis=Y,G.ellipsisWidth=re,G.contentWidth=V,G.containerWidth=H,G}function i(H,j){var Y=j.containerWidth,G=j.font,W=j.contentWidth;if(!Y)return"";var J=E(H,G);if(J<=Y)return H;for(var V=0;;V++){if(J<=W||V>=j.maxIterations){H+=j.ellipsis;break}var te=V===0?r(H,W,j.ascCharWidth,j.cnCharWidth):J>0?Math.floor(H.length*W/J):0;H=H.substr(0,te),J=E(H,G)}return H===""&&(H=j.placeholder),H}function r(H,j,Y,G){for(var W=0,J=0,V=H.length;J<V&&W<j;J++){var te=H.charCodeAt(J);W+=0<=te&&te<=127?Y:G}return J}function n(H){return E("\u56FD",H)}function o(H,j){return C.measureText(H,j)}C.measureText=function(H,j){var Y=N();return Y.font=j||_,Y.measureText(H)};function T(H,j,Y,G,W){H!=null&&(H+="");var J=x(G,n(j)),V=H?H.split(`
`):[],te=V.length*J,re=te,ye=!0;if(Y&&(re+=Y[0]+Y[2]),H&&W){ye=!1;var me=W.outerHeight,pe=W.outerWidth;if(me!=null&&re>me)H="",V=[];else if(pe!=null)for(var xe=m(pe-(Y?Y[1]+Y[3]:0),j,W.ellipsis,{minChar:W.minChar,placeholder:W.placeholder}),Ie=0,be=V.length;Ie<be;Ie++)V[Ie]=i(V[Ie],xe)}return{lines:V,height:te,outerHeight:re,lineHeight:J,canCacheByTextString:ye}}function b(H,j){var Y={lines:[],width:0,height:0};if(H!=null&&(H+=""),!H)return Y;for(var G=h.lastIndex=0,W;(W=h.exec(H))!=null;){var J=W.index;J>G&&g(Y,H.substring(G,J)),g(Y,W[2],W[1]),G=h.lastIndex}G<H.length&&g(Y,H.substring(G,H.length));var V=Y.lines,te=0,re=0,ye=[],me=j.textPadding,pe=j.truncate,xe=pe&&pe.outerWidth,Ie=pe&&pe.outerHeight;me&&(xe!=null&&(xe-=me[1]+me[3]),Ie!=null&&(Ie-=me[0]+me[2]));for(var be=0;be<V.length;be++){for(var Fe=V[be],ze=0,mt=0,Ce=0;Ce<Fe.tokens.length;Ce++){var ke=Fe.tokens[Ce],qe=ke.styleName&&j.rich[ke.styleName]||{},se=ke.textPadding=qe.textPadding,Z=ke.font=qe.font||j.font,q=ke.textHeight=x(qe.textHeight,n(Z));if(se&&(q+=se[0]+se[2]),ke.height=q,ke.lineHeight=O(qe.textLineHeight,j.textLineHeight,q),ke.textAlign=qe&&qe.textAlign||j.textAlign,ke.textVerticalAlign=qe&&qe.textVerticalAlign||"middle",Ie!=null&&te+ke.lineHeight>Ie)return{lines:[],width:0,height:0};ke.textWidth=E(ke.text,Z);var ae=qe.textWidth,ve=ae==null||ae==="auto";if(typeof ae=="string"&&ae.charAt(ae.length-1)==="%")ke.percentWidth=ae,ye.push(ke),ae=0;else{if(ve){ae=ke.textWidth;var Le=qe.textBackgroundColor,_e=Le&&Le.image;_e&&(_e=P.findExistImage(_e),P.isImageReady(_e)&&(ae=Math.max(ae,_e.width*q/_e.height)))}var st=se?se[1]+se[3]:0;ae+=st;var At=xe!=null?xe-mt:null;At!=null&&At<ae&&(!ve||At<st?(ke.text="",ke.textWidth=ae=0):(ke.text=R(ke.text,At-st,Z,pe.ellipsis,{minChar:pe.minChar}),ke.textWidth=E(ke.text,Z),ae=ke.textWidth+st))}mt+=ke.width=ae,qe&&(ze=Math.max(ze,ke.lineHeight))}Fe.width=mt,Fe.lineHeight=ze,te+=ze,re=Math.max(re,mt)}Y.outerWidth=Y.width=x(j.textWidth,re),Y.outerHeight=Y.height=x(j.textHeight,te),me&&(Y.outerWidth+=me[1]+me[3],Y.outerHeight+=me[0]+me[2]);for(var be=0;be<ye.length;be++){var ke=ye[be],lt=ke.percentWidth;ke.width=parseInt(lt,10)/100*re}return Y}function g(H,j,Y){for(var G=j==="",W=j.split(`
`),J=H.lines,V=0;V<W.length;V++){var te=W[V],re={styleName:Y,text:te,isLineHolder:!te&&!G};if(V)J.push({tokens:[re]});else{var ye=(J[J.length-1]||(J[0]={tokens:[]})).tokens,me=ye.length;me===1&&ye[0].isLineHolder?ye[0]=re:(te||!me||G)&&ye.push(re)}}}function U(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}ue.DEFAULT_FONT=_,ue.$override=y,ue.getWidth=E,ue.getBoundingRect=u,ue.adjustTextX=f,ue.adjustTextY=p,ue.calculateTextPosition=S,ue.adjustTextPositionOnRect=v,ue.truncateText=R,ue.getLineHeight=n,ue.measureText=o,ue.parsePlainText=T,ue.parseRichText=b,ue.makeFont=U},"6RRn":function(Ge,ue,K){"use strict";var X=K("wCXF"),P=K("n6Qo");K.d(ue,"b",function(){return P.a});var L=K("IBYe"),N=K("6eGT"),I=K("hW8S");K.d(ue,"a",function(){return I.a}),ue.c=X.b},"6eGT":function(Ge,ue,K){"use strict";function X(P){return null}ue.a=X},"6fms":function(Ge,ue,K){var X=K("SUKs"),P=K("06Qe"),L=K("bYtY"),N=L.each;function I(w){return parseInt(w,10)}function x(w,B){P.initVML(),this.root=w,this.storage=B;var a=document.createElement("div"),h=document.createElement("div");a.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",h.style.cssText="position:absolute;left:0;top:0;",w.appendChild(a),this._vmlRoot=h,this._vmlViewport=a,this.resize();var _=B.delFromStorage,C=B.addToStorage;B.delFromStorage=function(y){_.call(B,y),y&&(y.onRemove&&y.onRemove(h))},B.addToStorage=function(y){y.onAdd&&y.onAdd(h),C.call(B,y)},this._firstPaint=!0}x.prototype={constructor:x,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var w=this.getViewportRoot();if(w)return{offsetLeft:w.offsetLeft||0,offsetTop:w.offsetTop||0}},refresh:function(){var w=this.storage.getDisplayList(!0,!0);this._paintList(w)},_paintList:function(w){for(var B=this._vmlRoot,a=0;a<w.length;a++){var h=w[a];h.invisible||h.ignore?(h.__alreadyNotVisible||h.onRemove(B),h.__alreadyNotVisible=!0):(h.__alreadyNotVisible&&h.onAdd(B),h.__alreadyNotVisible=!1,h.__dirty&&(h.beforeBrush&&h.beforeBrush(),(h.brushVML||h.brush).call(h,B),h.afterBrush&&h.afterBrush())),h.__dirty=!1}this._firstPaint&&(this._vmlViewport.appendChild(B),this._firstPaint=!1)},resize:function(w,B){var w=w==null?this._getWidth():w,B=B==null?this._getHeight():B;if(this._width!==w||this._height!==B){this._width=w,this._height=B;var a=this._vmlViewport.style;a.width=w+"px",a.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 w=this.root,B=w.currentStyle;return(w.clientWidth||I(B.width))-I(B.paddingLeft)-I(B.paddingRight)|0},_getHeight:function(){var w=this.root,B=w.currentStyle;return(w.clientHeight||I(B.height))-I(B.paddingTop)-I(B.paddingBottom)|0}};function O(w){return function(){X('In IE8.0 VML mode painter not support method "'+w+'"')}}N(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(w){x.prototype[w]=O(w)});var A=x;Ge.exports=A},"7Cbv":function(Ge,ue,K){"use strict";var X=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),P=new Uint8Array(16);function L(){if(!X)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return X(P)}var N=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function I(_){return typeof _=="string"&&N.test(_)}for(var x=I,O=[],A=0;A<256;++A)O.push((A+256).toString(16).substr(1));function w(_){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=(O[_[C+0]]+O[_[C+1]]+O[_[C+2]]+O[_[C+3]]+"-"+O[_[C+4]]+O[_[C+5]]+"-"+O[_[C+6]]+O[_[C+7]]+"-"+O[_[C+8]]+O[_[C+9]]+"-"+O[_[C+10]]+O[_[C+11]]+O[_[C+12]]+O[_[C+13]]+O[_[C+14]]+O[_[C+15]]).toLowerCase();if(!x(y))throw TypeError("Stringified UUID is invalid");return y}var B=w;function a(_,C,y){_=_||{};var E=_.random||(_.rng||L)();if(E[6]=E[6]&15|64,E[8]=E[8]&63|128,C){y=y||0;for(var u=0;u<16;++u)C[y+u]=E[u];return C}return B(E)}var h=ue.a=a},"7SHv":function(Ge,ue,K){var X=K("LPTA"),P=X.devicePixelRatio,L=K("bYtY"),N=K("SUKs"),I=K("mFDi"),x=K("BPZU"),O=K("Xmg4"),A=K("mLcG"),w=K("Dagg"),B=K("ItGF"),a=1e5,h=314159,_=.01,C=.001;function y(m){return parseInt(m,10)}function E(m){return m?m.__builtin__?!0:!(typeof m.resize!="function"||typeof m.refresh!="function"):!1}var u=new I(0,0,0,0),s=new I(0,0,0,0);function l(m,i,r){return u.copy(m.getBoundingRect()),m.transform&&u.applyTransform(m.transform),s.width=i,s.height=r,!u.intersect(s)}function f(m,i){if(m===i)return!1;if(!m||!i||m.length!==i.length)return!0;for(var r=0;r<m.length;r++)if(m[r]!==i[r])return!0;return!1}function p(m,i){for(var r=0;r<m.length;r++){var n=m[r];n.setTransform(i),i.beginPath(),n.buildPath(i,n.shape),i.clip(),n.restoreTransform(i)}}function S(m,i){var r=document.createElement("div");return r.style.cssText=["position:relative","width:"+m+"px","height:"+i+"px","padding:0","margin:0","border-width:0"].join(";")+";",r}var v=function(m,i,r){this.type="canvas";var n=!m.nodeName||m.nodeName.toUpperCase()==="CANVAS";this._opts=r=L.extend({},r||{}),this.dpr=r.devicePixelRatio||P,this._singleCanvas=n,this.root=m;var o=m.style;o&&(o["-webkit-tap-highlight-color"]="transparent",o["-webkit-user-select"]=o["user-select"]=o["-webkit-touch-callout"]="none",m.innerHTML=""),this.storage=i;var T=this._zlevelList=[],b=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,n){var U=m.width,H=m.height;r.width!=null&&(U=r.width),r.height!=null&&(H=r.height),this.dpr=r.devicePixelRatio||1,m.width=U*this.dpr,m.height=H*this.dpr,this._width=U,this._height=H;var j=new O(m,this,this.dpr);j.__builtin__=!0,j.initContext(),b[h]=j,j.zlevel=h,T.push(h),this._domRoot=m}else{this._width=this._getSize(0),this._height=this._getSize(1);var g=this._domRoot=S(this._width,this._height);m.appendChild(g)}this._hoverlayer=null,this._hoverElements=[]};v.prototype={constructor:v,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var m=this.getViewportRoot();if(m)return{offsetLeft:m.offsetLeft||0,offsetTop:m.offsetTop||0}},refresh:function(m){var i=this.storage.getDisplayList(!0),r=this._zlevelList;this._redrawId=Math.random(),this._paintList(i,m,this._redrawId);for(var n=0;n<r.length;n++){var o=r[n],T=this._layers[o];if(!T.__builtin__&&T.refresh){var b=n===0?this._backgroundColor:null;T.refresh(b)}}return this.refreshHover(),this},addHover:function(m,i){if(m.__hoverMir)return;var r=new m.constructor({style:m.style,shape:m.shape,z:m.z,z2:m.z2,silent:m.silent});return r.__from=m,m.__hoverMir=r,i&&r.setStyle(i),this._hoverElements.push(r),r},removeHover:function(m){var i=m.__hoverMir,r=this._hoverElements,n=L.indexOf(r,i);n>=0&&r.splice(n,1),m.__hoverMir=null},clearHover:function(m){for(var i=this._hoverElements,r=0;r<i.length;r++){var n=i[r].__from;n&&(n.__hoverMir=null)}i.length=0},refreshHover:function(){var m=this._hoverElements,i=m.length,r=this._hoverlayer;if(r&&r.clear(),!i)return;x(m,this.storage.displayableSortFunc),r||(r=this._hoverlayer=this.getLayer(a));var n={};r.ctx.save();for(var o=0;o<i;){var T=m[o],b=T.__from;if(!(b&&b.__zr)){m.splice(o,1),b.__hoverMir=null,i--;continue}o++,b.invisible||(T.transform=b.transform,T.invTransform=b.invTransform,T.__clipPaths=b.__clipPaths,this._doPaintEl(T,r,!0,n))}r.ctx.restore()},getHoverLayer:function(){return this.getLayer(a)},_paintList:function(m,i,r){if(this._redrawId!==r)return;i=i||!1,this._updateLayerStatus(m);var n=this._doPaintList(m,i);if(this._needsManuallyCompositing&&this._compositeManually(),!n){var o=this;A(function(){o._paintList(m,i,r)})}},_compositeManually:function(){var m=this.getLayer(h).ctx,i=this._domRoot.width,r=this._domRoot.height;m.clearRect(0,0,i,r),this.eachBuiltinLayer(function(n){n.virtual&&m.drawImage(n.dom,0,0,i,r)})},_doPaintList:function(m,i){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||i)&&r.push(T)}for(var b=!0,g=0;g<r.length;g++){var T=r[g],U=T.ctx,H={};U.save();var j=i?T.__startIndex:T.__drawIndex,Y=!i&&T.incremental&&Date.now,G=Y&&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 J=m[j];(!J.incremental||!J.notClear||i)&&T.clear(!1,W)}j===-1&&(console.error("For some unknown reason. drawIndex is -1"),j=T.__startIndex);for(var V=j;V<T.__endIndex;V++){var te=m[V];if(this._doPaintEl(te,T,i,H),te.__dirty=te.__dirtyText=!1,Y){var re=Date.now()-G;if(re>15)break}}T.__drawIndex=V,T.__drawIndex<T.__endIndex&&(b=!1),H.prevElClipPaths&&U.restore(),U.restore()}return B.wxa&&L.each(this._layers,function(ye){ye&&ye.ctx&&ye.ctx.draw&&ye.ctx.draw()}),b},_doPaintEl:function(m,i,r,n){var o=i.ctx,T=m.transform;if((i.__dirty||r)&&!m.invisible&&m.style.opacity!==0&&!(T&&!T[0]&&!T[3])&&!(m.culling&&l(m,this._width,this._height))){var b=m.__clipPaths,g=n.prevElClipPaths;(!g||f(b,g))&&(g&&(o.restore(),n.prevElClipPaths=null,n.prevEl=null),b&&(o.save(),p(b,o),n.prevElClipPaths=b)),m.beforeBrush&&m.beforeBrush(o),m.brush(o,n.prevEl||null),n.prevEl=m,m.afterBrush&&m.afterBrush(o)}},getLayer:function(m,i){this._singleCanvas&&!this._needsManuallyCompositing&&(m=h);var r=this._layers[m];return r||(r=new O("zr_"+m,this,this.dpr),r.zlevel=m,r.__builtin__=!0,this._layerConfig[m]?L.merge(r,this._layerConfig[m],!0):this._layerConfig[m-_]&&L.merge(r,this._layerConfig[m-_],!0),i&&(r.virtual=i),this.insertLayer(m,r),r.initContext()),r},insertLayer:function(m,i){var r=this._layers,n=this._zlevelList,o=n.length,T=null,b=-1,g=this._domRoot;if(r[m]){N("ZLevel "+m+" has been used already");return}if(!E(i)){N("Layer of zlevel "+m+" is not valid");return}if(o>0&&m>n[0]){for(b=0;b<o-1&&!(n[b]<m&&n[b+1]>m);b++);T=r[n[b]]}if(n.splice(b+1,0,m),r[m]=i,!i.virtual)if(T){var U=T.dom;U.nextSibling?g.insertBefore(i.dom,U.nextSibling):g.appendChild(i.dom)}else g.firstChild?g.insertBefore(i.dom,g.firstChild):g.appendChild(i.dom)},eachLayer:function(m,i){var r=this._zlevelList,n,o;for(o=0;o<r.length;o++)n=r[o],m.call(i,this._layers[n],n)},eachBuiltinLayer:function(m,i){var r=this._zlevelList,n,o,T;for(T=0;T<r.length;T++)o=r[T],n=this._layers[o],n.__builtin__&&m.call(i,n,o)},eachOtherLayer:function(m,i){var r=this._zlevelList,n,o,T;for(T=0;T<r.length;T++)o=r[T],n=this._layers[o],n.__builtin__||m.call(i,n,o)},getLayers:function(){return this._layers},_updateLayerStatus:function(m){this.eachBuiltinLayer(function(H,j){H.__dirty=H.__used=!1});function i(H){o&&(o.__endIndex!==H&&(o.__dirty=!0),o.__endIndex=H)}if(this._singleCanvas)for(var r=1;r<m.length;r++){var n=m[r];if(n.zlevel!==m[r-1].zlevel||n.incremental){this._needsManuallyCompositing=!0;break}}for(var o=null,T=0,b,r=0;r<m.length;r++){var n=m[r],g=n.zlevel,U;b!==g&&(b=g,T=0),n.incremental?(U=this.getLayer(g+C,this._needsManuallyCompositing),U.incremental=!0,T=1):U=this.getLayer(g+(T>0?_:0),this._needsManuallyCompositing),U.__builtin__||N("ZLevel "+g+" has been used by unkown layer "+U.id),U!==o&&(U.__used=!0,U.__startIndex!==r&&(U.__dirty=!0),U.__startIndex=r,U.incremental?U.__drawIndex=-1:U.__drawIndex=r,i(r),o=U),n.__dirty&&(U.__dirty=!0,U.incremental&&U.__drawIndex<0&&(U.__drawIndex=r))}i(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(m){m.clear()},setBackgroundColor:function(m){this._backgroundColor=m},configLayer:function(m,i){if(i){var r=this._layerConfig;r[m]?L.merge(r[m],i,!0):r[m]=i;for(var n=0;n<this._zlevelList.length;n++){var o=this._zlevelList[n];if(o===m||o===m+_){var T=this._layers[o];L.merge(T,r[m],!0)}}}},delLayer:function(m){var i=this._layers,r=this._zlevelList,n=i[m];if(!n)return;n.dom.parentNode.removeChild(n.dom),delete i[m],r.splice(L.indexOf(r,m),1)},resize:function(m,i){if(this._domRoot.style){var r=this._domRoot;r.style.display="none";var n=this._opts;if(m!=null&&(n.width=m),i!=null&&(n.height=i),m=this._getSize(0),i=this._getSize(1),r.style.display="",this._width!==m||i!==this._height){r.style.width=m+"px",r.style.height=i+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(m,i);L.each(this._progressiveLayers,function(T){T.resize(m,i)}),this.refresh(!0)}this._width=m,this._height=i}else{if(m==null||i==null)return;this._width=m,this._height=i,this.getLayer(h).resize(m,i)}return this},clearLayer:function(m){var i=this._layers[m];i&&i.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(m){if(m=m||{},this._singleCanvas&&!this._compositeManually)return this._layers[h].dom;var i=new O("image",this,m.pixelRatio||this.dpr);if(i.initContext(),i.clear(!1,m.backgroundColor||this._backgroundColor),m.pixelRatio<=this.dpr){this.refresh();var r=i.dom.width,n=i.dom.height,o=i.ctx;this.eachLayer(function(H){H.__builtin__?o.drawImage(H.dom,0,0,r,n):H.renderToCanvas&&(i.ctx.save(),H.renderToCanvas(i.ctx),i.ctx.restore())})}else for(var T={},b=this.storage.getDisplayList(!0),g=0;g<b.length;g++){var U=b[g];this._doPaintEl(U,i,!0,T)}return i.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(m){var i=this._opts,r=["width","height"][m],n=["clientWidth","clientHeight"][m],o=["paddingLeft","paddingTop"][m],T=["paddingRight","paddingBottom"][m];if(i[r]!=null&&i[r]!=="auto")return parseFloat(i[r]);var b=this.root,g=document.defaultView.getComputedStyle(b);return(b[n]||y(g[r])||y(b.style[r]))-(y(g[o])||0)-(y(g[T])||0)|0},pathToImage:function(m,i){i=i||this.dpr;var r=document.createElement("canvas"),n=r.getContext("2d"),o=m.getBoundingRect(),T=m.style,b=T.shadowBlur*i,g=T.shadowOffsetX*i,U=T.shadowOffsetY*i,H=T.hasStroke()?T.lineWidth:0,j=Math.max(H/2,-g+b),Y=Math.max(H/2,g+b),G=Math.max(H/2,-U+b),W=Math.max(H/2,U+b),J=o.width+j+Y,V=o.height+G+W;r.width=J*i,r.height=V*i,n.scale(i,i),n.clearRect(0,0,J,V),n.dpr=i;var te={position:m.position,rotation:m.rotation,scale:m.scale};m.position=[j-o.x,G-o.y],m.rotation=0,m.scale=[1,1],m.updateTransform(),m&&m.brush(n);var re=w,ye=new re({style:{x:0,y:0,image:r}});return te.position!=null&&(ye.position=m.position=te.position),te.rotation!=null&&(ye.rotation=m.rotation=te.rotation),te.scale!=null&&(ye.scale=m.scale=te.scale),ye}};var R=v;Ge.exports=R},"7ahc":function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return p});var X=K("k1fw"),P=K("0Owb"),L=K("+L6B"),N=K("2/Rp"),I=K("y8nQ"),x=K("Vl3Y"),O=K("tJVT"),A=K("OaEy"),w=K("2fM7"),B=K("cDcd"),a=K.n(B),h=K("VrN/"),_=K.n(h),C=K("p77/"),y=K.n(C),E=K("c5Ni"),u=K.n(E),s=w.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"]};ue.b=function(S){var v=S.callback,R=S.onCancel,m=Object(B.useState)("python"),i=Object(O.a)(m,2),r=i[0],n=i[1];function o(b){n(f[b][1])}function T(b){v(b)}return a.a.createElement(x.a,Object(P.a)({},l,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:T}),a.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.a.createElement(w.a,{onChange:o},Object.keys(f).map(function(b){return a.a.createElement(s,{key:b,value:b},f[b][0])}))),a.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.a.createElement(p,{mode:r})),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(N.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function p(S){var v=S.value,R=S.onChange,m=S.mode,i=S.options,r=i===void 0?{}:i,n=Object(B.useRef)(),o=Object(B.useState)(),T=Object(O.a)(o,2),b=T[0],g=T[1];return Object(B.useEffect)(function(){if(b){function U(H){var j=H.getValue();R&&R(j)}return b.on("change",U),function(){b.off("change",U)}}},[b,R]),Object(B.useEffect)(function(){b&&b.setOption("mode",m)},[b,m]),Object(B.useEffect)(function(){b&&((v!==b.getValue()||v==="")&&setTimeout(function(){b.setValue(v||" ")},300))},[b,v]),Object(B.useEffect)(function(){if(n.current&&!b){var U=_.a.fromTextArea(n.current,Object(X.a)({mode:m,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},r));g(U)}},[n.current,b]),a.a.createElement("div",{className:"my-codemirror-container"},a.a.createElement("textarea",{ref:n}))}},"7ixt":function(Ge,ue,K){"use strict";K.d(ue,"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(Ge,ue,K){var X=K("IMiH"),P=K("QBsz"),L=P.applyTransform,N=X.CMD,I=[[],[],[]],x=Math.sqrt,O=Math.atan2;function A(w,B){var a=w.data,h,_,C,y,E,u,s=N.M,l=N.C,f=N.L,p=N.R,S=N.A,v=N.Q;for(C=0,y=0;C<a.length;){h=a[C++],y=C,_=0;switch(h){case s:_=1;break;case f:_=1;break;case l:_=3;break;case v:_=2;break;case S:var R=B[4],m=B[5],i=x(B[0]*B[0]+B[1]*B[1]),r=x(B[2]*B[2]+B[3]*B[3]),n=O(-B[1]/r,B[0]/i);a[C]*=i,a[C++]+=R,a[C]*=r,a[C++]+=m,a[C++]*=i,a[C++]*=r,a[C++]+=n,a[C++]+=n,C+=2,y=C;break;case p:u[0]=a[C++],u[1]=a[C++],L(u,u,B),a[y++]=u[0],a[y++]=u[1],u[0]+=a[C++],u[1]+=a[C++],L(u,u,B),a[y++]=u[0],a[y++]=u[1]}for(E=0;E<_;E++){var u=I[E];u[0]=a[C++],u[1]=a[C++],L(u,u,B),a[y++]=u[0],a[y++]=u[1]}}}Ge.exports=A},"815F":function(Ge,ue,K){"use strict";K.d(ue,"e",function(){return O}),K.d(ue,"c",function(){return w}),K.d(ue,"d",function(){return B}),K.d(ue,"a",function(){return h}),K.d(ue,"f",function(){return _}),K.d(ue,"b",function(){return C});var X=K("KQm4"),P=K("VTBJ"),L=K("Ff2n"),N=K("Zm9Q"),I=K("Kwbf"),x=K("OZM5");function O(y,E){return y!=null?y:E}function A(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=new Map;function u(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(f){var p=f.key,S=f.children;Object(I.a)(p!=null,"Tree node must have a certain key: [".concat(l).concat(p,"]"));var v=String(p);Object(I.a)(!E.has(v)||p===null||p===void 0,"Same 'key' exist in the Tree: ".concat(v)),E.set(v,!0),u(S,"".concat(l).concat(v," > "))})}u(y)}function w(y){function E(u){var s=Object(N.a)(u);return s.map(function(l){if(!Object(x.i)(l))return Object(I.a)(!l,"Tree/TreeNode can only accept TreeNode as children."),null;var f=l.key,p=l.props,S=p.children,v=Object(L.a)(p,["children"]),R=Object(P.a)({key:f},v),m=E(S);return m.length&&(R.children=m),R}).filter(function(l){return l})}return E(y)}function B(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],u=new Set(E===!0?[]:E),s=[];function l(f){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return f.map(function(S,v){var R=Object(x.h)(p?p.pos:"0",v),m=O(S.key,R),i=Object(P.a)(Object(P.a)({},S),{},{parent:p,pos:R,children:null,data:S,isStart:[].concat(Object(X.a)(p?p.isStart:[]),[v===0]),isEnd:[].concat(Object(X.a)(p?p.isEnd:[]),[v===f.length-1])});return s.push(i),E===!0||u.has(m)?i.children=l(S.children||[],i):i.children=[],i})}return l(y),s}function a(y,E,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,S){return O(p.key,S)};function l(f,p,S){var v=f?f.children:y,R=f?Object(x.h)(S.pos,p):"0";if(f){var m=s(f,R),i={node:f,index:p,pos:R,key:m,parentPos:S.node?S.pos:null,level:S.level+1};E(i)}v&&v.forEach(function(r,n){l(r,n,{node:f,pos:R,level:S?S.level+1:-1})})}l(null)}function h(y){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=E.initWrapper,s=E.processEntity,l=E.onProcessFinished,f=arguments.length>2?arguments[2]:void 0,p={},S={},v={posEntities:p,keyEntities:S};return u&&(v=u(v)||v),a(y,function(R){var m=R.node,i=R.index,r=R.pos,n=R.key,o=R.parentPos,T=R.level,b={node:m,index:i,key:n,pos:r,level:T},g=O(n,r);p[r]=b,S[g]=b,b.parent=p[o],b.parent&&(b.parent.children=b.parent.children||[],b.parent.children.push(b)),s&&s(b,v)},f),l&&l(v),v}function _(y,E){var u=E.expandedKeys,s=E.selectedKeys,l=E.loadedKeys,f=E.loadingKeys,p=E.checkedKeys,S=E.halfCheckedKeys,v=E.dragOverNodeKey,R=E.dropPosition,m=E.keyEntities,i=m[y],r={eventKey:y,expanded:u.indexOf(y)!==-1,selected:s.indexOf(y)!==-1,loaded:l.indexOf(y)!==-1,loading:f.indexOf(y)!==-1,checked:p.indexOf(y)!==-1,halfChecked:S.indexOf(y)!==-1,pos:String(i?i.pos:""),dragOver:v===y&&R===0,dragOverGapTop:v===y&&R===-1,dragOverGapBottom:v===y&&R===1};return r}function C(y){var E=y.data,u=y.expanded,s=y.selected,l=y.checked,f=y.loaded,p=y.loading,S=y.halfChecked,v=y.dragOver,R=y.dragOverGapTop,m=y.dragOverGapBottom,i=y.pos,r=y.active,n=Object(P.a)(Object(P.a)({},E),{},{expanded:u,selected:s,checked:l,loaded:f,loading:p,halfChecked:S,dragOver:v,dragOverGapTop:R,dragOverGapBottom:m,pos:i,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`."),y}}),n}},"8EBN":function(Ge,ue,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 x=X.modeInfo[I];if(x.mime==N)return x;if(x.mimes){for(var O=0;O<x.mimes.length;O++)if(x.mimes[O]==N)return x}}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 x=X.modeInfo[I];if(x.ext){for(var O=0;O<x.ext.length;O++)if(x.ext[O]==N)return x}}},X.findModeByFileName=function(N){for(var I=0;I<X.modeInfo.length;I++){var x=X.modeInfo[I];if(x.file&&x.file.test(N))return x}var O=N.lastIndexOf("."),A=O>-1&&N.substring(O+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 x=X.modeInfo[I];if(x.name.toLowerCase()==N)return x;if(x.alias){for(var O=0;O<x.alias.length;O++)if(x.alias[O].toLowerCase()==N)return x}}}})},"8XDt":function(Ge,ue,K){K("qH13");var X=K("aX58"),P=X.registerPainter,L=K("6fms");P("vml",L)},"8hTe":function(Ge,ue,K){Ge.exports={button:"button___1wy9m"}},"9Bee":function(Ge,ue,K){"use strict";var X=K("DYRE"),P=K("zeV3"),L=K("+L6B"),N=K("2/Rp"),I=K("k1fw"),x=K("tJVT"),O=K("cDcd"),A=K.n(O),w=K("vg9a"),B=K("DlQD"),a=K.n(B),h=K("rUJ1");function _(pe,xe){var Ie=pe.match(/^(\s+)(?:```)/);if(Ie===null)return xe;var be=Ie[1];return xe.split(`
`).map(function(Fe){var ze=Fe.match(/^\s+/);if(ze===null)return Fe;var mt=Object(x.a)(ze,1),Ce=mt[0];return Ce.length>=be.length?Fe.slice(be.length):Fe}).join(`
`)}var C=[],y=["<ul>"],E=new a.a.Renderer,u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function s(){C.length=0,y=["<ul>"]}var l={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function f(pe,xe,Ie,be){if(xe>=pe.length||pe[xe].level<=Ie)return xe;var Fe=pe[xe];be.push("<li><a href='#"+Fe.anchor+"'>"+Fe.text+"</a>"),xe++;var ze=[];return xe=f(pe,xe,Fe.level,ze),ze.length>0&&(be.push("<ul>"),ze.forEach(function(mt){be.push(mt)}),be.push("</ul>")),be.push("</li>"),xe=f(pe,xe,Ie,be),xe}function p(){return f(C,0,0,y),y.push("</ul>"),y.join("")}var S={heading:function(xe){var Ie=u.exec(xe);if(Ie)return{type:"heading",raw:Ie[0],depth:Ie[1].length,text:Ie[2]}},fences:function(xe){var Ie=this.rules.block.fences.exec(xe);if(Ie){var be=Ie[0],Fe=_(be,Ie[3]||""),ze=Ie[2]?Ie[2].trim():Ie[2];if(["latex","katex","math"].indexOf(ze)>=0){var mt=m(),Ce=Fe;Fe=mt,i[mt]={type:"block",expression:Ce}}return{type:"code",raw:be,lang:ze,text:Fe}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,R=0,m=function(){return"__special_katext_id_".concat(R++,"__")},i={};function r(){return i}function n(){R=0,i={}}function o(pe){return pe=pe.replace(v,function(xe,Ie){var be=m();return i[be]={type:"inline",expression:Ie},be}),pe}var T=E.listitem;E.listitem=function(pe){return T(o(pe))};var b=E.paragraph;E.paragraph=function(pe){return b(o(pe))};var g=E.tablecell;E.tablecell=function(pe,xe){return g(o(pe),xe)},E.code=function(pe,xe,Ie){var be=(xe||"").match(/\S*/)[0];return be?["latex","katex","math"].indexOf(be)>=0?"<p class='editormd-tex'>".concat(pe,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(xe,'">').concat(Ie?pe:Object(h.escape)(pe,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(Ie?pe:Object(h.escape)(pe,!0))+"</code></pre>"},E.heading=function(pe,xe,Ie){var be=this.options.headerPrefix+Ie.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:be,level:xe,text:pe}),"<h"+xe+' id="'+be+'">'+pe+"</h"+xe+">"},a.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:S,renderer:E});var U=a.a,H=K("SJMd"),j=K("ulZh"),Y=K.n(j),G=K("m3rI"),W=K("Oy/b"),J=K("p5ED"),V=K("8hTe"),te=K.n(V),re=/<pre[^>]*>/g;function ye(pe){var xe=document.createElement("div");return xe.innerHTML=pe,xe.childNodes.length===0?"":xe.childNodes[0].nodeValue}var me=ue.a=function(pe){var xe=pe.value,Ie=xe===void 0?"":xe,be=pe.edit,Fe=be===void 0?!1:be,ze=pe.className,mt=pe.showTextOnly,Ce=pe.showLines,ke=pe.replaces,qe=pe.zoomImg,se=pe.hasMask,Z=pe.style,q=Z===void 0?{}:Z,ae=pe.stylesPrev,ve=ae===void 0?{}:ae,Le=String(Ie),_e=Object(O.useRef)(),st=Object(O.useRef)(),At=Object(O.useState)(""),lt=Object(x.a)(At,2),ht=lt[0],xt=lt[1],Ot=Object(O.useState)("office"),Ue=Object(x.a)(Ot,2),De=Ue[0],et=Ue[1],it=Object(O.useMemo)(function(){try{var Be=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ae=/\"\/api\/attachments\/|\"\/attachments\/download\//g,he=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Le=Le.replace(Be,"("+G.a.API_SERVER+"/api/attachments/").replace(Ae,'"'+G.a.API_SERVER+"/api/attachments/").replace(he,'"'+G.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,`
`)}catch(je){}var de=U(Le),Ee=r();if(Le.match(/\[TOC\]/)&&(de=de.replace("<p>[TOC]</p>",p()),s()),de=de.replace(/(__special_katext_id_\d+__)/g,function(je,Ye){var ut=Ee[Ye],Et=ut.type,gt=ut.expression;return Object(W.renderToString)(ye(gt)||"",{displayMode:Et==="block",throwOnError:!1,output:"html"})}),de=de.replace(/▁/g,"\u2581\u2581\u2581"),n(),mt){var Se=document.createElement("div");return Se.innerHTML=de,Se.innerText}return setTimeout(function(){return Me()},500),de},[Le]),Ke=Object(O.useRef)();l.WebkitLineClamp=Ce,Ce&&(q=Object(I.a)(Object(I.a)({},q),l));function tt(Be){var Ae=Be.target;if(Ae.tagName.toUpperCase()==="IMG"){if(qe){var he=Ae.getAttribute("src");xt(he),et("image")}}else if(Ae.tagName.toUpperCase()==="A"){var de=Ae.getAttribute("href");if(de.indexOf("office")>-1)Be.preventDefault(),xt(de),et("office");else if(de.indexOf("application/pdf")>-1)Be.preventDefault(),xt(de),et("pdf");else if(de.indexOf("text/html")>-1)Be.preventDefault(),xt(de),et("html");else if(de.startsWith("#")){Be.preventDefault();var Ee=document.getElementById(de.replace("#",""));Ee&&Ee.scrollIntoView(!0)}}}var Me=function(){var Ae,he=(Ae=Ke.current)===null||Ae===void 0?void 0:Ae.querySelectorAll("video");he==null||he.forEach(function(de){if(de.oncontextmenu=function(){return!1},de.src.indexOf(".m3u8")>-1&&!de.canPlayType("application/vnd.apple.mpegurl")){if(Y.a.isSupported()){var Ee=new Y.a;Ee.loadSource(de.src),Ee.attachMedia(de)}}})};Object(O.useEffect)(function(){if(Ke.current&&it&&(it.match(re)&&window.PR.prettyPrint()),Ke.current)return Ke.current.addEventListener("click",tt),function(){Ke.current.removeEventListener("click",tt),n(),s()}},[it,Ke.current,tt]);var Te=function(Ae){if(!Fe)return;Ae.target.nodeName==="IMG"?(_e.current.style.display="flex",_e.current.style.width=Ae.target.clientWidth+"px",_e.current.style.height=Ae.target.clientHeight+"px",_e.current.style.top=Ae.target.offsetTop+"px",_e.current.style.left=Ae.target.offsetLeft+"px",st.current.src=Ae.target.getAttribute("src")):_e.current.style.display="none"};return A.a.createElement("div",{style:{position:"relative"}},A.a.createElement("div",{ref:Ke,style:Object(I.a)({},q),className:"".concat(ze||""," markdown-body ").concat(te.a.mdBody),onMouseOver:Te,dangerouslySetInnerHTML:{__html:it}}),A.a.createElement("div",{ref:_e,className:te.a.button},A.a.createElement(P.a,null,A.a.createElement(N.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),A.a.createElement(N.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),A.a.createElement("img",{ref:st,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),A.a.createElement(J.a,{close:!0,data:ht,type:ht!=null&&ht.length?De:"",style:Object(I.a)({},ve),onClose:function(){return xt("")}}))}},"9VGf":function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return L});var X=K("cDcd"),P=K.n(X);function L(N,I){var x=Object(X.useRef)();Object(X.useEffect)(function(){x.current=N}),Object(X.useEffect)(function(){function O(){x.current()}if(I!==null){var A=setInterval(O,I);return function(){return clearInterval(A)}}},[I])}},BPZU:function(Ge,ue){var K=32,X=7,P=256;function L(a){for(var h=0;a>=K;)h|=a&1,a>>=1;return a+h}function N(a,h,_,C){var y=h+1;if(y===_)return 1;if(C(a[y++],a[h])<0){for(;y<_&&C(a[y],a[y-1])<0;)y++;I(a,h,y)}else for(;y<_&&C(a[y],a[y-1])>=0;)y++;return y-h}function I(a,h,_){for(_--;h<_;){var C=a[h];a[h++]=a[_],a[_--]=C}}function x(a,h,_,C,y){for(C===h&&C++;C<_;C++){for(var E=a[C],u=h,s=C,l;u<s;)l=u+s>>>1,y(E,a[l])<0?s=l:u=l+1;var f=C-u;switch(f){case 3:a[u+3]=a[u+2];case 2:a[u+2]=a[u+1];case 1:a[u+1]=a[u];break;default:for(;f>0;)a[u+f]=a[u+f-1],f--}a[u]=E}}function O(a,h,_,C,y,E){var u=0,s=0,l=1;if(E(a,h[_+y])>0){for(s=C-y;l<s&&E(a,h[_+y+l])>0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),u+=y,l+=y}else{for(s=y+1;l<s&&E(a,h[_+y-l])<=0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var f=u;u=y-l,l=y-f}for(u++;u<l;){var p=u+(l-u>>>1);E(a,h[_+p])>0?u=p+1:l=p}return l}function A(a,h,_,C,y,E){var u=0,s=0,l=1;if(E(a,h[_+y])<0){for(s=y+1;l<s&&E(a,h[_+y-l])<0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var f=u;u=y-l,l=y-f}else{for(s=C-y;l<s&&E(a,h[_+y+l])>=0;)u=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),u+=y,l+=y}for(u++;u<l;){var p=u+(l-u>>>1);E(a,h[_+p])<0?l=p:u=p+1}return l}function w(a,h){var _=X,C=0,y=P,E=0,u,s,l=0;C=a.length,C<2*P&&(y=C>>>1);var f=[];E=C<120?5:C<1542?10:C<119151?19:40,u=[],s=[];function p(r,n){u[l]=r,s[l]=n,l+=1}function S(){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;R(r)}}function v(){for(;l>1;){var r=l-2;r>0&&s[r-1]<s[r+1]&&r--,R(r)}}function R(r){var n=u[r],o=s[r],T=u[r+1],b=s[r+1];s[r]=o+b,r===l-3&&(u[r+1]=u[r+2],s[r+1]=s[r+2]),l--;var g=A(a[T],a,n,o,0,h);if(n+=g,o-=g,o===0)return;if(b=O(a[n+o-1],a,T,b,b-1,h),b===0)return;o<=b?m(n,o,T,b):i(n,o,T,b)}function m(r,n,o,T){var b=0;for(b=0;b<n;b++)f[b]=a[r+b];var g=0,U=o,H=r;if(a[H++]=a[U++],--T===0){for(b=0;b<n;b++)a[H+b]=f[g+b];return}if(n===1){for(b=0;b<T;b++)a[H+b]=a[U+b];a[H+T]=f[g];return}for(var j=_,Y,G,W;;){Y=0,G=0,W=!1;do if(h(a[U],f[g])<0){if(a[H++]=a[U++],G++,Y=0,--T===0){W=!0;break}}else if(a[H++]=f[g++],Y++,G=0,--n===1){W=!0;break}while((Y|G)<j);if(W)break;do{if(Y=A(a[U],f,g,n,0,h),Y!==0){for(b=0;b<Y;b++)a[H+b]=f[g+b];if(H+=Y,g+=Y,n-=Y,n<=1){W=!0;break}}if(a[H++]=a[U++],--T===0){W=!0;break}if(G=O(f[g],a,U,T,0,h),G!==0){for(b=0;b<G;b++)a[H+b]=a[U+b];if(H+=G,U+=G,T-=G,T===0){W=!0;break}}if(a[H++]=f[g++],--n===1){W=!0;break}j--}while(Y>=X||G>=X);if(W)break;j<0&&(j=0),j+=2}if(_=j,_<1&&(_=1),n===1){for(b=0;b<T;b++)a[H+b]=a[U+b];a[H+T]=f[g]}else{if(n===0)throw new Error;for(b=0;b<n;b++)a[H+b]=f[g+b]}}function i(r,n,o,T){var b=0;for(b=0;b<T;b++)f[b]=a[o+b];var g=r+n-1,U=T-1,H=o+T-1,j=0,Y=0;if(a[H--]=a[g--],--n===0){for(j=H-(T-1),b=0;b<T;b++)a[j+b]=f[b];return}if(T===1){for(H-=n,g-=n,Y=H+1,j=g+1,b=n-1;b>=0;b--)a[Y+b]=a[j+b];a[H]=f[U];return}for(var G=_;;){var W=0,J=0,V=!1;do if(h(f[U],a[g])<0){if(a[H--]=a[g--],W++,J=0,--n===0){V=!0;break}}else if(a[H--]=f[U--],J++,W=0,--T===1){V=!0;break}while((W|J)<G);if(V)break;do{if(W=n-A(f[U],a,r,n,n-1,h),W!==0){for(H-=W,g-=W,n-=W,Y=H+1,j=g+1,b=W-1;b>=0;b--)a[Y+b]=a[j+b];if(n===0){V=!0;break}}if(a[H--]=f[U--],--T===1){V=!0;break}if(J=T-O(a[g],f,0,T,T-1,h),J!==0){for(H-=J,U-=J,T-=J,Y=H+1,j=U+1,b=0;b<J;b++)a[Y+b]=f[j+b];if(T<=1){V=!0;break}}if(a[H--]=a[g--],--n===0){V=!0;break}G--}while(W>=X||J>=X);if(V)break;G<0&&(G=0),G+=2}if(_=G,_<1&&(_=1),T===1){for(H-=n,g-=n,Y=H+1,j=g+1,b=n-1;b>=0;b--)a[Y+b]=a[j+b];a[H]=f[U]}else{if(T===0)throw new Error;for(j=H-(T-1),b=0;b<T;b++)a[j+b]=f[b]}}this.mergeRuns=S,this.forceMergeRuns=v,this.pushRun=p}function B(a,h,_,C){_||(_=0),C||(C=a.length);var y=C-_;if(y<2)return;var E=0;if(y<K){E=N(a,_,C,h),x(a,_,C,_+E,h);return}var u=new w(a,h),s=L(y);do{if(E=N(a,_,C,h),E<s){var l=y;l>s&&(l=s),x(a,_,_+l,_+E,h),E=l}u.pushRun(_,E),u.mergeRuns(),y-=E,_+=E}while(y!==0);u.forceMergeRuns()}Ge.exports=B},BU3w:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return x});var X=K("MNnm"),P="rc-util-key";function L(O){if(O.attachTo)return O.attachTo;var A=document.querySelector("head");return A||document.body}function N(O){var A,w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(X.a)())return null;var B=document.createElement("style");if((A=w.csp)===null||A===void 0?void 0:A.nonce){var a;B.nonce=(a=w.csp)===null||a===void 0?void 0:a.nonce}B.innerHTML=O;var h=L(w),_=h.firstChild;return w.prepend&&h.prepend?h.prepend(B):w.prepend&&_?h.insertBefore(B,_):h.appendChild(B),B}var I=new Map;function x(O,A){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},B=L(w);if(!I.has(B)){var a=N("",w),h=a.parentNode;I.set(B,h),h.removeChild(a)}var _=Array.from(I.get(B).children).find(function(s){return s.tagName==="STYLE"&&s[P]===A});if(_){var C,y;if(((C=w.csp)===null||C===void 0?void 0:C.nonce)&&_.nonce!==((y=w.csp)===null||y===void 0?void 0:y.nonce)){var E;_.nonce=(E=w.csp)===null||E===void 0?void 0:E.nonce}return _.innerHTML!==O&&(_.innerHTML=O),_}var u=N(O,w);return u[P]=A,u}},Bd2K:function(Ge,ue,K){(function(X){X(K("VrN/"),K("osHv"))})(function(X){X.defineOption("autoCloseTags",!1,function(w,B,a){if(a!=X.Init&&a&&w.removeKeyMap("autoCloseTags"),!B)return;var h={name:"autoCloseTags"};(typeof B!="object"||B.whenClosing!==!1)&&(h["'/'"]=function(_){return x(_)}),(typeof B!="object"||B.whenOpening!==!1)&&(h["'>'"]=function(_){return N(_)}),w.addKeyMap(h)});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(w){if(w.getOption("disableInput"))return X.Pass;for(var B=w.listSelections(),a=[],h=w.getOption("autoCloseTags"),_=0;_<B.length;_++){if(!B[_].empty())return X.Pass;var C=B[_].head,y=w.getTokenAt(C),E=X.innerMode(w.getMode(),y.state),u=E.state,s=E.mode.xmlCurrentTag&&E.mode.xmlCurrentTag(u),l=s&&s.name;if(!l)return X.Pass;var f=E.mode.configuration=="html",p=typeof h=="object"&&h.dontCloseTags||f&&P,S=typeof h=="object"&&h.indentTags||f&&L;y.end>C.ch&&(l=l.slice(0,l.length-y.end+C.ch));var v=l.toLowerCase();if(!l||y.type=="string"&&(y.end!=C.ch||!/[\"\']/.test(y.string.charAt(y.string.length-1))||y.string.length==1)||y.type=="tag"&&s.close||y.string.indexOf("/")==C.ch-y.start-1||p&&O(p,v)>-1||A(w,E.mode.xmlCurrentContext&&E.mode.xmlCurrentContext(u)||[],l,C,!0))return X.Pass;var R=typeof h=="object"&&h.emptyTags;if(R&&O(R,l)>-1){a[_]={text:"/>",newPos:X.Pos(C.line,C.ch+2)};continue}var m=S&&O(S,v)>-1;a[_]={indent:m,text:">"+(m?`
`:"")+"</"+l+">",newPos:m?X.Pos(C.line+1,0):X.Pos(C.line,C.ch+1)}}for(var i=typeof h=="object"&&h.dontIndentOnAutoClose,_=B.length-1;_>=0;_--){var r=a[_];w.replaceRange(r.text,B[_].head,B[_].anchor,"+insert");var n=w.listSelections().slice(0);n[_]={head:r.newPos,anchor:r.newPos},w.setSelections(n),!i&&r.indent&&(w.indentLine(r.newPos.line,null,!0),w.indentLine(r.newPos.line+1,null,!0))}}function I(w,B){for(var a=w.listSelections(),h=[],_=B?"/":"</",C=w.getOption("autoCloseTags"),y=typeof C=="object"&&C.dontIndentOnSlash,E=0;E<a.length;E++){if(!a[E].empty())return X.Pass;var u=a[E].head,s=w.getTokenAt(u),l=X.innerMode(w.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,S=l.mode.name!="xml"&&w.getMode().name=="htmlmixed";if(S&&l.mode.name=="javascript")p=_+"script";else if(S&&l.mode.name=="css")p=_+"style";else{var v=l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(f);if(!v||v.length&&A(w,v,v[v.length-1],u))return X.Pass;p=_+v[v.length-1]}w.getLine(u.line).charAt(s.end)!=">"&&(p+=">"),h[E]=p}if(w.replaceSelections(h),a=w.listSelections(),!y)for(var E=0;E<a.length;E++)(E==a.length-1||a[E].head.line<a[E+1].head.line)&&w.indentLine(a[E].head.line)}function x(w){return w.getOption("disableInput")?X.Pass:I(w,!0)}X.commands.closeTag=function(w){return I(w)};function O(w,B){if(w.indexOf)return w.indexOf(B);for(var a=0,h=w.length;a<h;++a)if(w[a]==B)return a;return-1}function A(w,B,a,h,_){if(!X.scanForClosingTag)return!1;var C=Math.min(w.lastLine()+1,h.line+500),y=X.scanForClosingTag(w,h,null,C);if(!y||y.tag!=a)return!1;for(var E=_?1:0,u=B.length-1;u>=0&&B[u]==a;u--)++E;h=y.to;for(var u=1;u<E;u++){var s=X.scanForClosingTag(w,h,null,C);if(!s||s.tag!=a)return!1;h=s.to}return!0}})},BjJ7:function(Ge,ue,K){"use strict";K.d(ue,"d",function(){return P}),K.d(ue,"c",function(){return L}),K.d(ue,"e",function(){return N}),K.d(ue,"b",function(){return I}),K.d(ue,"a",function(){return O});var X=K("m3rI");function P(A){var w=!0;if(A.length>0){for(var B=0;B<A.length;B++)if(A[B].compile_success==0||!A[B].compile_success){w=!1;break}}else w=!1;return w}function L(A){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",B=[],a=0;a<A.length;a++){var h=A[a],_=w?"".concat(w,"/").concat(h.name):"".concat(h.name);B.push({title:h.name,isLeaf:!(h.type==="tree"),key:_})}return B}function N(A,w,B){for(var a=0;a<A.length;a++){var h=A[a];if(h.key===w){h.children=B;break}h.children&&N(h.children,w,B)}return A}function I(A,w,B){var a;return function(){var h=this,_=arguments,C=function(){a=null,B||A.apply(h,_)},y=B&&!a;clearTimeout(a),a=setTimeout(C,w),y&&A.apply(h,_)}}var x=!0,O=X.a.API_SERVER},BlVb:function(Ge,ue,K){var X=K("hyiK"),P=1e-8;function L(I,x){return Math.abs(I-x)<P}function N(I,x,O){var A=0,w=I[0];if(!w)return!1;for(var B=1;B<I.length;B++){var a=I[B];A+=X(w[0],w[1],a[0],a[1],x,O),w=a}var h=I[0];return(!L(w[0],h[0])||!L(w[1],h[1]))&&(A+=X(w[0],w[1],h[0],h[1],x,O)),A!==0}ue.contain=N},Bq2U:function(Ge,ue,K){var X=K("RDYZ"),P=K("Qe9p"),L=K("bYtY"),N=L.isArrayLike,I=Array.prototype.slice;function x(p,S){return p[S]}function O(p,S,v){p[S]=v}function A(p,S,v){return(S-p)*v+p}function w(p,S,v){return v>.5?S:p}function B(p,S,v,R,m){var i=p.length;if(m===1)for(var r=0;r<i;r++)R[r]=A(p[r],S[r],v);else for(var n=i&&p[0].length,r=0;r<i;r++)for(var o=0;o<n;o++)R[r][o]=A(p[r][o],S[r][o],v)}function a(p,S,v){var R=p.length,m=S.length;if(R!==m){var i=R>m;if(i)p.length=m;else for(var r=R;r<m;r++)p.push(v===1?S[r]:I.call(S[r]))}for(var n=p[0]&&p[0].length,r=0;r<p.length;r++)if(v===1)isNaN(p[r])&&(p[r]=S[r]);else for(var o=0;o<n;o++)isNaN(p[r][o])&&(p[r][o]=S[r][o])}function h(p,S,v){if(p===S)return!0;var R=p.length;if(R!==S.length)return!1;if(v===1){for(var m=0;m<R;m++)if(p[m]!==S[m])return!1}else for(var i=p[0].length,m=0;m<R;m++)for(var r=0;r<i;r++)if(p[m][r]!==S[m][r])return!1;return!0}function _(p,S,v,R,m,i,r,n,o){var T=p.length;if(o===1)for(var b=0;b<T;b++)n[b]=C(p[b],S[b],v[b],R[b],m,i,r);else for(var g=p[0].length,b=0;b<T;b++)for(var U=0;U<g;U++)n[b][U]=C(p[b][U],S[b][U],v[b][U],R[b][U],m,i,r)}function C(p,S,v,R,m,i,r){var n=(v-p)*.5,o=(R-S)*.5;return(2*(S-v)+n+o)*r+(-3*(S-v)-2*n-o)*i+n*m+S}function y(p){if(N(p)){var S=p.length;if(N(p[0])){for(var v=[],R=0;R<S;R++)v.push(I.call(p[R]));return v}return I.call(p)}return p}function E(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 S=p[p.length-1].value;return N(S&&S[0])?2:1}function s(p,S,v,R,m,i){var r=p._getter,n=p._setter,o=S==="spline",T=R.length;if(!T)return;var b=R[0].value,g=N(b),U=!1,H=!1,j=g?u(R):0,Y;R.sort(function(Z,q){return Z.time-q.time}),Y=R[T-1].time;for(var G=[],W=[],J=R[0].value,V=!0,te=0;te<T;te++){G.push(R[te].time/Y);var re=R[te].value;if(g&&h(re,J,j)||!g&&re===J||(V=!1),J=re,typeof re=="string"){var ye=P.parse(re);ye?(re=ye,U=!0):H=!0}W.push(re)}if(!i&&V)return;for(var me=W[T-1],te=0;te<T-1;te++)g?a(W[te],me,j):isNaN(W[te])&&!isNaN(me)&&!H&&!U&&(W[te]=me);g&&a(r(p._target,m),me,j);var pe=0,xe=0,Ie,be,Fe,ze,mt,Ce;if(U)var ke=[0,0,0,0];var qe=function(Z,q){var ae;if(q<0)ae=0;else if(q<xe){for(Ie=Math.min(pe+1,T-1),ae=Ie;ae>=0&&!(G[ae]<=q);ae--);ae=Math.min(ae,T-2)}else{for(ae=pe;ae<T&&!(G[ae]>q);ae++);ae=Math.min(ae-1,T-2)}pe=ae,xe=q;var ve=G[ae+1]-G[ae];if(ve===0)return;if(be=(q-G[ae])/ve,o)if(ze=W[ae],Fe=W[ae===0?ae:ae-1],mt=W[ae>T-2?T-1:ae+1],Ce=W[ae>T-3?T-1:ae+2],g)_(Fe,ze,mt,Ce,be,be*be,be*be*be,r(Z,m),j);else{var Le;if(U)Le=_(Fe,ze,mt,Ce,be,be*be,be*be*be,ke,1),Le=E(ke);else{if(H)return w(ze,mt,be);Le=C(Fe,ze,mt,Ce,be,be*be,be*be*be)}n(Z,m,Le)}else if(g)B(W[ae],W[ae+1],be,r(Z,m),j);else{var Le;if(U)B(W[ae],W[ae+1],be,ke,1),Le=E(ke);else{if(H)return w(W[ae],W[ae+1],be);Le=A(W[ae],W[ae+1],be)}n(Z,m,Le)}},se=new X({target:p._target,life:Y,loop:p._loop,delay:p._delay,onframe:qe,ondestroy:v});return S&&S!=="spline"&&(se.easing=S),se}var l=function(p,S,v,R){this._tracks={},this._target=p,this._loop=S||!1,this._getter=v||x,this._setter=R||O,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};l.prototype={when:function(p,S){var v=this._tracks;for(var R in S){if(!S.hasOwnProperty(R))continue;if(!v[R]){v[R]=[];var m=this._getter(this._target,R);if(m==null)continue;p!==0&&v[R].push({time:0,value:y(m)})}v[R].push({time:p,value:S[R]})}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,S=p.length,v=0;v<S;v++)p[v].call(this)},start:function(p,S){var v=this,R=0,m=function(){R--,R||v._doneCallback()},i;for(var r in this._tracks){if(!this._tracks.hasOwnProperty(r))continue;var n=s(this,p,m,this._tracks[r],r,S);n&&(this._clipList.push(n),R++,this.animation&&this.animation.addClip(n),i=n)}if(i){var o=i.onframe;i.onframe=function(T,b){o(T,b);for(var g=0;g<v._onframeList.length;g++)v._onframeList[g](T,b)}}return R||this._doneCallback(),this},stop:function(p){for(var S=this._clipList,v=this.animation,R=0;R<S.length;R++){var m=S[R];p&&m.onframe(this._target,1),v&&v.removeClip(m)}S.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;Ge.exports=f},"C+DQ":function(Ge,ue,K){},C0SR:function(Ge,ue,K){var X=K("YH21"),P=function(){this._track=[]};P.prototype={constructor:P,recognize:function(O,A,w){return this._doTrack(O,A,w),this._recognize(O)},clear:function(){return this._track.length=0,this},_doTrack:function(O,A,w){var B=O.touches;if(!B)return;for(var a={points:[],touches:[],target:A,event:O},h=0,_=B.length;h<_;h++){var C=B[h],y=X.clientToLocal(w,C,{});a.points.push([y.zrX,y.zrY]),a.touches.push(C)}this._track.push(a)},_recognize:function(O){for(var A in I)if(I.hasOwnProperty(A)){var w=I[A](this._track,O);if(w)return w}}};function L(O){var A=O[1][0]-O[0][0],w=O[1][1]-O[0][1];return Math.sqrt(A*A+w*w)}function N(O){return[(O[0][0]+O[1][0])/2,(O[0][1]+O[1][1])/2]}var I={pinch:function(O,A){var w=O.length;if(!w)return;var B=(O[w-1]||{}).points,a=(O[w-2]||{}).points||B;if(a&&a.length>1&&B&&B.length>1){var h=L(B)/L(a);!isFinite(h)&&(h=1),A.pinchScale=h;var _=N(B);return A.pinchX=_[0],A.pinchY=_[1],{type:"pinch",target:O[0].target,event:A}}}},x=P;Ge.exports=x},DBLp:function(Ge,ue){function K(){}K.prototype={diff:function(I,x,O){O||(O=function(l,f){return l===f}),this.equals=O;var A=this;I=I.slice(),x=x.slice();var w=x.length,B=I.length,a=1,h=w+B,_=[{newPos:-1,components:[]}],C=this.extractCommon(_[0],x,I,0);if(_[0].newPos+1>=w&&C+1>=B){for(var y=[],E=0;E<x.length;E++)y.push(E);return[{indices:y,count:x.length}]}function u(){for(var l=-1*a;l<=a;l+=2){var f,p=_[l-1],S=_[l+1],v=(S?S.newPos:0)-l;p&&(_[l-1]=void 0);var R=p&&p.newPos+1<w,m=S&&0<=v&&v<B;if(!R&&!m){_[l]=void 0;continue}if(!R||m&&p.newPos<S.newPos?(f=P(S),A.pushComponent(f.components,void 0,!0)):(f=p,f.newPos++,A.pushComponent(f.components,!0,void 0)),v=A.extractCommon(f,x,I,l),f.newPos+1>=w&&v+1>=B)return X(A,f.components,x,I);_[l]=f}a++}for(;a<=h;){var s=u();if(s)return s}},pushComponent:function(I,x,O){var A=I[I.length-1];A&&A.added===x&&A.removed===O?I[I.length-1]={count:A.count+1,added:x,removed:O}:I.push({count:1,added:x,removed:O})},extractCommon:function(I,x,O,A){for(var w=x.length,B=O.length,a=I.newPos,h=a-A,_=0;a+1<w&&h+1<B&&this.equals(x[a+1],O[h+1]);)a++,h++,_++;return _&&I.components.push({count:_}),I.newPos=a,h},tokenize:function(I){return I.slice()},join:function(I){return I.slice()}};function X(I,x,O,A){for(var w=0,B=x.length,a=0,h=0;w<B;w++){var _=x[w];if(_.removed){for(var C=[],y=h;y<h+_.count;y++)C.push(y);_.indices=C,h+=_.count}else{for(var C=[],y=a;y<a+_.count;y++)C.push(y);_.indices=C,a+=_.count,_.added||(h+=_.count)}}return x}function P(I){return{newPos:I.newPos,components:I.components.slice(0)}}var L=new K;function N(I,x,O){return L.diff(I,x,O)}Ge.exports=N},DN4a:function(Ge,ue,K){var X=K("Fofx"),P=K("QBsz"),L=X.identity,N=5e-5;function I(h){return h>N||h<-N}var x=function(h){h=h||{},h.position||(this.position=[0,0]),h.rotation==null&&(this.rotation=0),h.scale||(this.scale=[1,1]),this.origin=this.origin||null},O=x.prototype;O.transform=null,O.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=[];O.updateTransform=function(){var h=this.parent,_=h&&h.transform,C=this.needLocalTransform(),y=this.transform;if(!(C||_)){y&&L(y);return}y=y||X.create(),C?this.getLocalTransform(y):L(y),_&&(C?X.mul(y,h.transform,y):X.copy(y,h.transform)),this.transform=y;var E=this.globalScaleRatio;if(E!=null&&E!==1){this.getGlobalScale(A);var u=A[0]<0?-1:1,s=A[1]<0?-1:1,l=((A[0]-u)*E+u)/A[0]||0,f=((A[1]-s)*E+s)/A[1]||0;y[0]*=l,y[1]*=l,y[2]*=f,y[3]*=f}this.invTransform=this.invTransform||X.create(),X.invert(this.invTransform,y)},O.getLocalTransform=function(h){return x.getLocalTransform(this,h)},O.setTransform=function(h){var _=this.transform,C=h.dpr||1;_?h.setTransform(C*_[0],C*_[1],C*_[2],C*_[3],C*_[4],C*_[5]):h.setTransform(C,0,0,C,0,0)},O.restoreTransform=function(h){var _=h.dpr||1;h.setTransform(_,0,0,_,0,0)};var w=[],B=X.create();O.setLocalTransform=function(h){if(!h)return;var _=h[0]*h[0]+h[1]*h[1],C=h[2]*h[2]+h[3]*h[3],y=this.position,E=this.scale;I(_-1)&&(_=Math.sqrt(_)),I(C-1)&&(C=Math.sqrt(C)),h[0]<0&&(_=-_),h[3]<0&&(C=-C),y[0]=h[4],y[1]=h[5],E[0]=_,E[1]=C,this.rotation=Math.atan2(-h[1]/C,h[0]/_)},O.decomposeTransform=function(){if(!this.transform)return;var h=this.parent,_=this.transform;h&&h.transform&&(X.mul(w,h.invTransform,_),_=w);var C=this.origin;C&&(C[0]||C[1])&&(B[4]=C[0],B[5]=C[1],X.mul(w,_,B),w[4]-=C[0],w[5]-=C[1],_=w),this.setLocalTransform(_)},O.getGlobalScale=function(h){var _=this.transform;return h=h||[],_?(h[0]=Math.sqrt(_[0]*_[0]+_[1]*_[1]),h[1]=Math.sqrt(_[2]*_[2]+_[3]*_[3]),_[0]<0&&(h[0]=-h[0]),_[3]<0&&(h[1]=-h[1]),h):(h[0]=1,h[1]=1,h)},O.transformCoordToLocal=function(h,_){var C=[h,_],y=this.invTransform;return y&&P.applyTransform(C,C,y),C},O.transformCoordToGlobal=function(h,_){var C=[h,_],y=this.transform;return y&&P.applyTransform(C,C,y),C},x.getLocalTransform=function(h,_){_=_||[],L(_);var C=h.origin,y=h.scale||[1,1],E=h.rotation||0,u=h.position||[0,0];return C&&(_[4]-=C[0],_[5]-=C[1]),X.scale(_,_,y),E&&X.rotate(_,_,E),C&&(_[4]+=C[0],_[5]+=C[1]),_[4]+=u[0],_[5]+=u[1],_};var a=x;Ge.exports=a},Dagg:function(Ge,ue,K){var X=K("Gev7"),P=K("mFDi"),L=K("bYtY"),N=K("Xnb7");function I(O){X.call(this,O)}I.prototype={constructor:I,type:"image",brush:function(O,A){var w=this.style,B=w.image;w.bind(O,this,A);var a=this._image=N.createOrUpdateImage(B,this._image,this,this.onload);if(!a||!N.isImageReady(a))return;var h=w.x||0,_=w.y||0,C=w.width,y=w.height,E=a.width/a.height;if(C==null&&y!=null?C=y*E:y==null&&C!=null?y=C/E:C==null&&y==null&&(C=a.width,y=a.height),this.setTransform(O),w.sWidth&&w.sHeight){var u=w.sx||0,s=w.sy||0;O.drawImage(a,u,s,w.sWidth,w.sHeight,h,_,C,y)}else if(w.sx&&w.sy){var u=w.sx,s=w.sy,l=C-u,f=y-s;O.drawImage(a,u,s,l,f,h,_,C,y)}else O.drawImage(a,h,_,C,y);w.text!=null&&(this.restoreTransform(O),this.drawRectText(O,this.getBoundingRect()))},getBoundingRect:function(){var O=this.style;return this._rect||(this._rect=new P(O.x||0,O.y||0,O.width||0,O.height||0)),this._rect}},L.inherits(I,X);var x=I;Ge.exports=x},DlQD:function(Ge,ue,K){(function(X,P){Ge.exports=P()})(this,function(){"use strict";function X(Me,Te){for(var Be=0;Be<Te.length;Be++){var Ae=Te[Be];Ae.enumerable=Ae.enumerable||!1,Ae.configurable=!0,"value"in Ae&&(Ae.writable=!0),Object.defineProperty(Me,Ae.key,Ae)}}function P(Me,Te,Be){return Te&&X(Me.prototype,Te),Be&&X(Me,Be),Me}function L(Me,Te){if(!Me)return;if(typeof Me=="string")return N(Me,Te);var Be=Object.prototype.toString.call(Me).slice(8,-1);if(Be==="Object"&&Me.constructor&&(Be=Me.constructor.name),Be==="Map"||Be==="Set")return Array.from(Me);if(Be==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Be))return N(Me,Te)}function N(Me,Te){(Te==null||Te>Me.length)&&(Te=Me.length);for(var Be=0,Ae=new Array(Te);Be<Te;Be++)Ae[Be]=Me[Be];return Ae}function I(Me,Te){var Be;if(typeof Symbol=="undefined"||Me[Symbol.iterator]==null){if(Array.isArray(Me)||(Be=L(Me))||Te&&Me&&typeof Me.length=="number"){Be&&(Me=Be);var Ae=0;return function(){return Ae>=Me.length?{done:!0}:{done:!1,value:Me[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 Be=Me[Symbol.iterator](),Be.next.bind(Be)}function x(Me,Te){return Te={exports:{}},Me(Te,Te.exports),Te.exports}var O=x(function(Me){function Te(){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 Be(Ae){Me.exports.defaults=Ae}Me.exports={defaults:Te(),getDefaults:Te,changeDefaults:Be}}),A=O.defaults,w=O.getDefaults,B=O.changeDefaults,a=/[&<>"']/,h=/[&<>"']/g,_=/[<>"']|&(?!#?\w+;)/,C=/[<>"']|&(?!#?\w+;)/g,y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},E=function(Te){return y[Te]};function u(Me,Te){if(Te){if(a.test(Me))return Me.replace(h,E)}else if(_.test(Me))return Me.replace(C,E);return Me}var s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function l(Me){return Me.replace(s,function(Te,Be){return Be=Be.toLowerCase(),Be==="colon"?":":Be.charAt(0)==="#"?Be.charAt(1)==="x"?String.fromCharCode(parseInt(Be.substring(2),16)):String.fromCharCode(+Be.substring(1)):""})}var f=/(^|[^\[])\^/g;function p(Me,Te){Me=Me.source||Me,Te=Te||"";var Be={replace:function(he,de){return de=de.source||de,de=de.replace(f,"$1"),Me=Me.replace(he,de),Be},getRegex:function(){return new RegExp(Me,Te)}};return Be}var S=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function R(Me,Te,Be){if(Me){var Ae;try{Ae=decodeURIComponent(l(Be)).replace(S,"").toLowerCase()}catch(he){return null}if(Ae.indexOf("javascript:")===0||Ae.indexOf("vbscript:")===0||Ae.indexOf("data:")===0)return null}Te&&!v.test(Be)&&(Be=o(Te,Be));try{Be=encodeURI(Be).replace(/%25/g,"%")}catch(he){return null}return Be}var m={},i=/^[^:]+:\/*[^/]*$/,r=/^([^:]+:)[\s\S]*$/,n=/^([^:]+:\/*[^/]*)[\s\S]*$/;function o(Me,Te){m[" "+Me]||(i.test(Me)?m[" "+Me]=Me+"/":m[" "+Me]=U(Me,"/",!0)),Me=m[" "+Me];var Be=Me.indexOf(":")===-1;return Te.substring(0,2)==="//"?Be?Te:Me.replace(r,"$1")+Te:Te.charAt(0)==="/"?Be?Te:Me.replace(n,"$1")+Te:Me+Te}var T={exec:function(){}};function b(Me){for(var Te=1,Be,Ae;Te<arguments.length;Te++){Be=arguments[Te];for(Ae in Be)Object.prototype.hasOwnProperty.call(Be,Ae)&&(Me[Ae]=Be[Ae])}return Me}function g(Me,Te){var Be=Me.replace(/\|/g,function(de,Ee,Se){for(var je=!1,Ye=Ee;--Ye>=0&&Se[Ye]==="\\";)je=!je;return je?"|":" |"}),Ae=Be.split(/ \|/),he=0;if(Ae.length>Te)Ae.splice(Te);else for(;Ae.length<Te;)Ae.push("");for(;he<Ae.length;he++)Ae[he]=Ae[he].trim().replace(/\\\|/g,"|");return Ae}function U(Me,Te,Be){var Ae=Me.length;if(Ae===0)return"";for(var he=0;he<Ae;){var de=Me.charAt(Ae-he-1);if(de===Te&&!Be)he++;else if(de!==Te&&Be)he++;else break}return Me.substr(0,Ae-he)}function H(Me,Te){if(Me.indexOf(Te[1])===-1)return-1;for(var Be=Me.length,Ae=0,he=0;he<Be;he++)if(Me[he]==="\\")he++;else if(Me[he]===Te[0])Ae++;else if(Me[he]===Te[1]&&(Ae--,Ae<0))return he;return-1}function j(Me){Me&&Me.sanitize&&!Me.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 Y={escape:u,unescape:l,edit:p,cleanUrl:R,resolveUrl:o,noopTest:T,merge:b,splitCells:g,rtrim:U,findClosingBracket:H,checkSanitizeDeprecation:j},G=O.defaults,W=Y.rtrim,J=Y.splitCells,V=Y.escape,te=Y.findClosingBracket;function re(Me,Te,Be){var Ae=Te.href,he=Te.title?V(Te.title):null,de=Me[1].replace(/\\([\[\]])/g,"$1");return Me[0].charAt(0)!=="!"?{type:"link",raw:Be,href:Ae,title:he,text:de}:{type:"image",raw:Be,href:Ae,title:he,text:V(de)}}function ye(Me,Te){var Be=Me.match(/^(\s+)(?:```)/);if(Be===null)return Te;var Ae=Be[1];return Te.split(`
`).map(function(he){var de=he.match(/^\s+/);if(de===null)return he;var Ee=de[0];return Ee.length>=Ae.length?he.slice(Ae.length):he}).join(`
`)}var me=function(){function Me(Be){this.options=Be||G}var Te=Me.prototype;return Te.space=function(Ae){var he=this.rules.block.newline.exec(Ae);if(he)return he[0].length>1?{type:"space",raw:he[0]}:{raw:`
`}},Te.code=function(Ae,he){var de=this.rules.block.code.exec(Ae);if(de){var Ee=he[he.length-1];if(Ee&&Ee.type==="paragraph")return{raw:de[0],text:de[0].trimRight()};var Se=de[0].replace(/^ {4}/gm,"");return{type:"code",raw:de[0],codeBlockStyle:"indented",text:this.options.pedantic?Se:W(Se,`
`)}}},Te.fences=function(Ae){var he=this.rules.block.fences.exec(Ae);if(he){var de=he[0],Ee=ye(de,he[3]||"");return{type:"code",raw:de,lang:he[2]?he[2].trim():he[2],text:Ee}}},Te.heading=function(Ae){var he=this.rules.block.heading.exec(Ae);if(he)return{type:"heading",raw:he[0],depth:he[1].length,text:he[2]}},Te.nptable=function(Ae){var he=this.rules.block.nptable.exec(Ae);if(he){var de={type:"table",header:J(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[],raw:he[0]};if(de.header.length===de.align.length){var Ee=de.align.length,Se;for(Se=0;Se<Ee;Se++)/^ *-+: *$/.test(de.align[Se])?de.align[Se]="right":/^ *:-+: *$/.test(de.align[Se])?de.align[Se]="center":/^ *:-+ *$/.test(de.align[Se])?de.align[Se]="left":de.align[Se]=null;for(Ee=de.cells.length,Se=0;Se<Ee;Se++)de.cells[Se]=J(de.cells[Se],de.header.length);return de}}},Te.hr=function(Ae){var he=this.rules.block.hr.exec(Ae);if(he)return{type:"hr",raw:he[0]}},Te.blockquote=function(Ae){var he=this.rules.block.blockquote.exec(Ae);if(he){var de=he[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:he[0],text:de}}},Te.list=function(Ae){var he=this.rules.block.list.exec(Ae);if(he){for(var de=he[0],Ee=he[2],Se=Ee.length>1,je=Ee[Ee.length-1]===")",Ye={type:"list",raw:de,ordered:Se,start:Se?+Ee.slice(0,-1):"",loose:!1,items:[]},ut=he[0].match(this.rules.block.item),Et=!1,gt,Ct,at,Je,Xe,ge,Re,dt=ut.length,Ze=0;Ze<dt;Ze++)gt=ut[Ze],de=gt,Ct=gt.length,gt=gt.replace(/^ *([*+-]|\d+[.)]) */,""),~gt.indexOf(`
`)&&(Ct-=gt.length,gt=this.options.pedantic?gt.replace(/^ {1,4}/gm,""):gt.replace(new RegExp("^ {1,"+Ct+"}","gm"),"")),Ze!==dt-1&&(at=this.rules.block.bullet.exec(ut[Ze+1])[0],(Se?at.length===1||!je&&at[at.length-1]===")":at.length>1||this.options.smartLists&&at!==Ee)&&(Je=ut.slice(Ze+1).join(`
`),Ye.raw=Ye.raw.substring(0,Ye.raw.length-Je.length),Ze=dt-1)),Xe=Et||/\n\n(?!\s*$)/.test(gt),Ze!==dt-1&&(Et=gt.charAt(gt.length-1)===`
`,Xe||(Xe=Et)),Xe&&(Ye.loose=!0),ge=/^\[[ xX]\] /.test(gt),Re=void 0,ge&&(Re=gt[1]!==" ",gt=gt.replace(/^\[[ xX]\] +/,"")),Ye.items.push({type:"list_item",raw:de,task:ge,checked:Re,loose:Xe,text:gt});return Ye}},Te.html=function(Ae){var he=this.rules.block.html.exec(Ae);if(he)return{type:this.options.sanitize?"paragraph":"html",raw:he[0],pre:!this.options.sanitizer&&(he[1]==="pre"||he[1]==="script"||he[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(he[0]):V(he[0]):he[0]}},Te.def=function(Ae){var he=this.rules.block.def.exec(Ae);if(he){he[3]&&(he[3]=he[3].substring(1,he[3].length-1));var de=he[1].toLowerCase().replace(/\s+/g," ");return{tag:de,raw:he[0],href:he[2],title:he[3]}}},Te.table=function(Ae){var he=this.rules.block.table.exec(Ae);if(he){var de={type:"table",header:J(he[1].replace(/^ *| *\| *$/g,"")),align:he[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:he[3]?he[3].replace(/\n$/,"").split(`
`):[]};if(de.header.length===de.align.length){de.raw=he[0];var Ee=de.align.length,Se;for(Se=0;Se<Ee;Se++)/^ *-+: *$/.test(de.align[Se])?de.align[Se]="right":/^ *:-+: *$/.test(de.align[Se])?de.align[Se]="center":/^ *:-+ *$/.test(de.align[Se])?de.align[Se]="left":de.align[Se]=null;for(Ee=de.cells.length,Se=0;Se<Ee;Se++)de.cells[Se]=J(de.cells[Se].replace(/^ *\| *| *\| *$/g,""),de.header.length);return de}}},Te.lheading=function(Ae){var he=this.rules.block.lheading.exec(Ae);if(he)return{type:"heading",raw:he[0],depth:he[2].charAt(0)==="="?1:2,text:he[1]}},Te.paragraph=function(Ae){var he=this.rules.block.paragraph.exec(Ae);if(he)return{type:"paragraph",raw:he[0],text:he[1].charAt(he[1].length-1)===`
`?he[1].slice(0,-1):he[1]}},Te.text=function(Ae,he){var de=this.rules.block.text.exec(Ae);if(de){var Ee=he[he.length-1];return Ee&&Ee.type==="text"?{raw:de[0],text:de[0]}:{type:"text",raw:de[0],text:de[0]}}},Te.escape=function(Ae){var he=this.rules.inline.escape.exec(Ae);if(he)return{type:"escape",raw:he[0],text:V(he[1])}},Te.tag=function(Ae,he,de){var Ee=this.rules.inline.tag.exec(Ae);if(Ee)return!he&&/^<a /i.test(Ee[0])?he=!0:he&&/^<\/a>/i.test(Ee[0])&&(he=!1),!de&&/^<(pre|code|kbd|script)(\s|>)/i.test(Ee[0])?de=!0:de&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Ee[0])&&(de=!1),{type:this.options.sanitize?"text":"html",raw:Ee[0],inLink:he,inRawBlock:de,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ee[0]):V(Ee[0]):Ee[0]}},Te.link=function(Ae){var he=this.rules.inline.link.exec(Ae);if(he){var de=te(he[2],"()");if(de>-1){var Ee=he[0].indexOf("!")===0?5:4,Se=Ee+he[1].length+de;he[2]=he[2].substring(0,de),he[0]=he[0].substring(0,Se).trim(),he[3]=""}var je=he[2],Ye="";if(this.options.pedantic){var ut=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(je);ut?(je=ut[1],Ye=ut[3]):Ye=""}else Ye=he[3]?he[3].slice(1,-1):"";je=je.trim().replace(/^<([\s\S]*)>$/,"$1");var Et=re(he,{href:je&&je.replace(this.rules.inline._escapes,"$1"),title:Ye&&Ye.replace(this.rules.inline._escapes,"$1")},he[0]);return Et}},Te.reflink=function(Ae,he){var de;if((de=this.rules.inline.reflink.exec(Ae))||(de=this.rules.inline.nolink.exec(Ae))){var Ee=(de[2]||de[1]).replace(/\s+/g," ");if(Ee=he[Ee.toLowerCase()],!Ee||!Ee.href){var Se=de[0].charAt(0);return{type:"text",raw:Se,text:Se}}var je=re(de,Ee,de[0]);return je}},Te.strong=function(Ae,he,de){de===void 0&&(de="");var Ee=this.rules.inline.strong.start.exec(Ae);if(Ee&&(!Ee[1]||Ee[1]&&(de===""||this.rules.inline.punctuation.exec(de)))){he=he.slice(-1*Ae.length);var Se=Ee[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Se.lastIndex=0;for(var je;(Ee=Se.exec(he))!=null;)if(je=this.rules.inline.strong.middle.exec(he.slice(0,Ee.index+3)),je)return{type:"strong",raw:Ae.slice(0,je[0].length),text:Ae.slice(2,je[0].length-2)}}},Te.em=function(Ae,he,de){de===void 0&&(de="");var Ee=this.rules.inline.em.start.exec(Ae);if(Ee&&(!Ee[1]||Ee[1]&&(de===""||this.rules.inline.punctuation.exec(de)))){he=he.slice(-1*Ae.length);var Se=Ee[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Se.lastIndex=0;for(var je;(Ee=Se.exec(he))!=null;)if(je=this.rules.inline.em.middle.exec(he.slice(0,Ee.index+2)),je)return{type:"em",raw:Ae.slice(0,je[0].length),text:Ae.slice(1,je[0].length-1)}}},Te.codespan=function(Ae){var he=this.rules.inline.code.exec(Ae);if(he){var de=he[2].replace(/\n/g," "),Ee=/[^ ]/.test(de),Se=de.startsWith(" ")&&de.endsWith(" ");return Ee&&Se&&(de=de.substring(1,de.length-1)),de=V(de,!0),{type:"codespan",raw:he[0],text:de}}},Te.br=function(Ae){var he=this.rules.inline.br.exec(Ae);if(he)return{type:"br",raw:he[0]}},Te.del=function(Ae){var he=this.rules.inline.del.exec(Ae);if(he)return{type:"del",raw:he[0],text:he[1]}},Te.autolink=function(Ae,he){var de=this.rules.inline.autolink.exec(Ae);if(de){var Ee,Se;return de[2]==="@"?(Ee=V(this.options.mangle?he(de[1]):de[1]),Se="mailto:"+Ee):(Ee=V(de[1]),Se=Ee),{type:"link",raw:de[0],text:Ee,href:Se,tokens:[{type:"text",raw:Ee,text:Ee}]}}},Te.url=function(Ae,he){var de;if(de=this.rules.inline.url.exec(Ae)){var Ee,Se;if(de[2]==="@")Ee=V(this.options.mangle?he(de[0]):de[0]),Se="mailto:"+Ee;else{var je;do je=de[0],de[0]=this.rules.inline._backpedal.exec(de[0])[0];while(je!==de[0]);Ee=V(de[0]),de[1]==="www."?Se="http://"+Ee:Se=Ee}return{type:"link",raw:de[0],text:Ee,href:Se,tokens:[{type:"text",raw:Ee,text:Ee}]}}},Te.inlineText=function(Ae,he,de){var Ee=this.rules.inline.text.exec(Ae);if(Ee){var Se;return he?Se=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ee[0]):V(Ee[0]):Ee[0]:Se=V(this.options.smartypants?de(Ee[0]):Ee[0]),{type:"text",raw:Ee[0],text:Se}}},Me}(),pe=Y.noopTest,xe=Y.edit,Ie=Y.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:pe,table:pe,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=xe(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=xe(be.item,"gm").replace(/bull/g,be.bullet).getRegex(),be.list=xe(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=xe(be.html,"i").replace("comment",be._comment).replace("tag",be._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),be.paragraph=xe(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=xe(be.blockquote).replace("paragraph",be.paragraph).getRegex(),be.normal=Ie({},be),be.gfm=Ie({},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=xe(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=xe(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=Ie({},be.normal,{html:xe(`^ *(?: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:pe,paragraph:xe(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 Fe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:pe,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:pe,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};Fe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Fe.punctuation=xe(Fe.punctuation).replace(/punctuation/g,Fe._punctuation).getRegex(),Fe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",Fe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",Fe.em.start=xe(Fe.em.start).replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.em.middle=xe(Fe.em.middle).replace(/punctuation/g,Fe._punctuation).replace(/overlapSkip/g,Fe._overlapSkip).getRegex(),Fe.em.endAst=xe(Fe.em.endAst,"g").replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.em.endUnd=xe(Fe.em.endUnd,"g").replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.strong.start=xe(Fe.strong.start).replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.strong.middle=xe(Fe.strong.middle).replace(/punctuation/g,Fe._punctuation).replace(/blockSkip/g,Fe._blockSkip).getRegex(),Fe.strong.endAst=xe(Fe.strong.endAst,"g").replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.strong.endUnd=xe(Fe.strong.endUnd,"g").replace(/punctuation/g,Fe._punctuation).getRegex(),Fe.blockSkip=xe(Fe._blockSkip,"g").getRegex(),Fe.overlapSkip=xe(Fe._overlapSkip,"g").getRegex(),Fe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Fe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Fe._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])?)+(?![-_])/,Fe.autolink=xe(Fe.autolink).replace("scheme",Fe._scheme).replace("email",Fe._email).getRegex(),Fe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Fe.tag=xe(Fe.tag).replace("comment",be._comment).replace("attribute",Fe._attribute).getRegex(),Fe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Fe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,Fe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Fe.link=xe(Fe.link).replace("label",Fe._label).replace("href",Fe._href).replace("title",Fe._title).getRegex(),Fe.reflink=xe(Fe.reflink).replace("label",Fe._label).getRegex(),Fe.reflinkSearch=xe(Fe.reflinkSearch,"g").replace("reflink",Fe.reflink).replace("nolink",Fe.nolink).getRegex(),Fe.normal=Ie({},Fe),Fe.pedantic=Ie({},Fe.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:xe(/^!?\[(label)\]\((.*?)\)/).replace("label",Fe._label).getRegex(),reflink:xe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Fe._label).getRegex()}),Fe.gfm=Ie({},Fe.normal,{escape:xe(Fe.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),Fe.gfm.url=xe(Fe.gfm.url,"i").replace("email",Fe.gfm._extended_email).getRegex(),Fe.breaks=Ie({},Fe.gfm,{br:xe(Fe.br).replace("{2,}","*").getRegex(),text:xe(Fe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var ze={block:be,inline:Fe},mt=O.defaults,Ce=ze.block,ke=ze.inline;function qe(Me){return Me.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 se(Me){var Te="",Be,Ae,he=Me.length;for(Be=0;Be<he;Be++)Ae=Me.charCodeAt(Be),Math.random()>.5&&(Ae="x"+Ae.toString(16)),Te+="&#"+Ae+";";return Te}var Z=function(){function Me(Be){this.tokens=[],this.tokens.links=Object.create(null),this.options=Be||mt,this.options.tokenizer=this.options.tokenizer||new me,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var Ae={block:Ce.normal,inline:ke.normal};this.options.pedantic?(Ae.block=Ce.pedantic,Ae.inline=ke.pedantic):this.options.gfm&&(Ae.block=Ce.gfm,this.options.breaks?Ae.inline=ke.breaks:Ae.inline=ke.gfm),this.tokenizer.rules=Ae}Me.lex=function(Ae,he){var de=new Me(he);return de.lex(Ae)};var Te=Me.prototype;return Te.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},Te.blockTokens=function(Ae,he,de){he===void 0&&(he=[]),de===void 0&&(de=!0),Ae=Ae.replace(/^ +$/gm,"");for(var Ee,Se,je,Ye;Ae;){if(Ee=this.tokenizer.space(Ae)){Ae=Ae.substring(Ee.raw.length),Ee.type&&he.push(Ee);continue}if(Ee=this.tokenizer.code(Ae,he)){Ae=Ae.substring(Ee.raw.length),Ee.type?he.push(Ee):(Ye=he[he.length-1],Ye.raw+=`
`+Ee.raw,Ye.text+=`
`+Ee.text);continue}if(Ee=this.tokenizer.fences(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.heading(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.nptable(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.hr(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.blockquote(Ae)){Ae=Ae.substring(Ee.raw.length),Ee.tokens=this.blockTokens(Ee.text,[],de),he.push(Ee);continue}if(Ee=this.tokenizer.list(Ae)){for(Ae=Ae.substring(Ee.raw.length),je=Ee.items.length,Se=0;Se<je;Se++)Ee.items[Se].tokens=this.blockTokens(Ee.items[Se].text,[],!1);he.push(Ee);continue}if(Ee=this.tokenizer.html(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(de&&(Ee=this.tokenizer.def(Ae))){Ae=Ae.substring(Ee.raw.length),this.tokens.links[Ee.tag]||(this.tokens.links[Ee.tag]={href:Ee.href,title:Ee.title});continue}if(Ee=this.tokenizer.table(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.lheading(Ae)){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(de&&(Ee=this.tokenizer.paragraph(Ae))){Ae=Ae.substring(Ee.raw.length),he.push(Ee);continue}if(Ee=this.tokenizer.text(Ae,he)){Ae=Ae.substring(Ee.raw.length),Ee.type?he.push(Ee):(Ye=he[he.length-1],Ye.raw+=`
`+Ee.raw,Ye.text+=`
`+Ee.text);continue}if(Ae){var ut="Infinite loop on byte: "+Ae.charCodeAt(0);if(this.options.silent){console.error(ut);break}else throw new Error(ut)}}return he},Te.inline=function(Ae){var he,de,Ee,Se,je,Ye,ut=Ae.length;for(he=0;he<ut;he++){Ye=Ae[he];switch(Ye.type){case"paragraph":case"text":case"heading":{Ye.tokens=[],this.inlineTokens(Ye.text,Ye.tokens);break}case"table":{for(Ye.tokens={header:[],cells:[]},Se=Ye.header.length,de=0;de<Se;de++)Ye.tokens.header[de]=[],this.inlineTokens(Ye.header[de],Ye.tokens.header[de]);for(Se=Ye.cells.length,de=0;de<Se;de++)for(je=Ye.cells[de],Ye.tokens.cells[de]=[],Ee=0;Ee<je.length;Ee++)Ye.tokens.cells[de][Ee]=[],this.inlineTokens(je[Ee],Ye.tokens.cells[de][Ee]);break}case"blockquote":{this.inline(Ye.tokens);break}case"list":{for(Se=Ye.items.length,de=0;de<Se;de++)this.inline(Ye.items[de].tokens);break}}}return Ae},Te.inlineTokens=function(Ae,he,de,Ee,Se){he===void 0&&(he=[]),de===void 0&&(de=!1),Ee===void 0&&(Ee=!1),Se===void 0&&(Se="");var je,Ye=Ae,ut;if(this.tokens.links){var Et=Object.keys(this.tokens.links);if(Et.length>0)for(;(ut=this.tokenizer.rules.inline.reflinkSearch.exec(Ye))!=null;)Et.includes(ut[0].slice(ut[0].lastIndexOf("[")+1,-1))&&(Ye=Ye.slice(0,ut.index)+"["+"a".repeat(ut[0].length-2)+"]"+Ye.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(ut=this.tokenizer.rules.inline.blockSkip.exec(Ye))!=null;)Ye=Ye.slice(0,ut.index)+"["+"a".repeat(ut[0].length-2)+"]"+Ye.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;Ae;){if(je=this.tokenizer.escape(Ae)){Ae=Ae.substring(je.raw.length),he.push(je);continue}if(je=this.tokenizer.tag(Ae,de,Ee)){Ae=Ae.substring(je.raw.length),de=je.inLink,Ee=je.inRawBlock,he.push(je);continue}if(je=this.tokenizer.link(Ae)){Ae=Ae.substring(je.raw.length),je.type==="link"&&(je.tokens=this.inlineTokens(je.text,[],!0,Ee)),he.push(je);continue}if(je=this.tokenizer.reflink(Ae,this.tokens.links)){Ae=Ae.substring(je.raw.length),je.type==="link"&&(je.tokens=this.inlineTokens(je.text,[],!0,Ee)),he.push(je);continue}if(je=this.tokenizer.strong(Ae,Ye,Se)){Ae=Ae.substring(je.raw.length),je.tokens=this.inlineTokens(je.text,[],de,Ee),he.push(je);continue}if(je=this.tokenizer.em(Ae,Ye,Se)){Ae=Ae.substring(je.raw.length),je.tokens=this.inlineTokens(je.text,[],de,Ee),he.push(je);continue}if(je=this.tokenizer.codespan(Ae)){Ae=Ae.substring(je.raw.length),he.push(je);continue}if(je=this.tokenizer.br(Ae)){Ae=Ae.substring(je.raw.length),he.push(je);continue}if(je=this.tokenizer.del(Ae)){Ae=Ae.substring(je.raw.length),je.tokens=this.inlineTokens(je.text,[],de,Ee),he.push(je);continue}if(je=this.tokenizer.autolink(Ae,se)){Ae=Ae.substring(je.raw.length),he.push(je);continue}if(!de&&(je=this.tokenizer.url(Ae,se))){Ae=Ae.substring(je.raw.length),he.push(je);continue}if(je=this.tokenizer.inlineText(Ae,Ee,qe)){Ae=Ae.substring(je.raw.length),Se=je.raw.slice(-1),he.push(je);continue}if(Ae){var gt="Infinite loop on byte: "+Ae.charCodeAt(0);if(this.options.silent){console.error(gt);break}else throw new Error(gt)}}return he},P(Me,null,[{key:"rules",get:function(){return{block:Ce,inline:ke}}}]),Me}(),q=O.defaults,ae=Y.cleanUrl,ve=Y.escape,Le=function(){function Me(Be){this.options=Be||q}var Te=Me.prototype;return Te.code=function(Ae,he,de){var Ee=(he||"").match(/\S*/)[0];if(this.options.highlight){var Se=this.options.highlight(Ae,Ee);Se!=null&&Se!==Ae&&(de=!0,Ae=Se)}return Ee?'<pre><code class="'+this.options.langPrefix+ve(Ee,!0)+'">'+(de?Ae:ve(Ae,!0))+`</code></pre>
`:"<pre><code>"+(de?Ae:ve(Ae,!0))+`</code></pre>
`},Te.blockquote=function(Ae){return`<blockquote>
`+Ae+`</blockquote>
`},Te.html=function(Ae){return Ae},Te.heading=function(Ae,he,de,Ee){return this.options.headerIds?"<h"+he+' id="'+this.options.headerPrefix+Ee.slug(de)+'">'+Ae+"</h"+he+`>
`:"<h"+he+">"+Ae+"</h"+he+`>
`},Te.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},Te.list=function(Ae,he,de){var Ee=he?"ol":"ul",Se=he&&de!==1?' start="'+de+'"':"";return"<"+Ee+Se+`>
`+Ae+"</"+Ee+`>
`},Te.listitem=function(Ae){return"<li>"+Ae+`</li>
`},Te.checkbox=function(Ae){return"<input "+(Ae?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Te.paragraph=function(Ae){return"<p>"+Ae+`</p>
`},Te.table=function(Ae,he){return he&&(he="<tbody>"+he+"</tbody>"),`<table>
<thead>
`+Ae+`</thead>
`+he+`</table>
`},Te.tablerow=function(Ae){return`<tr>
`+Ae+`</tr>
`},Te.tablecell=function(Ae,he){var de=he.header?"th":"td",Ee=he.align?"<"+de+' align="'+he.align+'">':"<"+de+">";return Ee+Ae+"</"+de+`>
`},Te.strong=function(Ae){return"<strong>"+Ae+"</strong>"},Te.em=function(Ae){return"<em>"+Ae+"</em>"},Te.codespan=function(Ae){return"<code>"+Ae+"</code>"},Te.br=function(){return this.options.xhtml?"<br/>":"<br>"},Te.del=function(Ae){return"<del>"+Ae+"</del>"},Te.link=function(Ae,he,de){if(Ae=ae(this.options.sanitize,this.options.baseUrl,Ae),Ae===null)return de;var Ee='<a href="'+ve(Ae)+'"';return he&&(Ee+=' title="'+he+'"'),Ee+=">"+de+"</a>",Ee},Te.image=function(Ae,he,de){if(Ae=ae(this.options.sanitize,this.options.baseUrl,Ae),Ae===null)return de;var Ee='<img src="'+Ae+'" alt="'+de+'"';return he&&(Ee+=' title="'+he+'"'),Ee+=this.options.xhtml?"/>":">",Ee},Te.text=function(Ae){return Ae},Me}(),_e=function(){function Me(){}var Te=Me.prototype;return Te.strong=function(Ae){return Ae},Te.em=function(Ae){return Ae},Te.codespan=function(Ae){return Ae},Te.del=function(Ae){return Ae},Te.html=function(Ae){return Ae},Te.text=function(Ae){return Ae},Te.link=function(Ae,he,de){return""+de},Te.image=function(Ae,he,de){return""+de},Te.br=function(){return""},Me}(),st=function(){function Me(){this.seen={}}var Te=Me.prototype;return Te.slug=function(Ae){var he=Ae.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(he)){var de=he;do this.seen[de]++,he=de+"-"+this.seen[de];while(this.seen.hasOwnProperty(he))}return this.seen[he]=0,he},Me}(),At=O.defaults,lt=Y.unescape,ht=function(){function Me(Be){this.options=Be||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 st}Me.parse=function(Ae,he){var de=new Me(he);return de.parse(Ae)};var Te=Me.prototype;return Te.parse=function(Ae,he){he===void 0&&(he=!0);var de="",Ee,Se,je,Ye,ut,Et,gt,Ct,at,Je,Xe,ge,Re,dt,Ze,vt,pt,rt,yt=Ae.length;for(Ee=0;Ee<yt;Ee++){Je=Ae[Ee];switch(Je.type){case"space":continue;case"hr":{de+=this.renderer.hr();continue}case"heading":{de+=this.renderer.heading(this.parseInline(Je.tokens),Je.depth,lt(this.parseInline(Je.tokens,this.textRenderer)),this.slugger);continue}case"code":{de+=this.renderer.code(Je.text,Je.lang,Je.escaped);continue}case"table":{for(Ct="",gt="",Ye=Je.header.length,Se=0;Se<Ye;Se++)gt+=this.renderer.tablecell(this.parseInline(Je.tokens.header[Se]),{header:!0,align:Je.align[Se]});for(Ct+=this.renderer.tablerow(gt),at="",Ye=Je.cells.length,Se=0;Se<Ye;Se++){for(Et=Je.tokens.cells[Se],gt="",ut=Et.length,je=0;je<ut;je++)gt+=this.renderer.tablecell(this.parseInline(Et[je]),{header:!1,align:Je.align[je]});at+=this.renderer.tablerow(gt)}de+=this.renderer.table(Ct,at);continue}case"blockquote":{at=this.parse(Je.tokens),de+=this.renderer.blockquote(at);continue}case"list":{for(Xe=Je.ordered,ge=Je.start,Re=Je.loose,Ye=Je.items.length,at="",Se=0;Se<Ye;Se++)Ze=Je.items[Se],vt=Ze.checked,pt=Ze.task,dt="",Ze.task&&(rt=this.renderer.checkbox(vt),Re?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}):dt+=rt),dt+=this.parse(Ze.tokens,Re),at+=this.renderer.listitem(dt,pt,vt);de+=this.renderer.list(at,Xe,ge);continue}case"html":{de+=this.renderer.html(Je.text);continue}case"paragraph":{de+=this.renderer.paragraph(this.parseInline(Je.tokens));continue}case"text":{for(at=Je.tokens?this.parseInline(Je.tokens):Je.text;Ee+1<yt&&Ae[Ee+1].type==="text";)Je=Ae[++Ee],at+=`
`+(Je.tokens?this.parseInline(Je.tokens):Je.text);de+=he?this.renderer.paragraph(at):at;continue}default:{var Ut='Token with "'+Je.type+'" type was not found.';if(this.options.silent){console.error(Ut);return}else throw new Error(Ut)}}}return de},Te.parseInline=function(Ae,he){he=he||this.renderer;var de="",Ee,Se,je=Ae.length;for(Ee=0;Ee<je;Ee++){Se=Ae[Ee];switch(Se.type){case"escape":{de+=he.text(Se.text);break}case"html":{de+=he.html(Se.text);break}case"link":{de+=he.link(Se.href,Se.title,this.parseInline(Se.tokens,he));break}case"image":{de+=he.image(Se.href,Se.title,Se.text);break}case"strong":{de+=he.strong(this.parseInline(Se.tokens,he));break}case"em":{de+=he.em(this.parseInline(Se.tokens,he));break}case"codespan":{de+=he.codespan(Se.text);break}case"br":{de+=he.br();break}case"del":{de+=he.del(this.parseInline(Se.tokens,he));break}case"text":{de+=he.text(Se.text);break}default:{var Ye='Token with "'+Se.type+'" type was not found.';if(this.options.silent){console.error(Ye);return}else throw new Error(Ye)}}}return de},Me}(),xt=Y.merge,Ot=Y.checkSanitizeDeprecation,Ue=Y.escape,De=O.getDefaults,et=O.changeDefaults,it=O.defaults;function Ke(Me,Te,Be){if(typeof Me=="undefined"||Me===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Me!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Me)+", string expected");if(typeof Te=="function"&&(Be=Te,Te=null),Te=xt({},Ke.defaults,Te||{}),Ot(Te),Be){var Ae=Te.highlight,he;try{he=Z.lex(Me,Te)}catch(je){return Be(je)}var de=function(Ye){var ut;if(!Ye)try{ut=ht.parse(he,Te)}catch(Et){Ye=Et}return Te.highlight=Ae,Ye?Be(Ye):Be(null,ut)};if(!Ae||Ae.length<3)return de();if(delete Te.highlight,!he.length)return de();var Ee=0;Ke.walkTokens(he,function(je){je.type==="code"&&(Ee++,setTimeout(function(){Ae(je.text,je.lang,function(Ye,ut){if(Ye)return de(Ye);ut!=null&&ut!==je.text&&(je.text=ut,je.escaped=!0),Ee--,Ee===0&&de()})},0))}),Ee===0&&de();return}try{var Se=Z.lex(Me,Te);return Te.walkTokens&&Ke.walkTokens(Se,Te.walkTokens),ht.parse(Se,Te)}catch(je){if(je.message+=`
Please report this to https://github.com/markedjs/marked.`,Te.silent)return"<p>An error occurred:</p><pre>"+Ue(je.message+"",!0)+"</pre>";throw je}}Ke.options=Ke.setOptions=function(Me){return xt(Ke.defaults,Me),et(Ke.defaults),Ke},Ke.getDefaults=De,Ke.defaults=it,Ke.use=function(Me){var Te=xt({},Me);if(Me.renderer&&function(){var Ae=Ke.defaults.renderer||new Le,he=function(Se){var je=Ae[Se];Ae[Se]=function(){for(var Ye=arguments.length,ut=new Array(Ye),Et=0;Et<Ye;Et++)ut[Et]=arguments[Et];var gt=Me.renderer[Se].apply(Ae,ut);return gt===!1&&(gt=je.apply(Ae,ut)),gt}};for(var de in Me.renderer)he(de);Te.renderer=Ae}(),Me.tokenizer&&function(){var Ae=Ke.defaults.tokenizer||new me,he=function(Se){var je=Ae[Se];Ae[Se]=function(){for(var Ye=arguments.length,ut=new Array(Ye),Et=0;Et<Ye;Et++)ut[Et]=arguments[Et];var gt=Me.tokenizer[Se].apply(Ae,ut);return gt===!1&&(gt=je.apply(Ae,ut)),gt}};for(var de in Me.tokenizer)he(de);Te.tokenizer=Ae}(),Me.walkTokens){var Be=Ke.defaults.walkTokens;Te.walkTokens=function(Ae){Me.walkTokens(Ae),Be&&Be(Ae)}}Ke.setOptions(Te)},Ke.walkTokens=function(Me,Te){for(var Be=I(Me),Ae;!(Ae=Be()).done;){var he=Ae.value;Te(he);switch(he.type){case"table":{for(var de=I(he.tokens.header),Ee;!(Ee=de()).done;){var Se=Ee.value;Ke.walkTokens(Se,Te)}for(var je=I(he.tokens.cells),Ye;!(Ye=je()).done;)for(var ut=Ye.value,Et=I(ut),gt;!(gt=Et()).done;){var Ct=gt.value;Ke.walkTokens(Ct,Te)}break}case"list":{Ke.walkTokens(he.items,Te);break}default:he.tokens&&Ke.walkTokens(he.tokens,Te)}}},Ke.Parser=ht,Ke.parser=ht.parse,Ke.Renderer=Le,Ke.TextRenderer=_e,Ke.Lexer=Z,Ke.lexer=Z.lex,Ke.Tokenizer=me,Ke.Slugger=st,Ke.parse=Ke;var tt=Ke;return tt})},ELLl:function(Ge,ue,K){(function(X){X(K("VrN/"))})(function(X){var P={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},L=X.Pos;X.defineOption("autoCloseBrackets",!1,function(y,E,u){u&&u!=X.Init&&(y.removeKeyMap(I),y.state.closeBrackets=null),E&&(x(N(E,"pairs")),y.state.closeBrackets=E,y.addKeyMap(I))});function N(y,E){return E=="pairs"&&typeof y=="string"?y:typeof y=="object"&&y[E]!=null?y[E]:P[E]}var I={Backspace:w,Enter:B};function x(y){for(var E=0;E<y.length;E++){var u=y.charAt(E),s="'"+u+"'";I[s]||(I[s]=O(u))}}x(P.pairs+"`");function O(y){return function(E){return h(E,y)}}function A(y){var E=y.state.closeBrackets;if(!E||E.override)return E;var u=y.getModeAt(y.getCursor());return u.closeBrackets||E}function w(y){var E=A(y);if(!E||y.getOption("disableInput"))return X.Pass;for(var u=N(E,"pairs"),s=y.listSelections(),l=0;l<s.length;l++){if(!s[l].empty())return X.Pass;var f=_(y,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;y.replaceRange("",L(p.line,p.ch-1),L(p.line,p.ch+1),"+delete")}}function B(y){var E=A(y),u=E&&N(E,"explode");if(!u||y.getOption("disableInput"))return X.Pass;for(var s=y.listSelections(),l=0;l<s.length;l++){if(!s[l].empty())return X.Pass;var f=_(y,s[l].head);if(!f||u.indexOf(f)%2!=0)return X.Pass}y.operation(function(){var p=y.lineSeparator()||`
`;y.replaceSelection(p+p,null),y.execCommand("goCharLeft"),s=y.listSelections();for(var S=0;S<s.length;S++){var v=s[S].head.line;y.indentLine(v,null,!0),y.indentLine(v+1,null,!0)}})}function a(y){var E=X.cmpPos(y.anchor,y.head)>0;return{anchor:new L(y.anchor.line,y.anchor.ch+(E?-1:1)),head:new L(y.head.line,y.head.ch+(E?1:-1))}}function h(y,E){var u=A(y);if(!u||y.getOption("disableInput"))return X.Pass;var s=N(u,"pairs"),l=s.indexOf(E);if(l==-1)return X.Pass;for(var f=N(u,"closeBefore"),p=N(u,"triples"),S=s.charAt(l+1)==E,v=y.listSelections(),R=l%2==0,m,i=0;i<v.length;i++){var r=v[i],n=r.head,o,T=y.getRange(n,L(n.line,n.ch+1));if(R&&!r.empty())o="surround";else if((S||!R)&&T==E)S&&C(y,n)?o="both":p.indexOf(E)>=0&&y.getRange(n,L(n.line,n.ch+3))==E+E+E?o="skipThree":o="skip";else if(S&&n.ch>1&&p.indexOf(E)>=0&&y.getRange(L(n.line,n.ch-2),n)==E+E){if(n.ch>2&&/\bstring/.test(y.getTokenTypeAt(L(n.line,n.ch-2))))return X.Pass;o="addFour"}else if(S){var b=n.ch==0?" ":y.getRange(L(n.line,n.ch-1),n);if(!X.isWordChar(T)&&b!=E&&!X.isWordChar(b))o="both";else return X.Pass}else if(R&&(T.length===0||/\s/.test(T)||f.indexOf(T)>-1))o="both";else return X.Pass;if(!m)m=o;else if(m!=o)return X.Pass}var g=l%2?s.charAt(l-1):E,U=l%2?E:s.charAt(l+1);y.operation(function(){if(m=="skip")y.execCommand("goCharRight");else if(m=="skipThree")for(var H=0;H<3;H++)y.execCommand("goCharRight");else if(m=="surround"){for(var j=y.getSelections(),H=0;H<j.length;H++)j[H]=g+j[H]+U;y.replaceSelections(j,"around"),j=y.listSelections().slice();for(var H=0;H<j.length;H++)j[H]=a(j[H]);y.setSelections(j)}else m=="both"?(y.replaceSelection(g+U,null),y.triggerElectric(g+U),y.execCommand("goCharLeft")):m=="addFour"&&(y.replaceSelection(g+g+g+g,"before"),y.execCommand("goCharRight"))})}function _(y,E){var u=y.getRange(L(E.line,E.ch-1),L(E.line,E.ch+1));return u.length==2?u:null}function C(y,E){var u=y.getTokenAt(L(E.line,E.ch+1));return/\bstring/.test(u.type)&&u.start==E.ch&&(E.ch==0||!/\bstring/.test(y.getTokenTypeAt(E)))}})},Fofx:function(Ge,ue){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,a){return B[0]=a[0],B[1]=a[1],B[2]=a[2],B[3]=a[3],B[4]=a[4],B[5]=a[5],B}function N(B,a,h){var _=a[0]*h[0]+a[2]*h[1],C=a[1]*h[0]+a[3]*h[1],y=a[0]*h[2]+a[2]*h[3],E=a[1]*h[2]+a[3]*h[3],u=a[0]*h[4]+a[2]*h[5]+a[4],s=a[1]*h[4]+a[3]*h[5]+a[5];return B[0]=_,B[1]=C,B[2]=y,B[3]=E,B[4]=u,B[5]=s,B}function I(B,a,h){return B[0]=a[0],B[1]=a[1],B[2]=a[2],B[3]=a[3],B[4]=a[4]+h[0],B[5]=a[5]+h[1],B}function x(B,a,h){var _=a[0],C=a[2],y=a[4],E=a[1],u=a[3],s=a[5],l=Math.sin(h),f=Math.cos(h);return B[0]=_*f+E*l,B[1]=-_*l+E*f,B[2]=C*f+u*l,B[3]=-C*l+f*u,B[4]=f*y+l*s,B[5]=f*s-l*y,B}function O(B,a,h){var _=h[0],C=h[1];return B[0]=a[0]*_,B[1]=a[1]*C,B[2]=a[2]*_,B[3]=a[3]*C,B[4]=a[4]*_,B[5]=a[5]*C,B}function A(B,a){var h=a[0],_=a[2],C=a[4],y=a[1],E=a[3],u=a[5],s=h*E-y*_;return s?(s=1/s,B[0]=E*s,B[1]=-y*s,B[2]=-_*s,B[3]=h*s,B[4]=(_*u-E*C)*s,B[5]=(y*C-h*u)*s,B):null}function w(B){var a=X();return L(a,B),a}ue.create=X,ue.identity=P,ue.copy=L,ue.mul=N,ue.translate=I,ue.rotate=x,ue.scale=O,ue.invert=A,ue.clone=w},FxDU:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.createSensor=void 0;var X=K("QO+J"),P=K("j5sG"),L=typeof ResizeObserver!="undefined"?P.createSensor:X.createSensor;ue.createSensor=L},Gev7:function(Ge,ue,K){var X=K("bYtY"),P=K("K2GJ"),L=K("1bdT"),N=K("ni6a");function I(O){O=O||{},L.call(this,O);for(var A in O)O.hasOwnProperty(A)&&A!=="style"&&(this[A]=O[A]);this.style=new P(O.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(O){},afterBrush:function(O){},brush:function(O,A){},getBoundingRect:function(){},contain:function(O,A){return this.rectContain(O,A)},traverse:function(O,A){O.call(A,this)},rectContain:function(O,A){var w=this.transformCoordToLocal(O,A),B=this.getBoundingRect();return B.contain(w[0],w[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(O){return this.animate("style",O)},attrKV:function(O,A){O!=="style"?L.prototype.attrKV.call(this,O,A):this.style.set(A)},setStyle:function(O,A){return this.style.set(O,A),this.dirty(!1),this},useStyle:function(O){return this.style=new P(O,this),this.dirty(!1),this},calculateTextPosition:null},X.inherits(I,L),X.mixin(I,N);var x=I;Ge.exports=x},Gytx:function(Ge,ue){Ge.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 x=Object.keys(X),O=Object.keys(P);if(x.length!==O.length)return!1;for(var A=Object.prototype.hasOwnProperty.bind(P),w=0;w<x.length;w++){var B=x[w];if(!A(B))return!1;var a=X[B],h=P[B];if(I=L?L.call(N,a,h,B):void 0,I===!1||I===void 0&&a!==h)return!1}return!0}},H6uX:function(Ge,ue){var K=Array.prototype.slice,X=function(I){this._$handlers={},this._$eventProcessor=I};X.prototype={constructor:X,one:function(I,x,O,A){return L(this,I,x,O,A,!0)},on:function(I,x,O,A){return L(this,I,x,O,A,!1)},isSilent:function(I){var x=this._$handlers;return!x[I]||!x[I].length},off:function(I,x){var O=this._$handlers;if(!I)return this._$handlers={},this;if(x){if(O[I]){for(var A=[],w=0,B=O[I].length;w<B;w++)O[I][w].h!==x&&A.push(O[I][w]);O[I]=A}O[I]&&O[I].length===0&&delete O[I]}else delete O[I];return this},trigger:function(I){var x=this._$handlers[I],O=this._$eventProcessor;if(x){var A=arguments,w=A.length;w>3&&(A=K.call(A,1));for(var B=x.length,a=0;a<B;){var h=x[a];if(O&&O.filter&&h.query!=null&&!O.filter(I,h.query)){a++;continue}switch(w){case 1:h.h.call(h.ctx);break;case 2:h.h.call(h.ctx,A[1]);break;case 3:h.h.call(h.ctx,A[1],A[2]);break;default:h.h.apply(h.ctx,A);break}h.one?(x.splice(a,1),B--):a++}}return O&&O.afterTrigger&&O.afterTrigger(I),this},triggerWithContext:function(I){var x=this._$handlers[I],O=this._$eventProcessor;if(x){var A=arguments,w=A.length;w>4&&(A=K.call(A,1,A.length-1));for(var B=A[A.length-1],a=x.length,h=0;h<a;){var _=x[h];if(O&&O.filter&&_.query!=null&&!O.filter(I,_.query)){h++;continue}switch(w){case 1:_.h.call(B);break;case 2:_.h.call(B,A[1]);break;case 3:_.h.call(B,A[1],A[2]);break;default:_.h.apply(B,A);break}_.one?(x.splice(h,1),a--):h++}}return O&&O.afterTrigger&&O.afterTrigger(I),this}};function P(I,x){var O=I._$eventProcessor;return x!=null&&O&&O.normalizeQuery&&(x=O.normalizeQuery(x)),x}function L(I,x,O,A,w,B){var a=I._$handlers;if(typeof O=="function"&&(w=A,A=O,O=null),!A||!x)return I;O=P(I,O),a[x]||(a[x]=[]);for(var h=0;h<a[x].length;h++)if(a[x][h].h===A)return I;var _={h:A,one:B,query:O,ctx:w||I,callAtLast:A.zrEventfulCallAtLast},C=a[x].length-1,y=a[x][C];return y&&y.callAtLast?a[x].splice(C,0,_):a[x].push(_),I}var N=X;Ge.exports=N},H7XF:function(Ge,ue,K){"use strict";ue.byteLength=A,ue.toByteArray=B,ue.fromByteArray=_;for(var X=[],P=[],L=typeof Uint8Array!="undefined"?Uint8Array:Array,N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I=0,x=N.length;I<x;++I)X[I]=N[I],P[N.charCodeAt(I)]=I;P["-".charCodeAt(0)]=62,P["_".charCodeAt(0)]=63;function O(C){var y=C.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var E=C.indexOf("=");E===-1&&(E=y);var u=E===y?0:4-E%4;return[E,u]}function A(C){var y=O(C),E=y[0],u=y[1];return(E+u)*3/4-u}function w(C,y,E){return(y+E)*3/4-E}function B(C){var y,E=O(C),u=E[0],s=E[1],l=new L(w(C,u,s)),f=0,p=s>0?u-4:u,S;for(S=0;S<p;S+=4)y=P[C.charCodeAt(S)]<<18|P[C.charCodeAt(S+1)]<<12|P[C.charCodeAt(S+2)]<<6|P[C.charCodeAt(S+3)],l[f++]=y>>16&255,l[f++]=y>>8&255,l[f++]=y&255;return s===2&&(y=P[C.charCodeAt(S)]<<2|P[C.charCodeAt(S+1)]>>4,l[f++]=y&255),s===1&&(y=P[C.charCodeAt(S)]<<10|P[C.charCodeAt(S+1)]<<4|P[C.charCodeAt(S+2)]>>2,l[f++]=y>>8&255,l[f++]=y&255),l}function a(C){return X[C>>18&63]+X[C>>12&63]+X[C>>6&63]+X[C&63]}function h(C,y,E){for(var u,s=[],l=y;l<E;l+=3)u=(C[l]<<16&16711680)+(C[l+1]<<8&65280)+(C[l+2]&255),s.push(a(u));return s.join("")}function _(C){for(var y,E=C.length,u=E%3,s=[],l=16383,f=0,p=E-u;f<p;f+=l)s.push(h(C,f,f+l>p?p:f+l));return u===1?(y=C[E-1],s.push(X[y>>2]+X[y<<4&63]+"==")):u===2&&(y=(C[E-2]<<8)+C[E-1],s.push(X[y>>10]+X[y>>4&63]+X[y<<2&63]+"=")),s.join("")}},HDXh:function(Ge,ue,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");ue.Buffer=A,ue.SlowBuffer=s,ue.INSPECT_MAX_BYTES=50,A.TYPED_ARRAY_SUPPORT=X.TYPED_ARRAY_SUPPORT!==void 0?X.TYPED_ARRAY_SUPPORT:I(),ue.kMaxLength=x();function I(){try{var se=new Uint8Array(1);return se.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},se.foo()===42&&typeof se.subarray=="function"&&se.subarray(1,1).byteLength===0}catch(Z){return!1}}function x(){return A.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function O(se,Z){if(x()<Z)throw new RangeError("Invalid typed array length");return A.TYPED_ARRAY_SUPPORT?(se=new Uint8Array(Z),se.__proto__=A.prototype):(se===null&&(se=new A(Z)),se.length=Z),se}function A(se,Z,q){if(!A.TYPED_ARRAY_SUPPORT&&!(this instanceof A))return new A(se,Z,q);if(typeof se=="number"){if(typeof Z=="string")throw new Error("If encoding is specified then the first argument must be a string");return h(this,se)}return w(this,se,Z,q)}A.poolSize=8192,A._augment=function(se){return se.__proto__=A.prototype,se};function w(se,Z,q,ae){if(typeof Z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&Z instanceof ArrayBuffer?y(se,Z,q,ae):typeof Z=="string"?_(se,Z,q):E(se,Z)}A.from=function(se,Z,q){return w(null,se,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(se){if(typeof se!="number")throw new TypeError('"size" argument must be a number');if(se<0)throw new RangeError('"size" argument must not be negative')}function a(se,Z,q,ae){return B(Z),Z<=0?O(se,Z):q!==void 0?typeof ae=="string"?O(se,Z).fill(q,ae):O(se,Z).fill(q):O(se,Z)}A.alloc=function(se,Z,q){return a(null,se,Z,q)};function h(se,Z){if(B(Z),se=O(se,Z<0?0:u(Z)|0),!A.TYPED_ARRAY_SUPPORT)for(var q=0;q<Z;++q)se[q]=0;return se}A.allocUnsafe=function(se){return h(null,se)},A.allocUnsafeSlow=function(se){return h(null,se)};function _(se,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;se=O(se,ae);var ve=se.write(Z,q);return ve!==ae&&(se=se.slice(0,ve)),se}function C(se,Z){var q=Z.length<0?0:u(Z.length)|0;se=O(se,q);for(var ae=0;ae<q;ae+=1)se[ae]=Z[ae]&255;return se}function y(se,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?(se=Z,se.__proto__=A.prototype):se=C(se,Z),se}function E(se,Z){if(A.isBuffer(Z)){var q=u(Z.length)|0;return se=O(se,q),se.length===0||Z.copy(se,0,0,q),se}if(Z){if(typeof ArrayBuffer!="undefined"&&Z.buffer instanceof ArrayBuffer||"length"in Z)return typeof Z.length!="number"||qe(Z.length)?O(se,0):C(se,Z);if(Z.type==="Buffer"&&N(Z.data))return C(se,Z.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function u(se){if(se>=x())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+x().toString(16)+" bytes");return se|0}function s(se){return+se!=se&&(se=0),A.alloc(+se)}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,ve=q.length,Le=0,_e=Math.min(ae,ve);Le<_e;++Le)if(Z[Le]!==q[Le]){ae=Z[Le],ve=q[Le];break}return ae<ve?-1:ve<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 ve=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(ve,Le),Le+=_e.length}return ve};function l(se,Z){if(A.isBuffer(se))return se.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(se)||se instanceof ArrayBuffer))return se.byteLength;typeof se!="string"&&(se=""+se);var q=se.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 Fe(se).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return Ce(se).length;default:if(ae)return Fe(se).length;Z=(""+Z).toLowerCase(),ae=!0}}A.byteLength=l;function f(se,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(se||(se="utf8");;)switch(se){case"hex":return Y(this,Z,q);case"utf8":case"utf-8":return b(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 G(this,Z,q);default:if(ae)throw new TypeError("Unknown encoding: "+se);se=(se+"").toLowerCase(),ae=!0}}A.prototype._isBuffer=!0;function p(se,Z,q){var ae=se[Z];se[Z]=se[q],se[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?b(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=ue.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,ve,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),ve===void 0&&(ve=0),Le===void 0&&(Le=this.length),q<0||ae>Z.length||ve<0||Le>this.length)throw new RangeError("out of range index");if(ve>=Le&&q>=ae)return 0;if(ve>=Le)return-1;if(q>=ae)return 1;if(q>>>=0,ae>>>=0,ve>>>=0,Le>>>=0,this===Z)return 0;for(var _e=Le-ve,st=ae-q,At=Math.min(_e,st),lt=this.slice(ve,Le),ht=Z.slice(q,ae),xt=0;xt<At;++xt)if(lt[xt]!==ht[xt]){_e=lt[xt],st=ht[xt];break}return _e<st?-1:st<_e?1:0};function S(se,Z,q,ae,ve){if(se.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=ve?0:se.length-1),q<0&&(q=se.length+q),q>=se.length){if(ve)return-1;q=se.length-1}else if(q<0)if(ve)q=0;else return-1;if(typeof Z=="string"&&(Z=A.from(Z,ae)),A.isBuffer(Z))return Z.length===0?-1:v(se,Z,q,ae,ve);if(typeof Z=="number")return Z=Z&255,A.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ve?Uint8Array.prototype.indexOf.call(se,Z,q):Uint8Array.prototype.lastIndexOf.call(se,Z,q):v(se,[Z],q,ae,ve);throw new TypeError("val must be string, number or Buffer")}function v(se,Z,q,ae,ve){var Le=1,_e=se.length,st=Z.length;if(ae!==void 0&&(ae=String(ae).toLowerCase(),ae==="ucs2"||ae==="ucs-2"||ae==="utf16le"||ae==="utf-16le")){if(se.length<2||Z.length<2)return-1;Le=2,_e/=2,st/=2,q/=2}function At(Ue,De){return Le===1?Ue[De]:Ue.readUInt16BE(De*Le)}var lt;if(ve){var ht=-1;for(lt=q;lt<_e;lt++)if(At(se,lt)===At(Z,ht===-1?0:lt-ht)){if(ht===-1&&(ht=lt),lt-ht+1===st)return ht*Le}else ht!==-1&&(lt-=lt-ht),ht=-1}else for(q+st>_e&&(q=_e-st),lt=q;lt>=0;lt--){for(var xt=!0,Ot=0;Ot<st;Ot++)if(At(se,lt+Ot)!==At(Z,Ot)){xt=!1;break}if(xt)return lt}return-1}A.prototype.includes=function(Z,q,ae){return this.indexOf(Z,q,ae)!==-1},A.prototype.indexOf=function(Z,q,ae){return S(this,Z,q,ae,!0)},A.prototype.lastIndexOf=function(Z,q,ae){return S(this,Z,q,ae,!1)};function R(se,Z,q,ae){q=Number(q)||0;var ve=se.length-q;ae?(ae=Number(ae),ae>ve&&(ae=ve)):ae=ve;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 st=parseInt(Z.substr(_e*2,2),16);if(isNaN(st))return _e;se[q+_e]=st}return _e}function m(se,Z,q,ae){return ke(Fe(Z,se.length-q),se,q,ae)}function i(se,Z,q,ae){return ke(ze(Z),se,q,ae)}function r(se,Z,q,ae){return i(se,Z,q,ae)}function n(se,Z,q,ae){return ke(Ce(Z),se,q,ae)}function o(se,Z,q,ae){return ke(mt(Z,se.length-q),se,q,ae)}A.prototype.write=function(Z,q,ae,ve){if(q===void 0)ve="utf8",ae=this.length,q=0;else if(ae===void 0&&typeof q=="string")ve=q,ae=this.length,q=0;else if(isFinite(q))q=q|0,isFinite(ae)?(ae=ae|0,ve===void 0&&(ve="utf8")):(ve=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");ve||(ve="utf8");for(var _e=!1;;)switch(ve){case"hex":return R(this,Z,q,ae);case"utf8":case"utf-8":return m(this,Z,q,ae);case"ascii":return i(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: "+ve);ve=(""+ve).toLowerCase(),_e=!0}},A.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T(se,Z,q){return Z===0&&q===se.length?P.fromByteArray(se):P.fromByteArray(se.slice(Z,q))}function b(se,Z,q){q=Math.min(se.length,q);for(var ae=[],ve=Z;ve<q;){var Le=se[ve],_e=null,st=Le>239?4:Le>223?3:Le>191?2:1;if(ve+st<=q){var At,lt,ht,xt;switch(st){case 1:Le<128&&(_e=Le);break;case 2:At=se[ve+1],(At&192)===128&&(xt=(Le&31)<<6|At&63,xt>127&&(_e=xt));break;case 3:At=se[ve+1],lt=se[ve+2],(At&192)===128&&(lt&192)===128&&(xt=(Le&15)<<12|(At&63)<<6|lt&63,xt>2047&&(xt<55296||xt>57343)&&(_e=xt));break;case 4:At=se[ve+1],lt=se[ve+2],ht=se[ve+3],(At&192)===128&&(lt&192)===128&&(ht&192)===128&&(xt=(Le&15)<<18|(At&63)<<12|(lt&63)<<6|ht&63,xt>65535&&xt<1114112&&(_e=xt))}}_e===null?(_e=65533,st=1):_e>65535&&(_e-=65536,ae.push(_e>>>10&1023|55296),_e=56320|_e&1023),ae.push(_e),ve+=st}return U(ae)}var g=4096;function U(se){var Z=se.length;if(Z<=g)return String.fromCharCode.apply(String,se);for(var q="",ae=0;ae<Z;)q+=String.fromCharCode.apply(String,se.slice(ae,ae+=g));return q}function H(se,Z,q){var ae="";q=Math.min(se.length,q);for(var ve=Z;ve<q;++ve)ae+=String.fromCharCode(se[ve]&127);return ae}function j(se,Z,q){var ae="";q=Math.min(se.length,q);for(var ve=Z;ve<q;++ve)ae+=String.fromCharCode(se[ve]);return ae}function Y(se,Z,q){var ae=se.length;(!Z||Z<0)&&(Z=0),(!q||q<0||q>ae)&&(q=ae);for(var ve="",Le=Z;Le<q;++Le)ve+=be(se[Le]);return ve}function G(se,Z,q){for(var ae=se.slice(Z,q),ve="",Le=0;Le<ae.length;Le+=2)ve+=String.fromCharCode(ae[Le]+ae[Le+1]*256);return ve}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 ve;if(A.TYPED_ARRAY_SUPPORT)ve=this.subarray(Z,q),ve.__proto__=A.prototype;else{var Le=q-Z;ve=new A(Le,void 0);for(var _e=0;_e<Le;++_e)ve[_e]=this[_e+Z]}return ve};function W(se,Z,q){if(se%1!==0||se<0)throw new RangeError("offset is not uint");if(se+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 ve=this[Z],Le=1,_e=0;++_e<q&&(Le*=256);)ve+=this[Z+_e]*Le;return ve},A.prototype.readUIntBE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ve=this[Z+--q],Le=1;q>0&&(Le*=256);)ve+=this[Z+--q]*Le;return ve},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 ve=this[Z],Le=1,_e=0;++_e<q&&(Le*=256);)ve+=this[Z+_e]*Le;return Le*=128,ve>=Le&&(ve-=Math.pow(2,8*q)),ve},A.prototype.readIntBE=function(Z,q,ae){Z=Z|0,q=q|0,ae||W(Z,q,this.length);for(var ve=q,Le=1,_e=this[Z+--ve];ve>0&&(Le*=256);)_e+=this[Z+--ve]*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 J(se,Z,q,ae,ve,Le){if(!A.isBuffer(se))throw new TypeError('"buffer" argument must be a Buffer instance');if(Z>ve||Z<Le)throw new RangeError('"value" argument is out of bounds');if(q+ae>se.length)throw new RangeError("Index out of range")}A.prototype.writeUIntLE=function(Z,q,ae,ve){if(Z=+Z,q=q|0,ae=ae|0,!ve){var Le=Math.pow(2,8*ae)-1;J(this,Z,q,ae,Le,0)}var _e=1,st=0;for(this[q]=Z&255;++st<ae&&(_e*=256);)this[q+st]=Z/_e&255;return q+ae},A.prototype.writeUIntBE=function(Z,q,ae,ve){if(Z=+Z,q=q|0,ae=ae|0,!ve){var Le=Math.pow(2,8*ae)-1;J(this,Z,q,ae,Le,0)}var _e=ae-1,st=1;for(this[q+_e]=Z&255;--_e>=0&&(st*=256);)this[q+_e]=Z/st&255;return q+ae},A.prototype.writeUInt8=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(this,Z,q,1,255,0),A.TYPED_ARRAY_SUPPORT||(Z=Math.floor(Z)),this[q]=Z&255,q+1};function V(se,Z,q,ae){Z<0&&(Z=65535+Z+1);for(var ve=0,Le=Math.min(se.length-q,2);ve<Le;++ve)se[q+ve]=(Z&255<<8*(ae?ve:1-ve))>>>(ae?ve:1-ve)*8}A.prototype.writeUInt16LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(this,Z,q,2,65535,0),A.TYPED_ARRAY_SUPPORT?(this[q]=Z&255,this[q+1]=Z>>>8):V(this,Z,q,!0),q+2},A.prototype.writeUInt16BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(this,Z,q,2,65535,0),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>8,this[q+1]=Z&255):V(this,Z,q,!1),q+2};function te(se,Z,q,ae){Z<0&&(Z=4294967295+Z+1);for(var ve=0,Le=Math.min(se.length-q,4);ve<Le;++ve)se[q+ve]=Z>>>(ae?ve:3-ve)*8&255}A.prototype.writeUInt32LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(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):te(this,Z,q,!0),q+4},A.prototype.writeUInt32BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(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):te(this,Z,q,!1),q+4},A.prototype.writeIntLE=function(Z,q,ae,ve){if(Z=+Z,q=q|0,!ve){var Le=Math.pow(2,8*ae-1);J(this,Z,q,ae,Le-1,-Le)}var _e=0,st=1,At=0;for(this[q]=Z&255;++_e<ae&&(st*=256);)Z<0&&At===0&&this[q+_e-1]!==0&&(At=1),this[q+_e]=(Z/st>>0)-At&255;return q+ae},A.prototype.writeIntBE=function(Z,q,ae,ve){if(Z=+Z,q=q|0,!ve){var Le=Math.pow(2,8*ae-1);J(this,Z,q,ae,Le-1,-Le)}var _e=ae-1,st=1,At=0;for(this[q+_e]=Z&255;--_e>=0&&(st*=256);)Z<0&&At===0&&this[q+_e+1]!==0&&(At=1),this[q+_e]=(Z/st>>0)-At&255;return q+ae},A.prototype.writeInt8=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(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||J(this,Z,q,2,32767,-32768),A.TYPED_ARRAY_SUPPORT?(this[q]=Z&255,this[q+1]=Z>>>8):V(this,Z,q,!0),q+2},A.prototype.writeInt16BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(this,Z,q,2,32767,-32768),A.TYPED_ARRAY_SUPPORT?(this[q]=Z>>>8,this[q+1]=Z&255):V(this,Z,q,!1),q+2},A.prototype.writeInt32LE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(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):te(this,Z,q,!0),q+4},A.prototype.writeInt32BE=function(Z,q,ae){return Z=+Z,q=q|0,ae||J(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):te(this,Z,q,!1),q+4};function re(se,Z,q,ae,ve,Le){if(q+ae>se.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function ye(se,Z,q,ae,ve){return ve||re(se,Z,q,4,34028234663852886e22,-34028234663852886e22),L.write(se,Z,q,ae,23,4),q+4}A.prototype.writeFloatLE=function(Z,q,ae){return ye(this,Z,q,!0,ae)},A.prototype.writeFloatBE=function(Z,q,ae){return ye(this,Z,q,!1,ae)};function me(se,Z,q,ae,ve){return ve||re(se,Z,q,8,17976931348623157e292,-17976931348623157e292),L.write(se,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,ve){if(ae||(ae=0),!ve&&ve!==0&&(ve=this.length),q>=Z.length&&(q=Z.length),q||(q=0),ve>0&&ve<ae&&(ve=ae),ve===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(ve<0)throw new RangeError("sourceEnd out of bounds");ve>this.length&&(ve=this.length),Z.length-q<ve-ae&&(ve=Z.length-q+ae);var Le=ve-ae,_e;if(this===Z&&ae<q&&q<ve)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,ve){if(typeof Z=="string"){if(typeof q=="string"?(ve=q,q=0,ae=this.length):typeof ae=="string"&&(ve=ae,ae=this.length),Z.length===1){var Le=Z.charCodeAt(0);Le<256&&(Z=Le)}if(ve!==void 0&&typeof ve!="string")throw new TypeError("encoding must be a string");if(typeof ve=="string"&&!A.isEncoding(ve))throw new TypeError("Unknown encoding: "+ve)}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 st=A.isBuffer(Z)?Z:Fe(new A(Z,ve).toString()),At=st.length;for(_e=0;_e<ae-q;++_e)this[_e+q]=st[_e%At]}return this};var pe=/[^+\/0-9A-Za-z-_]/g;function xe(se){if(se=Ie(se).replace(pe,""),se.length<2)return"";for(;se.length%4!==0;)se=se+"=";return se}function Ie(se){return se.trim?se.trim():se.replace(/^\s+|\s+$/g,"")}function be(se){return se<16?"0"+se.toString(16):se.toString(16)}function Fe(se,Z){Z=Z||Infinity;for(var q,ae=se.length,ve=null,Le=[],_e=0;_e<ae;++_e){if(q=se.charCodeAt(_e),q>55295&&q<57344){if(!ve){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}ve=q;continue}if(q<56320){(Z-=3)>-1&&Le.push(239,191,189),ve=q;continue}q=(ve-55296<<10|q-56320)+65536}else ve&&((Z-=3)>-1&&Le.push(239,191,189));if(ve=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 ze(se){for(var Z=[],q=0;q<se.length;++q)Z.push(se.charCodeAt(q)&255);return Z}function mt(se,Z){for(var q,ae,ve,Le=[],_e=0;_e<se.length&&!((Z-=2)<0);++_e)q=se.charCodeAt(_e),ae=q>>8,ve=q%256,Le.push(ve),Le.push(ae);return Le}function Ce(se){return P.toByteArray(xe(se))}function ke(se,Z,q,ae){for(var ve=0;ve<ae&&!(ve+q>=Z.length||ve>=se.length);++ve)Z[ve+q]=se[ve];return ve}function qe(se){return se!==se}}).call(this,K("IyRk"))},HmJG:function(Ge,ue,K){},I8Z2:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return N}),K.d(ue,"b",function(){return _}),K.d(ue,"c",function(){return y});var X=K("cDcd"),P=function(){var E=function(u,s){return E=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])},E(u,s)};return function(u,s){E(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(E){P(u,E);function u(){return E!==null&&E.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"),x=K.n(I),O=K("2mql"),A=K.n(O),w=function(){var E=function(u,s){return E=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])},E(u,s)};return function(u,s){E(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(E){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)&&(E[f]=u[f])}return E},B.apply(this,arguments)};function a(E){return E.displayName||E.name||"Component"}var h=function(){return{}};function _(E,u){u===void 0&&(u={});var s=!!E,l=E||h;return function(p){var S=function(R){w(m,R);function m(i,r){var n=R.call(this,i,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(),i),store:n.store,props:i},n}return m.getDerivedStateFromProps=function(i,r){return E&&E.length===2&&i!==r.props?{subscribed:l(r.store.getState(),i),props:i}:{props:i}},m.prototype.componentDidMount=function(){this.trySubscribe()},m.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},m.prototype.shouldComponentUpdate=function(i,r){return!x()(this.props,i)||!x()(this.state.subscribed,r.subscribed)},m.prototype.trySubscribe=function(){s&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},m.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},m.prototype.render=function(){var i=B(B(B({},this.props),this.state.subscribed),{store:this.store});return X.createElement(p,B({},i,{ref:this.props.miniStoreForwardedRef}))},m.displayName="Connect("+a(p)+")",m.contextType=L,m}(X.Component);if(u.forwardRef){var v=X.forwardRef(function(R,m){return X.createElement(S,B({},R,{miniStoreForwardedRef:m}))});return A()(v,p)}return A()(S,p)}}var C=function(){return C=Object.assign||function(E){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)&&(E[f]=u[f])}return E},C.apply(this,arguments)};function y(E){var u=E,s=[];function l(S){u=C(C({},u),S);for(var v=0;v<s.length;v++)s[v]()}function f(){return u}function p(S){return s.push(S),function(){var R=s.indexOf(S);s.splice(R,1)}}return{setState:l,getState:f,subscribe:p}}},IBYe:function(Ge,ue,K){"use strict";function X(P){return null}ue.a=X},IMiH:function(Ge,ue,K){var X=K("Sj9i"),P=K("QBsz"),L=K("4mN7"),N=K("mFDi"),I=K("LPTA"),x=I.devicePixelRatio,O={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},A=[],w=[],B=[],a=[],h=Math.min,_=Math.max,C=Math.cos,y=Math.sin,E=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,S,v){v=v||0,this._ux=u(v/x/p)||0,this._uy=u(v/x/S)||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,S){return this.addData(O.M,p,S),this._ctx&&this._ctx.moveTo(p,S),this._x0=p,this._y0=S,this._xi=p,this._yi=S,this},lineTo:function(p,S){var v=u(p-this._xi)>this._ux||u(S-this._yi)>this._uy||this._len<5;return this.addData(O.L,p,S),this._ctx&&v&&(this._needsDash()?this._dashedLineTo(p,S):this._ctx.lineTo(p,S)),v&&(this._xi=p,this._yi=S),this},bezierCurveTo:function(p,S,v,R,m,i){return this.addData(O.C,p,S,v,R,m,i),this._ctx&&(this._needsDash()?this._dashedBezierTo(p,S,v,R,m,i):this._ctx.bezierCurveTo(p,S,v,R,m,i)),this._xi=m,this._yi=i,this},quadraticCurveTo:function(p,S,v,R){return this.addData(O.Q,p,S,v,R),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(p,S,v,R):this._ctx.quadraticCurveTo(p,S,v,R)),this._xi=v,this._yi=R,this},arc:function(p,S,v,R,m,i){return this.addData(O.A,p,S,v,v,R,m-R,0,i?0:1),this._ctx&&this._ctx.arc(p,S,v,R,m,i),this._xi=C(m)*v+p,this._yi=y(m)*v+S,this},arcTo:function(p,S,v,R,m){return this._ctx&&this._ctx.arcTo(p,S,v,R,m),this},rect:function(p,S,v,R){return this._ctx&&this._ctx.rect(p,S,v,R),this.addData(O.R,p,S,v,R),this},closePath:function(){this.addData(O.Z);var p=this._ctx,S=this._x0,v=this._y0;return p&&(this._needsDash()&&this._dashedLineTo(S,v),p.closePath()),this._xi=S,this._yi=v,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 S=0,v=0;v<p.length;v++)S+=p[v];this._dashSum=S}return this},setLineDashOffset:function(p){return this._dashOffset=p,this},len:function(){return this._len},setData:function(p){var S=p.length;!(this.data&&this.data.length===S)&&s&&(this.data=new Float32Array(S));for(var v=0;v<S;v++)this.data[v]=p[v];this._len=S},appendPath:function(p){p instanceof Array||(p=[p]);for(var S=p.length,v=0,R=this._len,m=0;m<S;m++)v+=p[m].len();s&&this.data instanceof Float32Array&&(this.data=new Float32Array(R+v));for(var m=0;m<S;m++)for(var i=p[m].data,r=0;r<i.length;r++)this.data[R++]=i[r];this._len=R},addData:function(p){if(!this._saveData)return;var S=this.data;this._len+arguments.length>S.length&&(this._expandData(),S=this.data);for(var v=0;v<arguments.length;v++)S[this._len++]=arguments[v];this._prevCmd=p},_expandData:function(){if(!(this.data instanceof Array)){for(var p=[],S=0;S<this._len;S++)p[S]=this.data[S];this.data=p}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(p,S){var v=this._dashSum,R=this._dashOffset,m=this._lineDash,i=this._ctx,r=this._xi,n=this._yi,o=p-r,T=S-n,b=E(o*o+T*T),g=r,U=n,H,j=m.length,Y;for(o/=b,T/=b,R<0&&(R=v+R),R%=v,g-=R*o,U-=R*T;o>0&&g<=p||o<0&&g>=p||o===0&&(T>0&&U<=S||T<0&&U>=S);){if(Y=this._dashIdx,H=m[Y],g+=o*H,U+=T*H,this._dashIdx=(Y+1)%j,o>0&&g<r||o<0&&g>r||T>0&&U<n||T<0&&U>n)continue;i[Y%2?"moveTo":"lineTo"](o>=0?h(g,p):_(g,p),T>=0?h(U,S):_(U,S))}o=g-p,T=U-S,this._dashOffset=-E(o*o+T*T)},_dashedBezierTo:function(p,S,v,R,m,i){var r=this._dashSum,n=this._dashOffset,o=this._lineDash,T=this._ctx,b=this._xi,g=this._yi,U,H,j,Y=X.cubicAt,G=0,W=this._dashIdx,J=o.length,V,te,re=0;for(n<0&&(n=r+n),n%=r,U=0;U<1;U+=.1)H=Y(b,p,v,m,U+.1)-Y(b,p,v,m,U),j=Y(g,S,R,i,U+.1)-Y(g,S,R,i,U),G+=E(H*H+j*j);for(;W<J&&!(re+=o[W],re>n);W++);for(U=(re-n)/G;U<=1;)V=Y(b,p,v,m,U),te=Y(g,S,R,i,U),W%2?T.moveTo(V,te):T.lineTo(V,te),U+=o[W]/G,W=(W+1)%J;W%2!==0&&T.lineTo(m,i),H=m-V,j=i-te,this._dashOffset=-E(H*H+j*j)},_dashedQuadraticTo:function(p,S,v,R){var m=v,i=R;v=(v+2*p)/3,R=(R+2*S)/3,p=(this._xi+2*p)/3,S=(this._yi+2*S)/3,this._dashedBezierTo(p,S,v,R,m,i)},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,w[0]=w[1]=a[0]=a[1]=-Number.MAX_VALUE;for(var p=this.data,S=0,v=0,R=0,m=0,i=0;i<p.length;){var r=p[i++];i===1&&(S=p[i],v=p[i+1],R=S,m=v);switch(r){case O.M:R=p[i++],m=p[i++],S=R,v=m,B[0]=R,B[1]=m,a[0]=R,a[1]=m;break;case O.L:L.fromLine(S,v,p[i],p[i+1],B,a),S=p[i++],v=p[i++];break;case O.C:L.fromCubic(S,v,p[i++],p[i++],p[i++],p[i++],p[i],p[i+1],B,a),S=p[i++],v=p[i++];break;case O.Q:L.fromQuadratic(S,v,p[i++],p[i++],p[i],p[i+1],B,a),S=p[i++],v=p[i++];break;case O.A:var n=p[i++],o=p[i++],T=p[i++],b=p[i++],g=p[i++],U=p[i++]+g;i+=1;var H=1-p[i++];i===1&&(R=C(g)*T+n,m=y(g)*b+o),L.fromArc(n,o,T,b,g,U,H,B,a),S=C(U)*T+n,v=y(U)*b+o;break;case O.R:R=S=p[i++],m=v=p[i++];var j=p[i++],Y=p[i++];L.fromLine(R,m,R+j,m+Y,B,a);break;case O.Z:S=R,v=m;break}P.min(A,A,B),P.max(w,w,a)}return i===0&&(A[0]=A[1]=w[0]=w[1]=0),new N(A[0],A[1],w[0]-A[0],w[1]-A[1])},rebuildPath:function(p){for(var S=this.data,v,R,m,i,r,n,o=this._ux,T=this._uy,b=this._len,g=0;g<b;){var U=S[g++];g===1&&(m=S[g],i=S[g+1],v=m,R=i);switch(U){case O.M:v=m=S[g++],R=i=S[g++],p.moveTo(m,i);break;case O.L:r=S[g++],n=S[g++],(u(r-m)>o||u(n-i)>T||g===b-1)&&(p.lineTo(r,n),m=r,i=n);break;case O.C:p.bezierCurveTo(S[g++],S[g++],S[g++],S[g++],S[g++],S[g++]),m=S[g-2],i=S[g-1];break;case O.Q:p.quadraticCurveTo(S[g++],S[g++],S[g++],S[g++]),m=S[g-2],i=S[g-1];break;case O.A:var H=S[g++],j=S[g++],Y=S[g++],G=S[g++],W=S[g++],J=S[g++],V=S[g++],te=S[g++],re=Y>G?Y:G,ye=Y>G?1:Y/G,me=Y>G?G/Y:1,pe=Math.abs(Y-G)>.001,xe=W+J;pe?(p.translate(H,j),p.rotate(V),p.scale(ye,me),p.arc(0,0,re,W,xe,1-te),p.scale(1/ye,1/me),p.rotate(-V),p.translate(-H,-j)):p.arc(H,j,re,W,xe,1-te),g===1&&(v=C(W)*Y+H,R=y(W)*G+j),m=C(xe)*Y+H,i=y(xe)*G+j;break;case O.R:v=m=S[g],R=i=S[g+1],p.rect(S[g++],S[g++],S[g++],S[g++]);break;case O.Z:p.closePath(),m=v,i=R}}}},l.CMD=O;var f=l;Ge.exports=f},ItGF:function(Ge,ue){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={},x=L.match(/Firefox\/([\d.]+)/),O=L.match(/MSIE\s([\d.]+)/)||L.match(/Trident\/.+?rv:(([\d.]+))/),A=L.match(/Edge\/([\d.]+)/),w=/micromessenger/i.test(L);return x&&(I.firefox=!0,I.version=x[1]),O&&(I.ie=!0,I.version=O[1]),A&&(I.edge=!0,I.version=A[1]),w&&(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"}}Ge.exports=X},K2GJ:function(Ge,ue,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(h){this.extendFrom(h,!1)};function x(h,_,C){var y=_.x==null?0:_.x,E=_.x2==null?1:_.x2,u=_.y==null?0:_.y,s=_.y2==null?0:_.y2;_.global||(y=y*C.width+C.x,E=E*C.width+C.x,u=u*C.height+C.y,s=s*C.height+C.y),y=isNaN(y)?0:y,E=isNaN(E)?1:E,u=isNaN(u)?0:u,s=isNaN(s)?0:s;var l=h.createLinearGradient(y,u,E,s);return l}function O(h,_,C){var y=C.width,E=C.height,u=Math.min(y,E),s=_.x==null?.5:_.x,l=_.y==null?.5:_.y,f=_.r==null?.5:_.r;_.global||(s=s*y+C.x,l=l*E+C.y,f=f*u);var p=h.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(h,_,C){var y=this,E=C&&C.style,u=!E||h.__attrCachedBy!==L.STYLE_BIND;h.__attrCachedBy=L.STYLE_BIND;for(var s=0;s<N.length;s++){var l=N[s],f=l[0];(u||y[f]!==E[f])&&(h[f]=X(h,f,y[f]||l[1]))}if((u||y.fill!==E.fill)&&(h.fillStyle=y.fill),(u||y.stroke!==E.stroke)&&(h.strokeStyle=y.stroke),(u||y.opacity!==E.opacity)&&(h.globalAlpha=y.opacity==null?1:y.opacity),(u||y.blend!==E.blend)&&(h.globalCompositeOperation=y.blend||"source-over"),this.hasStroke()){var p=y.lineWidth;h.lineWidth=p/(this.strokeNoScale&&_&&_.getLineScale?_.getLineScale():1)}},hasFill:function(){var h=this.fill;return h!=null&&h!=="none"},hasStroke:function(){var h=this.stroke;return h!=null&&h!=="none"&&this.lineWidth>0},extendFrom:function(h,_){if(h)for(var C in h)h.hasOwnProperty(C)&&(_===!0||(_===!1?!this.hasOwnProperty(C):h[C]!=null))&&(this[C]=h[C])},set:function(h,_){typeof h=="string"?this[h]=_:this.extendFrom(h,!0)},clone:function(){var h=new this.constructor;return h.extendFrom(this,!0),h},getGradient:function(h,_,C){for(var y=_.type==="radial"?O:x,E=y(h,_,C),u=_.colorStops,s=0;s<u.length;s++)E.addColorStop(u[s].offset,u[s].color);return E}};for(var A=I.prototype,w=0;w<N.length;w++){var B=N[w];B[0]in A||(A[B[0]]=B[1])}I.getGradient=A.getGradient;var a=I;Ge.exports=a},LPTA:function(Ge,ue){var K=1;typeof window!="undefined"&&(K=Math.max(window.devicePixelRatio||1,1));var X=0,P=K;ue.debugMode=X,ue.devicePixelRatio=P},LdHM:function(Ge,ue,K){"use strict";K.d(ue,"b",function(){return f}),K.d(ue,"a",function(){return S});var X=K("1OyB"),P=K("vuIU"),L=K("Ji7U"),N=K("LK+K"),I=K("cDcd"),x=K("rePB"),O=K("Ff2n"),A=K("ODXe"),w=K("4IlW"),B=K("bX4T"),a=K("YrtM"),h=K("TSYQ"),_=K.n(h),C=K("+nKL"),y=K("8OUc"),E=function(J,V){var te=J.prefixCls,re=J.id,ye=J.flattenOptions,me=J.childrenAsData,pe=J.values,xe=J.searchValue,Ie=J.multiple,be=J.defaultActiveFirstOption,Fe=J.height,ze=J.itemHeight,mt=J.notFoundContent,Ce=J.open,ke=J.menuItemSelectedIcon,qe=J.virtual,se=J.onSelect,Z=J.onToggleOpen,q=J.onActiveValue,ae=J.onScroll,ve=J.onMouseEnter,Le="".concat(te,"-item"),_e=Object(a.a)(function(){return ye},[Ce,ye],function(tt,Me){return Me[0]&&tt[1]!==Me[1]}),st=I.useRef(null),At=function(Me){Me.preventDefault()},lt=function(Me){st.current&&st.current.scrollTo({index:Me})},ht=function(Me){for(var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Be=_e.length,Ae=0;Ae<Be;Ae+=1){var he=(Me+Ae*Te+Be)%Be,de=_e[he],Ee=de.group,Se=de.data;if(!Ee&&!Se.disabled)return he}return-1},xt=I.useState(function(){return ht(0)}),Ot=Object(A.a)(xt,2),Ue=Ot[0],De=Ot[1],et=function(Me){De(Me);var Te=_e[Me];if(!Te){q(null,-1);return}q(Te.data.value,Me)};I.useEffect(function(){et(be!==!1?ht(0):-1)},[_e.length,xe]),I.useEffect(function(){var tt=setTimeout(function(){if(!Ie&&Ce&&pe.size===1){var Me=Array.from(pe)[0],Te=_e.findIndex(function(Be){var Ae=Be.data;return Ae.value===Me});et(Te),lt(Te)}});return function(){return clearTimeout(tt)}},[Ce]);var it=function(Me){Me!==void 0&&se(Me,{selected:!pe.has(Me)}),Ie||Z(!1)};if(I.useImperativeHandle(V,function(){return{onKeyDown:function(Me){var Te=Me.which;switch(Te){case w.a.UP:case w.a.DOWN:{var Be=0;if(Te===w.a.UP?Be=-1:Te===w.a.DOWN&&(Be=1),Be!==0){var Ae=ht(Ue+Be,Be);lt(Ae),et(Ae)}break}case w.a.ENTER:{var he=_e[Ue];he&&!he.data.disabled?it(he.data.value):it(void 0),Ce&&Me.preventDefault();break}case w.a.ESC:Z(!1)}},onKeyUp:function(){},scrollTo:function(Me){lt(Me)}}}),_e.length===0)return I.createElement("div",{role:"listbox",id:"".concat(re,"_list"),className:"".concat(Le,"-empty"),onMouseDown:At},mt);function Ke(tt){var Me=_e[tt];if(!Me)return null;var Te=Me.data||{},Be=Te.value,Ae=Te.label,he=Te.children,de=Object(B.a)(Te,!0),Ee=me?he:Ae;return Me?I.createElement("div",Object.assign({"aria-label":typeof Ee=="string"?Ee:null},de,{key:tt,role:"option",id:"".concat(re,"_list_").concat(tt),"aria-selected":pe.has(Be)}),Be):null}return I.createElement(I.Fragment,null,I.createElement("div",{role:"listbox",id:"".concat(re,"_list"),style:{height:0,width:0,overflow:"hidden"}},Ke(Ue-1),Ke(Ue),Ke(Ue+1)),I.createElement(C.a,{itemKey:"key",ref:st,data:_e,height:Fe,itemHeight:ze,fullHeight:!1,onMouseDown:At,onScroll:ae,virtual:qe,onMouseEnter:ve},function(tt,Me){var Te,Be=tt.group,Ae=tt.groupOption,he=tt.data,de=he.label,Ee=he.key;if(Be)return I.createElement("div",{className:_()(Le,"".concat(Le,"-group"))},de!==void 0?de:Ee);var Se=he.disabled,je=he.value,Ye=he.title,ut=he.children,Et=he.style,gt=he.className,Ct=Object(O.a)(he,["disabled","value","title","children","style","className"]),at=pe.has(je),Je="".concat(Le,"-option"),Xe=_()(Le,Je,gt,(Te={},Object(x.a)(Te,"".concat(Je,"-grouped"),Ae),Object(x.a)(Te,"".concat(Je,"-active"),Ue===Me&&!Se),Object(x.a)(Te,"".concat(Je,"-disabled"),Se),Object(x.a)(Te,"".concat(Je,"-selected"),at),Te)),ge=me?ut:de,Re=!ke||typeof ke=="function"||at;return I.createElement("div",Object.assign({},Ct,{"aria-selected":at,className:Xe,title:Ye,onMouseMove:function(){if(Ue===Me||Se)return;et(Me)},onClick:function(){Se||it(je)},style:Et}),I.createElement("div",{className:"".concat(Je,"-content")},ge||je),I.isValidElement(ke)||at,Re&&I.createElement(y.a,{className:"".concat(Le,"-option-state"),customizeIcon:ke,customizeIconProps:{isSelected:at}},at?"\u2713":null))}))},u=I.forwardRef(E);u.displayName="OptionList";var s=u,l=function(){return null};l.isSelectOption=!0;var f=l,p=function(){return null};p.isSelectOptGroup=!0;var S=p,v=K("VTBJ"),R=K("Zm9Q");function m(W){var J=W.key,V=W.props,te=V.children,re=V.value,ye=Object(O.a)(V,["children","value"]);return Object(v.a)({key:J,value:re!==void 0?re:J,children:te},ye)}function i(W){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(R.a)(W).map(function(V,te){if(!I.isValidElement(V)||!V.type)return null;var re=V.type.isSelectOptGroup,ye=V.key,me=V.props,pe=me.children,xe=Object(O.a)(me,["children"]);return J||!re?m(V):Object(v.a)(Object(v.a)({key:"__RC_SELECT_GRP__".concat(ye===null?te:ye,"__"),label:ye},xe),{},{options:i(pe)})}).filter(function(V){return V})}var r=K("2Qr1"),n=K("qNPg"),o=K("U8pU"),T=K("Kwbf"),b=K("WKfj");function g(W){var J=W.mode,V=W.options,te=W.children,re=W.backfill,ye=W.allowClear,me=W.placeholder,pe=W.getInputElement,xe=W.showSearch,Ie=W.onSearch,be=W.defaultOpen,Fe=W.autoFocus,ze=W.labelInValue,mt=W.value,Ce=W.inputValue,ke=W.optionLabelProp,qe=J==="multiple"||J==="tags",se=xe!==void 0?xe:qe||J==="combobox",Z=V||i(te);if(Object(T.a)(J!=="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."),J==="tags"||J==="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)(J!=="combobox"||!ke,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(T.a)(J==="combobox"||!re,"`backfill` only works with `combobox` mode."),Object(T.a)(J==="combobox"||!pe,"`getInputElement` only work with `combobox` mode."),Object(T.b)(J!=="combobox"||!pe||!ye||!me,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ie&&!se&&J!=="combobox"&&J!=="tags"&&Object(T.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(T.b)(!be||Fe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),mt!=null){var ae=Object(b.d)(mt);Object(T.a)(!ze||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)(!qe||Array.isArray(mt),"`value` should be array when `mode` is `multiple` or `tags`")}if(te){var ve=null;Object(R.a)(te).some(function(Le){if(!I.isValidElement(Le)||!Le.type)return!1;var _e=Le.type;if(_e.isSelectOption)return!1;if(_e.isSelectOptGroup){var st=Object(R.a)(Le.props.children).every(function(At){return!I.isValidElement(At)||!Le.type||At.type.isSelectOption?!0:(ve=At.type,!1)});return!st}return ve=_e,!0}),ve&&Object(T.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ve.displayName||ve.name||ve,"`.")),Object(T.a)(Ce===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var U=g,H=Object(n.a)({prefixCls:"rc-select",components:{optionList:s},convertChildrenToData:i,flattenOptions:r.d,getLabeledValue:r.e,filterOptions:r.b,isValueDisabled:r.g,findValueOption:r.c,warningProps:U,fillOptionsWithMissingValue:r.a}),j=function(W){Object(L.a)(V,W);var J=Object(N.a)(V);function V(){var te;return Object(X.a)(this,V),te=J.apply(this,arguments),te.selectRef=I.createRef(),te.focus=function(){te.selectRef.current.focus()},te.blur=function(){te.selectRef.current.blur()},te}return Object(P.a)(V,[{key:"render",value:function(){return I.createElement(H,Object.assign({ref:this.selectRef},this.props))}}]),V}(I.Component);j.Option=f,j.OptGroup=S;var Y=j,G=ue.c=Y},M8RZ:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return w});var X=K("fWQN"),P=K("mtLc"),L=K("yKVA"),N=K("879j"),I=K("cDcd"),x=K.n(I),O=K("faye"),A=K.n(O),w=function(B){Object(L.a)(h,B);var a=Object(N.a)(h);function h(_){var C;Object(X.a)(this,h),C=a.call(this,_);var y=window.document;return C.node=y.createElement("div"),y.body.appendChild(C.node),C}return Object(P.a)(h,[{key:"render",value:function(){var C=this.props.children;return Object(O.createPortal)(C,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),h}(x.a.Component)},MEGo:function(Ge,ue,K){var X=K("4fz+"),P=K("Dagg"),L=K("dqUG"),N=K("2fw6"),I=K("x6Kt"),x=K("rmlV"),O=K("yxFR"),A=K("y+Vt"),w=K("h7HQ"),B=K("1Jh7"),a=K("SKnc"),h=K("K2GJ"),_=K("Fofx"),C=K("NC18"),y=C.createFromString,E=K("bYtY"),u=E.isString,s=E.extend,l=E.defaults,f=E.trim,p=E.each,S=/[\s,]+/;function v(V){if(u(V)){var te=new DOMParser;V=te.parseFromString(V,"text/xml")}for(V.nodeType===9&&(V=V.firstChild);V.nodeName.toLowerCase()!=="svg"||V.nodeType!==1;)V=V.nextSibling;return V}function R(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}R.prototype.parse=function(V,te){te=te||{};var re=v(V);if(!re)throw new Error("Illegal svg");var ye=new X;this._root=ye;var me=re.getAttribute("viewBox")||"",pe=parseFloat(re.getAttribute("width")||te.width),xe=parseFloat(re.getAttribute("height")||te.height);isNaN(pe)&&(pe=null),isNaN(xe)&&(xe=null),b(re,ye,null,!0);for(var Ie=re.firstChild;Ie;)this._parseNode(Ie,ye),Ie=Ie.nextSibling;var be,Fe;if(me){var ze=f(me).split(S);ze.length>=4&&(be={x:parseFloat(ze[0]||0),y:parseFloat(ze[1]||0),width:parseFloat(ze[2]),height:parseFloat(ze[3])})}if(be&&pe!=null&&xe!=null&&(Fe=W(be,pe,xe),!te.ignoreViewBox)){var mt=ye;ye=new X,ye.add(mt),mt.scale=Fe.scale.slice(),mt.position=Fe.position.slice()}return!te.ignoreRootClip&&pe!=null&&xe!=null&&ye.setClipPath(new I({shape:{x:0,y:0,width:pe,height:xe}})),{root:ye,width:pe,height:xe,viewBoxRect:be,viewBoxTransform:Fe}},R.prototype._parseNode=function(V,te){var re=V.nodeName.toLowerCase();re==="defs"?this._isDefine=!0:re==="text"&&(this._isText=!0);var ye;if(this._isDefine){var me=i[re];if(me){var pe=me.call(this,V),xe=V.getAttribute("id");xe&&(this._defs[xe]=pe)}}else{var me=m[re];me&&(ye=me.call(this,V,te),te.add(ye))}for(var Ie=V.firstChild;Ie;)Ie.nodeType===1&&this._parseNode(Ie,ye),Ie.nodeType===3&&this._isText&&this._parseText(Ie,ye),Ie=Ie.nextSibling;re==="defs"?this._isDefine=!1:re==="text"&&(this._isText=!1)},R.prototype._parseText=function(V,te){if(V.nodeType===1){var re=V.getAttribute("dx")||0,ye=V.getAttribute("dy")||0;this._textX+=parseFloat(re),this._textY+=parseFloat(ye)}var me=new L({style:{text:V.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});n(te,me),b(V,me,this._defs);var pe=me.style.fontSize;pe&&pe<9&&(me.style.fontSize=9,me.scale=me.scale||[1,1],me.scale[0]*=pe/9,me.scale[1]*=pe/9);var xe=me.getBoundingRect();return this._textX+=xe.width,te.add(me),me};var m={g:function(V,te){var re=new X;return n(te,re),b(V,re,this._defs),re},rect:function(V,te){var re=new I;return n(te,re),b(V,re,this._defs),re.setShape({x:parseFloat(V.getAttribute("x")||0),y:parseFloat(V.getAttribute("y")||0),width:parseFloat(V.getAttribute("width")||0),height:parseFloat(V.getAttribute("height")||0)}),re},circle:function(V,te){var re=new N;return n(te,re),b(V,re,this._defs),re.setShape({cx:parseFloat(V.getAttribute("cx")||0),cy:parseFloat(V.getAttribute("cy")||0),r:parseFloat(V.getAttribute("r")||0)}),re},line:function(V,te){var re=new O;return n(te,re),b(V,re,this._defs),re.setShape({x1:parseFloat(V.getAttribute("x1")||0),y1:parseFloat(V.getAttribute("y1")||0),x2:parseFloat(V.getAttribute("x2")||0),y2:parseFloat(V.getAttribute("y2")||0)}),re},ellipse:function(V,te){var re=new x;return n(te,re),b(V,re,this._defs),re.setShape({cx:parseFloat(V.getAttribute("cx")||0),cy:parseFloat(V.getAttribute("cy")||0),rx:parseFloat(V.getAttribute("rx")||0),ry:parseFloat(V.getAttribute("ry")||0)}),re},polygon:function(V,te){var re=V.getAttribute("points");re&&(re=o(re));var ye=new w({shape:{points:re||[]}});return n(te,ye),b(V,ye,this._defs),ye},polyline:function(V,te){var re=new A;n(te,re),b(V,re,this._defs);var ye=V.getAttribute("points");ye&&(ye=o(ye));var me=new B({shape:{points:ye||[]}});return me},image:function(V,te){var re=new P;return n(te,re),b(V,re,this._defs),re.setStyle({image:V.getAttribute("xlink:href"),x:V.getAttribute("x"),y:V.getAttribute("y"),width:V.getAttribute("width"),height:V.getAttribute("height")}),re},text:function(V,te){var re=V.getAttribute("x")||0,ye=V.getAttribute("y")||0,me=V.getAttribute("dx")||0,pe=V.getAttribute("dy")||0;this._textX=parseFloat(re)+parseFloat(me),this._textY=parseFloat(ye)+parseFloat(pe);var xe=new X;return n(te,xe),b(V,xe,this._defs),xe},tspan:function(V,te){var re=V.getAttribute("x"),ye=V.getAttribute("y");re!=null&&(this._textX=parseFloat(re)),ye!=null&&(this._textY=parseFloat(ye));var me=V.getAttribute("dx")||0,pe=V.getAttribute("dy")||0,xe=new X;return n(te,xe),b(V,xe,this._defs),this._textX+=me,this._textY+=pe,xe},path:function(V,te){var re=V.getAttribute("d")||"",ye=y(re);return n(te,ye),b(V,ye,this._defs),ye}},i={lineargradient:function(V){var te=parseInt(V.getAttribute("x1")||0,10),re=parseInt(V.getAttribute("y1")||0,10),ye=parseInt(V.getAttribute("x2")||10,10),me=parseInt(V.getAttribute("y2")||0,10),pe=new a(te,re,ye,me);return r(V,pe),pe},radialgradient:function(V){}};function r(V,te){for(var re=V.firstChild;re;){if(re.nodeType===1){var ye=re.getAttribute("offset");ye.indexOf("%")>0?ye=parseInt(ye,10)/100:ye?ye=parseFloat(ye):ye=0;var me=re.getAttribute("stop-color")||"#000000";te.addColorStop(ye,me)}re=re.nextSibling}}function n(V,te){V&&V.__inheritedStyle&&(te.__inheritedStyle||(te.__inheritedStyle={}),l(te.__inheritedStyle,V.__inheritedStyle))}function o(V){for(var te=f(V).split(S),re=[],ye=0;ye<te.length;ye+=2){var me=parseFloat(te[ye]),pe=parseFloat(te[ye+1]);re.push([me,pe])}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 b(V,te,re,ye){var me=te.__inheritedStyle||{},pe=te.type==="text";if(V.nodeType===1&&(j(V,te),s(me,G(V)),!ye)){for(var xe in T)if(T.hasOwnProperty(xe)){var Ie=V.getAttribute(xe);Ie!=null&&(me[T[xe]]=Ie)}}var be=pe?"textFill":"fill",Fe=pe?"textStroke":"stroke";te.style=te.style||new h;var ze=te.style;me.fill!=null&&ze.set(be,U(me.fill,re)),me.stroke!=null&&ze.set(Fe,U(me.stroke,re)),p(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(mt){var Ce=mt==="lineWidth"&&pe?"textStrokeWidth":mt;me[mt]!=null&&ze.set(Ce,parseFloat(me[mt]))}),(!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(mt){me[mt]!=null&&ze.set(mt,me[mt])}),me.lineDash&&(te.style.lineDash=f(me.lineDash).split(S)),ze[Fe]&&ze[Fe]!=="none"&&(te[Fe]=!0),te.__inheritedStyle=me}var g=/url\(\s*#(.*?)\)/;function U(V,te){var re=te&&V&&V.match(g);if(re){var ye=f(re[1]),me=te[ye];return me}return V}var H=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function j(V,te){var re=V.getAttribute("transform");if(re){re=re.replace(/,/g," ");var ye=null,me=[];re.replace(H,function(be,Fe,ze){me.push(Fe,ze)});for(var pe=me.length-1;pe>0;pe-=2){var xe=me[pe],Ie=me[pe-1];ye=ye||_.create();switch(Ie){case"translate":xe=f(xe).split(S),_.translate(ye,ye,[parseFloat(xe[0]),parseFloat(xe[1]||0)]);break;case"scale":xe=f(xe).split(S),_.scale(ye,ye,[parseFloat(xe[0]),parseFloat(xe[1]||xe[0])]);break;case"rotate":xe=f(xe).split(S),_.rotate(ye,ye,parseFloat(xe[0]));break;case"skew":xe=f(xe).split(S),console.warn("Skew transform is not supported yet");break;case"matrix":var xe=f(xe).split(S);ye[0]=parseFloat(xe[0]),ye[1]=parseFloat(xe[1]),ye[2]=parseFloat(xe[2]),ye[3]=parseFloat(xe[3]),ye[4]=parseFloat(xe[4]),ye[5]=parseFloat(xe[5]);break}}te.setLocalTransform(ye)}}var Y=/([^\s:;]+)\s*:\s*([^:;]+)/g;function G(V){var te=V.getAttribute("style"),re={};if(!te)return re;var ye={};Y.lastIndex=0;for(var me;(me=Y.exec(te))!=null;)ye[me[1]]=me[2];for(var pe in T)T.hasOwnProperty(pe)&&ye[pe]!=null&&(re[T[pe]]=ye[pe]);return re}function W(V,te,re){var ye=te/V.width,me=re/V.height,pe=Math.min(ye,me),xe=[pe,pe],Ie=[-(V.x+V.width/2)*pe+te/2,-(V.y+V.height/2)*pe+re/2];return{scale:xe,position:Ie}}function J(V,te){var re=new R;return re.parse(V,te)}ue.parseXML=v,ue.makeViewBoxTransform=W,ue.parseSVG=J},MKOG:function(Ge,ue,K){var X=K("bYtY"),P=K("YH21"),L=P.Dispatcher,N=K("mLcG"),I=K("Bq2U"),x=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)};x.prototype={constructor:x,addClip:function(A){this._clips.push(A)},addAnimator:function(A){A.animation=this;for(var w=A.getClips(),B=0;B<w.length;B++)this.addClip(w[B])},removeClip:function(A){var w=X.indexOf(this._clips,A);w>=0&&this._clips.splice(w,1)},removeAnimator:function(A){for(var w=A.getClips(),B=0;B<w.length;B++)this.removeClip(w[B]);A.animation=null},_update:function(){for(var A=new Date().getTime()-this._pausedTime,w=A-this._time,B=this._clips,a=B.length,h=[],_=[],C=0;C<a;C++){var y=B[C],E=y.step(A,w);E&&(h.push(E),_.push(y))}for(var C=0;C<a;)B[C]._needsRemove?(B[C]=B[a-1],B.pop(),a--):C++;a=h.length;for(var C=0;C<a;C++)_[C].fire(h[C]);this._time=A,this.onframe(w),this.trigger("frame",w),this.stage.update&&this.stage.update()},_startLoop:function(){var A=this;this._running=!0;function w(){A._running&&(N(w),!A._paused&&A._update())}N(w)},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,w){w=w||{};var B=new I(A,w.loop,w.getter,w.setter);return this.addAnimator(B),B}},X.mixin(x,L);var O=x;Ge.exports=O},NC18:function(Ge,ue,K){var X=K("y+Vt"),P=K("IMiH"),L=K("7oTu"),N=Math.sqrt,I=Math.sin,x=Math.cos,O=Math.PI,A=function(l){return Math.sqrt(l[0]*l[0]+l[1]*l[1])},w=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(w(l,f))};function a(l,f,p,S,v,R,m,i,r,n,o){var T=r*(O/180),b=x(T)*(l-p)/2+I(T)*(f-S)/2,g=-1*I(T)*(l-p)/2+x(T)*(f-S)/2,U=b*b/(m*m)+g*g/(i*i);U>1&&(m*=N(U),i*=N(U));var H=(v===R?-1:1)*N((m*m*(i*i)-m*m*(g*g)-i*i*(b*b))/(m*m*(g*g)+i*i*(b*b)))||0,j=H*m*g/i,Y=H*-i*b/m,G=(l+p)/2+x(T)*j-I(T)*Y,W=(f+S)/2+I(T)*j+x(T)*Y,J=B([1,0],[(b-j)/m,(g-Y)/i]),V=[(b-j)/m,(g-Y)/i],te=[(-1*b-j)/m,(-1*g-Y)/i],re=B(V,te);w(V,te)<=-1&&(re=O),w(V,te)>=1&&(re=0),R===0&&re>0&&(re=re-2*O),R===1&&re<0&&(re=re+2*O),o.addData(n,G,W,m,i,J,re,T,R)}var h=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,_=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function C(l){if(!l)return new P;for(var f=0,p=0,S=f,v=p,R,m=new P,i=P.CMD,r=l.match(h),n=0;n<r.length;n++){for(var o=r[n],T=o.charAt(0),b,g=o.match(_)||[],U=g.length,H=0;H<U;H++)g[H]=parseFloat(g[H]);for(var j=0;j<U;){var Y,G,W,J,V,te,re,ye=f,me=p;switch(T){case"l":f+=g[j++],p+=g[j++],b=i.L,m.addData(b,f,p);break;case"L":f=g[j++],p=g[j++],b=i.L,m.addData(b,f,p);break;case"m":f+=g[j++],p+=g[j++],b=i.M,m.addData(b,f,p),S=f,v=p,T="l";break;case"M":f=g[j++],p=g[j++],b=i.M,m.addData(b,f,p),S=f,v=p,T="L";break;case"h":f+=g[j++],b=i.L,m.addData(b,f,p);break;case"H":f=g[j++],b=i.L,m.addData(b,f,p);break;case"v":p+=g[j++],b=i.L,m.addData(b,f,p);break;case"V":p=g[j++],b=i.L,m.addData(b,f,p);break;case"C":b=i.C,m.addData(b,g[j++],g[j++],g[j++],g[j++],g[j++],g[j++]),f=g[j-2],p=g[j-1];break;case"c":b=i.C,m.addData(b,g[j++]+f,g[j++]+p,g[j++]+f,g[j++]+p,g[j++]+f,g[j++]+p),f+=g[j-2],p+=g[j-1];break;case"S":Y=f,G=p;var pe=m.len(),xe=m.data;R===i.C&&(Y+=f-xe[pe-4],G+=p-xe[pe-3]),b=i.C,ye=g[j++],me=g[j++],f=g[j++],p=g[j++],m.addData(b,Y,G,ye,me,f,p);break;case"s":Y=f,G=p;var pe=m.len(),xe=m.data;R===i.C&&(Y+=f-xe[pe-4],G+=p-xe[pe-3]),b=i.C,ye=f+g[j++],me=p+g[j++],f+=g[j++],p+=g[j++],m.addData(b,Y,G,ye,me,f,p);break;case"Q":ye=g[j++],me=g[j++],f=g[j++],p=g[j++],b=i.Q,m.addData(b,ye,me,f,p);break;case"q":ye=g[j++]+f,me=g[j++]+p,f+=g[j++],p+=g[j++],b=i.Q,m.addData(b,ye,me,f,p);break;case"T":Y=f,G=p;var pe=m.len(),xe=m.data;R===i.Q&&(Y+=f-xe[pe-4],G+=p-xe[pe-3]),f=g[j++],p=g[j++],b=i.Q,m.addData(b,Y,G,f,p);break;case"t":Y=f,G=p;var pe=m.len(),xe=m.data;R===i.Q&&(Y+=f-xe[pe-4],G+=p-xe[pe-3]),f+=g[j++],p+=g[j++],b=i.Q,m.addData(b,Y,G,f,p);break;case"A":W=g[j++],J=g[j++],V=g[j++],te=g[j++],re=g[j++],ye=f,me=p,f=g[j++],p=g[j++],b=i.A,a(ye,me,f,p,te,re,W,J,V,b,m);break;case"a":W=g[j++],J=g[j++],V=g[j++],te=g[j++],re=g[j++],ye=f,me=p,f+=g[j++],p+=g[j++],b=i.A,a(ye,me,f,p,te,re,W,J,V,b,m);break}}(T==="z"||T==="Z")&&(b=i.Z,m.addData(b),f=S,p=v),R=b}return m.toStatic(),m}function y(l,f){var p=C(l);return f=f||{},f.buildPath=function(S){if(S.setData){S.setData(p.data);var v=S.getContext();v&&S.rebuildPath(v)}else{var v=S;p.rebuildPath(v)}},f.applyTransform=function(S){L(p,S),this.dirty(!0)},f}function E(l,f){return new X(y(l,f))}function u(l,f){return X.extend(y(l,f))}function s(l,f){for(var p=[],S=l.length,v=0;v<S;v++){var R=l[v];R.path||R.createPathProxy(),R.__dirtyPath&&R.buildPath(R.path,R.shape,!0),p.push(R.path)}var m=new X(f);return m.createPathProxy(),m.buildPath=function(i){i.appendPath(p);var r=i.getContext();r&&i.rebuildPath(r)},m}ue.createFromString=E,ue.extendFromString=u,ue.mergePath=s},NohK:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.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 x=this,O=arguments.length,A=new Array(O),w=0;w<O;w++)A[w]=arguments[w];clearTimeout(I),I=setTimeout(function(){L.apply(x,A)},N)}};ue.default=X},NvD2:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return x});var X=K("Kwbf");function P(O,A){var w=new Set;return O.forEach(function(B){A.has(B)||w.add(B)}),w}function L(O){var A=O||{},w=A.disabled,B=A.disableCheckbox,a=A.checkable;return!!(w||B)||a===!1}function N(O,A,w,B){for(var a=new Set(O),h=new Set,_=0;_<=w;_+=1){var C=A.get(_)||new Set;C.forEach(function(s){var l=s.key,f=s.node,p=s.children,S=p===void 0?[]:p;a.has(l)&&!B(f)&&S.filter(function(v){return!B(v.node)}).forEach(function(v){a.add(v.key)})})}for(var y=new Set,E=w;E>=0;E-=1){var u=A.get(E)||new Set;u.forEach(function(s){var l=s.parent,f=s.node;if(B(f)||!s.parent||y.has(s.parent.key))return;if(B(s.parent.node)){y.add(l.key);return}var p=!0,S=!1;(l.children||[]).filter(function(v){return!B(v.node)}).forEach(function(v){var R=v.key,m=a.has(R);p&&!m&&(p=!1),!S&&(m||h.has(R))&&(S=!0)}),p&&a.add(l.key),S&&h.add(l.key),y.add(l.key)})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(P(h,a))}}function I(O,A,w,B,a){for(var h=new Set(O),_=new Set(A),C=0;C<=B;C+=1){var y=w.get(C)||new Set;y.forEach(function(l){var f=l.key,p=l.node,S=l.children,v=S===void 0?[]:S;!h.has(f)&&!_.has(f)&&!a(p)&&v.filter(function(R){return!a(R.node)}).forEach(function(R){h.delete(R.key)})})}_=new Set;for(var E=new Set,u=B;u>=0;u-=1){var s=w.get(u)||new Set;s.forEach(function(l){var f=l.parent,p=l.node;if(a(p)||!l.parent||E.has(l.parent.key))return;if(a(l.parent.node)){E.add(f.key);return}var S=!0,v=!1;(f.children||[]).filter(function(R){return!a(R.node)}).forEach(function(R){var m=R.key,i=h.has(m);S&&!i&&(S=!1),!v&&(i||_.has(m))&&(v=!0)}),S||h.delete(f.key),v&&_.add(f.key),E.add(f.key)})}return{checkedKeys:Array.from(h),halfCheckedKeys:Array.from(P(_,h))}}function x(O,A,w,B){var a=[],h;B?h=B:h=L;var _=new Set(O.filter(function(u){var s=!!w[u];return s||a.push(u),s})),C=new Map,y=0;Object.keys(w).forEach(function(u){var s=w[u],l=s.level,f=C.get(l);f||(f=new Set,C.set(l,f)),f.add(s),y=Math.max(y,l)}),Object(X.a)(!a.length,"Tree missing follow keys: ".concat(a.slice(0,100).map(function(u){return"'".concat(u,"'")}).join(", ")));var E;return A===!0?E=N(_,C,y,h):E=I(_,A.halfCheckedKeys,C,y,h),E}},OLES:function(Ge,ue,K){"use strict";var X=K("U8pU"),P=K("VTBJ"),L=K("Ff2n"),N=K("cDcd"),I=K("uciX"),x=K("7ixt"),O=function(_){var C=_.overlay,y=_.prefixCls,E=_.id,u=_.overlayInnerStyle;return N.createElement("div",{className:"".concat(y,"-inner"),id:E,role:"tooltip",style:u},typeof C=="function"?C():C)},A=O,w=function(_,C){var y=_.overlayClassName,E=_.trigger,u=E===void 0?["hover"]:E,s=_.mouseEnterDelay,l=s===void 0?0:s,f=_.mouseLeaveDelay,p=f===void 0?.1:f,S=_.overlayStyle,v=_.prefixCls,R=v===void 0?"rc-tooltip":v,m=_.children,i=_.onVisibleChange,r=_.afterVisibleChange,n=_.transitionName,o=_.animation,T=_.placement,b=T===void 0?"right":T,g=_.align,U=g===void 0?{}:g,H=_.destroyTooltipOnHide,j=H===void 0?!1:H,Y=_.defaultVisible,G=_.getTooltipContainer,W=_.overlayInnerStyle,J=Object(L.a)(_,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),V=Object(N.useRef)(null);Object(N.useImperativeHandle)(C,function(){return V.current});var te=Object(P.a)({},J);"visible"in _&&(te.popupVisible=_.visible);var re=function(){var Ie=_.arrowContent,be=Ie===void 0?null:Ie,Fe=_.overlay,ze=_.id;return[N.createElement("div",{className:"".concat(R,"-arrow"),key:"arrow"},be),N.createElement(A,{key:"content",prefixCls:R,id:ze,overlay:Fe,overlayInnerStyle:W})]},ye=!1,me=!1;if(typeof j=="boolean")ye=j;else if(j&&Object(X.a)(j)==="object"){var pe=j.keepParent;ye=pe===!0,me=pe===!1}return N.createElement(I.a,Object.assign({popupClassName:y,prefixCls:R,popup:re,action:u,builtinPlacements:x.a,popupPlacement:b,ref:V,popupAlign:U,getPopupContainer:G,onPopupVisibleChange:i,afterPopupVisibleChange:r,popupTransitionName:n,popupAnimation:o,defaultPopupVisible:Y,destroyPopupOnHide:ye,autoDestroy:me,mouseLeaveDelay:p,popupStyle:S,mouseEnterDelay:l},te),m)},B=Object(N.forwardRef)(w),a=ue.a=B},OS9S:function(Ge,ue,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,w){w?this._temporaryDisplayables.push(A):this._displayables.push(A),this.dirty()},I.prototype.addDisplayables=function(A,w){w=w||!1;for(var B=0;B<A.length;B++)this.addDisplayable(A[B],w)},I.prototype.eachPendingDisplayable=function(A){for(var w=this._cursor;w<this._displayables.length;w++)A&&A(this._displayables[w]);for(var w=0;w<this._temporaryDisplayables.length;w++)A&&A(this._temporaryDisplayables[w])},I.prototype.update=function(){this.updateTransform();for(var A=this._cursor;A<this._displayables.length;A++){var w=this._displayables[A];w.parent=this,w.update(),w.parent=null}for(var A=0;A<this._temporaryDisplayables.length;A++){var w=this._temporaryDisplayables[A];w.parent=this,w.update(),w.parent=null}},I.prototype.brush=function(A,w){for(var B=this._cursor;B<this._displayables.length;B++){var a=this._displayables[B];a.beforeBrush&&a.beforeBrush(A),a.brush(A,B===this._cursor?null:this._displayables[B-1]),a.afterBrush&&a.afterBrush(A)}this._cursor=B;for(var B=0;B<this._temporaryDisplayables.length;B++){var a=this._temporaryDisplayables[B];a.beforeBrush&&a.beforeBrush(A),a.brush(A,B===0?null:this._temporaryDisplayables[B-1]),a.afterBrush&&a.afterBrush(A)}this._temporaryDisplayables=[],this.notClear=!0};var x=[];I.prototype.getBoundingRect=function(){if(!this._rect){for(var A=new N(Infinity,Infinity,-Infinity,-Infinity),w=0;w<this._displayables.length;w++){var B=this._displayables[w],a=B.getBoundingRect().clone();B.needLocalTransform()&&a.applyTransform(B.getLocalTransform(x)),A.union(a)}this._rect=A}return this._rect},I.prototype.contain=function(A,w){var B=this.transformCoordToLocal(A,w),a=this.getBoundingRect();if(a.contain(B[0],B[1]))for(var h=0;h<this._displayables.length;h++){var _=this._displayables[h];if(_.contain(A,w))return!0}return!1},P(I,L);var O=I;Ge.exports=O},OZM5:function(Ge,ue,K){"use strict";K.d(ue,"b",function(){return B}),K.d(ue,"a",function(){return a}),K.d(ue,"k",function(){return h}),K.d(ue,"h",function(){return _}),K.d(ue,"i",function(){return C}),K.d(ue,"g",function(){return y}),K.d(ue,"c",function(){return E}),K.d(ue,"d",function(){return u}),K.d(ue,"j",function(){return f}),K.d(ue,"e",function(){return p}),K.d(ue,"f",function(){return S});var X=K("KQm4"),P=K("U8pU"),L=K("Ff2n"),N=K("cDcd"),I=K.n(N),x=K("Kwbf"),O=K("WaYH"),A=.25,w=2;function B(v,R){var m=v.slice(),i=m.indexOf(R);return i>=0&&m.splice(i,1),m}function a(v,R){var m=v.slice();return m.indexOf(R)===-1&&m.push(R),m}function h(v){return v.split("-")}function _(v,R){return"".concat(v,"-").concat(R)}function C(v){return v&&v.type&&v.type.isTreeNode}function y(v,R){var m=[v],i=R[v];function r(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];n.forEach(function(o){var T=o.key,b=o.children;m.push(T),r(b)})}return r(i.children),m}function E(v,R){var m=v.clientY,i=R.selectHandle.getBoundingClientRect(),r=i.top,n=i.bottom,o=i.height,T=Math.max(o*A,w);return m<=r+T?-1:m>=n-T?1:0}function u(v,R){if(!v)return;var m=R.multiple;return m?v.slice():v.length?[v[0]]:v}var s=function(R){return R};function l(v,R){if(!v)return[];var m=R||{},i=m.processProps,r=i===void 0?s:i,n=Array.isArray(v)?v:[v];return n.map(function(o){var T=o.children,b=Object(L.a)(o,["children"]),g=l(T,R);return I.a.createElement(O.a,Object.assign({},r(b)),g)})}function f(v){if(!v)return null;var R;if(Array.isArray(v))R={checkedKeys:v,halfCheckedKeys:void 0};else if(Object(P.a)(v)==="object")R={checkedKeys:v.checked||void 0,halfCheckedKeys:v.halfChecked||void 0};else return Object(x.a)(!1,"`checkedKeys` is not an array or an object"),null;return R}function p(v,R){var m=new Set;function i(r){if(m.has(r))return;var n=R[r];if(!n)return;m.add(r);var o=n.parent,T=n.node;if(T.disabled)return;o&&i(o.key)}return(v||[]).forEach(function(r){i(r)}),Object(X.a)(m)}function S(v){var R={};return Object.keys(v).forEach(function(m){(m.startsWith("data-")||m.startsWith("aria-"))&&(R[m]=v[m])}),R}},Ot1p:function(Ge,ue,K){"use strict";var X=K("2qtc"),P=K("kLXV"),L=K("rAM+"),N=K("miYZ"),I=K("tsqr"),x=K("9og8"),O=K("tJVT"),A=K("jrin"),w=K("WmNS"),B=K.n(w),a=K("cDcd"),h=K.n(a),_=K("VrN/"),C=K.n(_),y=K("bdgK"),E=K("p77/"),u=K("Bd2K"),s=K("ELLl"),l=K("19Vz"),f=K("lZu9"),p=K("+NIl"),S=K("kSUc"),v=K("9Bee"),R=function(Se){var je=Se.value,Ye=je===void 0?"":je,ut=Se.className,Et=Se.showTextOnly,gt=Se.showLines,Ct=Se.style,at=Ct===void 0?{}:Ct,Je=Object(a.useMemo)(function(){return""},[Ye]);return h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{dangerouslySetInnerHTML:{__html:Je}}))},m=K("0Owb"),i=K("dejd"),r=K("C+DQ"),n=K("1vsH"),o=K("m3rI"),T=[{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 b(Se){var je=Se.onActionCallback,Ye=Se.title,ut=Se.icon,Et=Se.actionName,gt=Se.className,Ct=gt===void 0?"":gt,at=Se.children;function Je(){je(Et)}return h.a.createElement("a",{title:Ye,className:Ct,onClick:Je},h.a.createElement("i",{className:"md-iconfont ".concat(ut)}),at)}var g=function(Se){var je=Se.watch,Ye=Se.showNullButton,ut=Se.onActionCallback,Et=Se.fullScreen,gt=Se.insertTemp,Ct=Se.hidetoolBar,at=Se.uuid,Je=Se.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(n.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(n.G)("_educoder_session"),"&key=").concat(at,"&api=").concat(encodeURIComponent(o.a.PROXY_SERVER)));var Xe=[].concat(T,[{title:"".concat(je?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(je?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return h.a.createElement("ul",{className:"markdown-toolbar-container"},!Ct&&Xe.map(function(ge,Re){return h.a.createElement("li",{key:Re},ge.actionName?h.a.createElement(b,Object(m.a)({},ge,{onActionCallback:ut})):h.a.createElement("span",{className:"v-line"}))}),Ye?h.a.createElement("li",null,h.a.createElement(b,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ut},h.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,gt&&h.a.createElement("li",null,h.a.createElement(b,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(gt),onActionCallback:ut},h.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),h.a.createElement("li",{className:"btn-full-screen"},h.a.createElement(b,{icon:"".concat(Et?"icon-shrink":"icon-enlarge"),title:Et?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ut})))},U=K("M8RZ"),H=K("+L6B"),j=K("2/Rp"),Y=K("y8nQ"),G=K("Vl3Y"),W=K("5NDa"),J=K("5rEg"),V={labelCol:{span:4},wrapperCol:{span:20}},te=function(Se){var je=Se.callback,Ye=Se.onCancel;function ut(Et){je(Et)}return h.a.createElement(G.a,Object(m.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ut}),h.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},h.a.createElement(J.a,null)),h.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},h.a.createElement(J.a,null)),h.a.createElement("div",{className:"flex-container flex-end"},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:Ye},"\u53D6\u6D88")))},re=K("7ahc"),ye=K("HmJG"),me=K("BjJ7"),pe=G.a.useForm,xe={width:280,marginRight:10},Ie={labelCol:{span:5},wrapperCol:{span:19}},be=function(Se){var je=Se.callback,Ye=Se.onCancel,ut=pe(),Et=Object(O.a)(ut,1),gt=Et[0];function Ct(Xe){je(Xe)}function at(Xe,ge){if(Xe.status===-1){I.b.error(Xe.message);return}gt.setFieldsValue({src:"/api/attachments/".concat(Xe.id),type:ge.type})}function Je(Xe){var ge=Xe.target.files[0];ze(ge,at)}return h.a.createElement(G.a,Object(m.a)({form:gt},Ie,{className:"upload-image-panel",onFinish:Ct}),h.a.createElement(G.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},h.a.createElement("div",{className:"flex-container"},h.a.createElement(G.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},h.a.createElement(J.a,{style:xe})),h.a.createElement(Fe,{onFileChange:Je}))),h.a.createElement(G.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},h.a.createElement(J.a,{style:{width:264}})),h.a.createElement(G.a.Item,{style:{textAlign:"right"}},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:Ye},"\u53D6\u6D88")))};function Fe(Se){var je=Se.onFileChange;return h.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",h.a.createElement("input",{type:"file",onChange:je}))}function ze(Se,je){if(!Se)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ye=new FormData;Ye.append("editormd-image-file",Se),Ye.append("file_param_name","editormd-image-file"),Ye.append("byxhr","true");var ut=new window.XMLHttpRequest;ut.withCredentials=!0,ut.addEventListener("load",function(Et){je(JSON.parse(Et.target.responseText),Se)},!1),ut.addEventListener("error",function(Et){console.error(Et)},!1),ut.open("POST","".concat(me.a,"/api/attachments.json")),ut.send(Ye)}var mt=K("giR+"),Ce=K("fyUT"),ke=K("7Kak"),qe=K("9yH6"),se=qe.a.Group,Z={margin:"0 8px"},q=function(Se){var je=Se.callback,Ye=Se.onCancel;function ut(Et){je(Et)}return h.a.createElement(G.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ut},h.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},h.a.createElement("span",{style:Z},"\u5355\u5143\u683C\u6570\uFF1A"),h.a.createElement("span",{style:Z},"\u884C\u6570"),h.a.createElement(G.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},h.a.createElement(Ce.a,null)),h.a.createElement("span",{style:Z},"\u5217\u6570"),h.a.createElement(G.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},h.a.createElement(Ce.a,null))),h.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},h.a.createElement("span",{style:Z},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),h.a.createElement(G.a.Item,{name:"align"},h.a.createElement(se,null,h.a.createElement(qe.a,{value:"default"},h.a.createElement("i",{className:"fa fa-align-justify"})),h.a.createElement(qe.a,{value:"left"},h.a.createElement("i",{className:"fa fa-align-left"})),h.a.createElement(qe.a,{value:"center"},h.a.createElement("i",{className:"fa fa-align-center"})),h.a.createElement(qe.a,{value:"right"},h.a.createElement("i",{className:"fa fa-align-right"}))))),h.a.createElement("div",{className:"flex-container flex-end"},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:Ye},"\u53D6\u6D88")))},ae=K("ErOA"),ve=K("7Cbv"),Le="link",_e="upload-image",st="code-block",At="add-table",lt="------------",ht={default:lt,left:":".concat(lt),center:":".concat(lt,":"),right:"".concat(lt,":")},xt=K("9VGf"),Ot,Ue;function De(){}var et=0,it=1e4,Ke="\u2581",tt=`
**\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 Me(Se){return/^\d+$/.test(Se)?"".concat(Se,"px"):Se}var Te=navigator.platform.toUpperCase().indexOf("MAC")>=0,Be=Te?"Cmd":"Ctrl",Ae=["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"],he=(Ot={},Object(A.a)(Ot,Be+"-B","bold"),Object(A.a)(Ot,Be+"-I","italic"),Ot),de=(Ue={},Object(A.a)(Ue,Le,"\u6DFB\u52A0\u94FE\u63A5"),Object(A.a)(Ue,st,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(A.a)(Ue,_e,"\u6DFB\u52A0\u6587\u4EF6"),Object(A.a)(Ue,At,"\u6DFB\u52A0\u8868\u683C"),Ue),Ee=ue.a=function(Se){var je=Se.defaultValue,Ye=je===void 0?"":je,ut=Se.onChange,Et=Se.width,gt=Et===void 0?"100%":Et,Ct=Se.height,at=Ct===void 0?400:Ct,Je=Se.miniToolbar,Xe=Je===void 0?!1:Je,ge=Se.isFocus,Re=ge===void 0?!1:ge,dt=Se.watch,Ze=Se.insertTemp,vt=Se.mode,pt=vt===void 0?"markdown":vt,rt=Se.id,yt=rt===void 0?"markdown-editor-id":rt,Ut=Se.showResizeBar,It=Ut===void 0?!1:Ut,Ht=Se.noStorage,_r=Ht===void 0?!1:Ht,kr=Se.showNullButton,Cr=kr===void 0?!1:kr,Mt=Se.hidetoolBar,Fr=Mt===void 0?!1:Mt,zr=Se.fullScreen,Br=zr===void 0?!1:zr,ur=Se.onBlur,wr=Se.onCMBeforeChange,pn=Se.onFullScreen,hn=Se.className,le=hn===void 0?"":hn,fe=Se.disablePaste,Oe=fe===void 0?!1:fe,Ve=Se.placeholder,We=Ve===void 0?"":Ve,Tt=Se.values,_t=Tt===void 0?"":Tt,bt=Object(a.useState)(null),Lt=Object(O.a)(bt,2),ot=Lt[0],Rt=Lt[1],zt=Object(a.useState)(Ye),cr=Object(O.a)(zt,2),lr=cr[0],mr=cr[1],vr=Object(a.useState)(dt),er=Object(O.a)(vr,2),Pr=er[0],or=er[1],hr=Object(a.useState)(Br),dr=Object(O.a)(hr,2),Lr=dr[0],Tr=dr[1],Qr=Object(a.useState)(""),tr=Object(O.a)(Qr,2),Or=tr[0],Wr=tr[1],Tn=Object(a.useState)(0),Gr=Object(O.a)(Tn,2),$r=Gr[0],En=Gr[1],An=Object(a.useState)(at),en=Object(O.a)(An,2),un=en[0],wn=en[1],Rn=Object(a.useState)(!1),pr=Object(O.a)(Rn,2),rr=pr[0],Vt=pr[1],sr=Object(a.useRef)(Object(ve.a)()),gr=Object(a.useRef)(!1),Er=Object(a.useRef)(),an=Object(a.useRef)(),Hr=Object(a.useRef)(),Vr=Object(a.useRef)(),Gn=Object(a.useRef)(),Sn=function(){var Wt=Object(x.a)(B.a.mark(function nr(){var Kt,ir;return B.a.wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:return Kr.next=2,Object(ae.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:sr.current}});case 2:ir=Kr.sent,ir!=null&&(Kt=ir.attachments)!==null&&Kt!==void 0&&Kt.length&&(console.log("cm:",ot,an),ir.attachments.map(function(fr){fr.content_type.indexOf("image")>-1?ot.replaceSelection("![,](/api/attachments/".concat(fr.id,"?type=").concat(fr.content_type,")")):fr.content_type.indexOf("video")>-1?ot.replaceSelection('<video width="100%" controls src="'.concat(o.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):fr.content_type.indexOf("pdf")>-1?ot.replaceSelection('<a href="'.concat(o.a.API_SERVER,"/api/attachments/").concat(fr.id,"?type=").concat(fr.content_type,'&disposition=inline" target="_blank">').concat(fr.name,"</a>")):ot.replaceSelection("[".concat(fr.name,"](").concat(o.a.API_SERVER,"/api/attachments/").concat(fr.id,"?type=").concat(fr.content_type,")"))}));case 4:case"end":return Kr.stop()}},nr)}));return function(){return Wt.apply(this,arguments)}}();Object(a.useEffect)(function(){mr(_t),ot==null||ot.setValue(_t)},[_t]),Object(a.useEffect)(function(){pn==null||pn(Lr)},[Lr]),Object(a.useEffect)(function(){if(an.current){var Wt=C.a.fromTextArea(an.current,{mode:pt,lineNumbers:!Xe,lineWrapping:!0,value:Ye,autoCloseTags:!0,autoCloseBrackets:!0});Re&&Wt.focus();function nr(Kt,ir){if(Oe){ir.preventDefault();return}var yr=ir.clipboardData;if(yr){var Kr=yr.types.toString(),fr=yr.items;if(Kr==="Files"||yr.types.indexOf("Files")>-1){if(ir.preventDefault(),pt=="stex")return;try{var tn,Dn=fr[1];((tn=fr[0])===null||tn===void 0?void 0:tn.kind)==="file"&&(Dn=fr[0]);var xr=Dn.getAsFile(),la=xr.name.split(".").pop();ze(xr,function(Dr){if(Dr.id){var Qn,Hn,Aa;(xr==null||((Qn=xr.type)===null||Qn===void 0)?void 0:Qn.indexOf("image"))>-1?Wt.replaceSelection("![,](/api/attachments/".concat(Dr.id,"?type=").concat(Dr.content_type,")")):(xr==null||((Hn=xr.type)===null||Hn===void 0)?void 0:Hn.indexOf("video"))>-1?Wt.replaceSelection('<video width="100%" controls src="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,'"></video>')):(xr==null||((Aa=xr.type)===null||Aa===void 0)?void 0:Aa.indexOf("pdf"))>-1?Wt.replaceSelection('<a href="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,"?type=").concat(xr.type,'&disposition=inline" target="_blank">').concat(xr.name,"</a>")):Ae.includes(la)?Wt.replaceSelection('<a href="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,'?type=office&disposition=inline" target="_blank">').concat(xr.name,"</a>")):Wt.replaceSelection("[".concat(xr.name,"](").concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,"?type=").concat(Dr.content_type,")"))}else(Dr==null?void 0:Dr.status)===401&&(document.location.href="/user/login")})}catch(Dr){I.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Wt.on("paste",nr),Wt.on("dragleave",function(Kt,ir){Hr.current.classList.remove("mouse-hover-md")}),Wt.on("dragover",function(Kt,ir){Hr.current.classList.add("mouse-hover-md")}),Wt.on("drop",function(Kt,ir){Hr.current.classList.add("mouse-hover-md");var yr;if(yr=ir.dataTransfer.files,yr.length>0){ir.preventDefault(),ir.stopPropagation();for(var Kr=function(Dn){var xr=yr[Dn],la=xr.name.split(".").pop();ze(xr,function(Dr){if(Dr.id){var Qn,Hn,Aa;(xr==null||((Qn=xr.type)===null||Qn===void 0)?void 0:Qn.indexOf("image"))>-1?Wt.replaceSelection("![,](/api/attachments/".concat(Dr.id,"?type=").concat(Dr.content_type,")")):(xr==null||((Hn=xr.type)===null||Hn===void 0)?void 0:Hn.indexOf("video"))>-1?Wt.replaceSelection('<video width="100%" controls src="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,'"></video>')):(xr==null||((Aa=xr.type)===null||Aa===void 0)?void 0:Aa.indexOf("pdf"))>-1?Wt.replaceSelection('<a href="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,"?type=").concat(xr.type,'&disposition=inline" target="_blank">').concat(xr.name,"</a>")):Ae.includes(la)?Wt.replaceSelection('<a href="'.concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,'?type=office&disposition=inline" target="_blank">').concat(xr.name,"</a>")):Wt.replaceSelection("[".concat(xr.name,"](").concat(o.a.API_SERVER,"/api/attachments/").concat(Dr.id,"?type=").concat(Dr.content_type,")"))}else(Dr==null?void 0:Dr.status)===401&&(document.location.href="/user/login")})},fr=0;fr<yr.length;fr++)Kr(fr)}}),Rt(Wt),function(){Wt.off("paste",nr)}}},[]);var xn=Object(a.useCallback)(function(){if(Hr.current)try{}catch(Wt){console.log(Wt,"---- to set md editor body height")}},[un,Hr,Lr]);Object(a.useEffect)(function(){function Wt(){var Kt=new y.default(function(ir){var yr=Object(L.a)(ir),Kr;try{for(yr.s();!(Kr=yr.n()).done;){var fr=Kr.value;(fr.target.offsetHeight>0||fr.target.offsetWidth>0)&&(xn(),ot.setSize("100%","100%"),ot.refresh())}}catch(tn){yr.e(tn)}finally{yr.f()}});return Kt.observe(an.current.parentElement),Kt}if(ot){var nr=Wt();return function(){nr.unobserve(an.current.parentElement)}}},[ot,xn]),Object(a.useEffect)(function(){if(ot){for(var Wt=[],nr=function(){var fr=ir[Kt];yr=Object(O.a)(fr,2);var tn=yr[0],Dn=yr[1],xr=Object(A.a)({},tn,function(){Yn(Dn)});Wt.push(xr),ot.addKeyMap(xr)},Kt=0,ir=Object.entries(he);Kt<ir.length;Kt++){var yr;nr()}return Er.current=setInterval(function(){gr.current&&Sn()},4e3),function(){clearInterval(Er.current);var Kr=Object(L.a)(Wt),fr;try{for(Kr.s();!(fr=Kr.n()).done;){var tn=fr.value;ot.removeKeyMap(tn)}}catch(Dn){Kr.e(Dn)}finally{Kr.f()}}}},[ot]),Object(a.useEffect)(function(){Br!==Lr&&Tr(Br)},[Br]),Object(xt.a)(function(){if(!_r&&$r>0){var Wt=new Date().getTime(),nr=window.sessionStorage.getItem(yt);Wt>=$r+it&&(!nr||nr!==lr)&&(window.sessionStorage.setItem(yt,lr),Vt(!0))}},it),Object(a.useEffect)(function(){or(dt)},[ot,dt]),Object(a.useEffect)(function(){ot&&(Re&&ot.focus())},[ot,Re]),Object(a.useEffect)(function(){if(Pr&&ot){var Wt=ot.getScrollerElement();function nr(Kt){var ir=Kt.target;if(Gn.current){var yr=ir.scrollTop/ir.scrollHeight;Gn.current.scrollTop=Gn.current.scrollHeight*yr}}return Wt.addEventListener("scroll",nr),function(){Wt.removeEventListener("scroll",nr)}}},[ot,Pr]),Object(a.useEffect)(function(){if(ot&&wr){function Wt(nr,Kt){wr(nr,Kt)}return ot.on("beforeChange",Wt),function(){ot.off("beforeChange",Wt)}}},[ot,wr]),Object(a.useEffect)(function(){if(ot&&ur){function Wt(){ur(ot.getValue())}return ot.on("blur",Wt),function(){ot.off("blur",Wt)}}},[ot,ur]),Object(a.useEffect)(function(){if(ot){function Wt(nr){var Kt=nr.getValue();mr(Kt),En(new Date().getTime()),nr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ut&&ut(Kt)}return ot.on("change",Wt),function(){ot.off("change",Wt)}}},[ot,ut]),Object(a.useEffect)(function(){ot&&(Ye==null?(ot.setValue(""),mr("")):Ye!==ot.getValue()&&(ot.setValue(Ye),mr(Ye),ot.setCursor(ot.lineCount(),0)))},[ot,Ye]);var Yn=Object(a.useCallback)(function(Wt){var nr=ot.getCursor(),Kt=ot.getSelection(),ir=Kt.split(`
`);switch(Wt){case"bold":return ot.replaceSelection("**"+Kt+"**"),Kt===""&&ot.setCursor(nr.line,nr.ch+2),ot.focus();case"italic":return ot.replaceSelection("*"+Kt+"*"),Kt===""&&ot.setCursor(nr.line,nr.ch+1),ot.focus();case"code":return ot.replaceSelection("`"+Kt+"`"),Kt===""&&ot.setCursor(nr.line,nr.ch+1),ot.focus();case"inline-latex":return ot.replaceSelection("`$$"+Kt+"$$`"),Kt===""&&ot.setCursor(nr.line,nr.ch+3),ot.focus();case"latex":return ot.replaceSelection("```latex\n"+Kt+"\n```"),ot.setCursor(nr.line+1,Kt.length+1),ot.focus();case"line-break":return ot.replaceSelection(`<br/>
`),ot.focus();case"list-ul":return Kt===""?ot.replaceSelection("- "+Kt):ot.replaceSelection(ir.map(function(yr){return yr===""?"":"- ".concat(yr)}).join(`
`)),ot.focus();case"list-ol":return Kt===""?ot.replaceSelection("1. "+Kt):ot.replaceSelection(ir.map(function(yr,Kr){return yr===""?"":"".concat(Kr+1,". ").concat(yr)}).join(`
`)),ot.focus();case"add-null-ch":return Kt===""&&ot.setCursor(nr.line,nr.ch+1),ot.replaceSelection(Ke),ot.focus();case"inster-template-1":return Kt===""&&ot.setCursor(nr.line,nr.ch),ot.replaceSelection(tt),ot.focus();case"eraser":return ot.setValue(""),ot.focus();case"trigger-watch":return or(!Pr),ot.focus();case"trigger-full-screen":return Tr(!Lr),ot.focus();case Le:Wr(Le);return;case st:Wr(st);return;case _e:Wr(_e);return;case At:Wr(At);return;default:throw new Error}},[ot,Pr,Lr]),Cn=Object(a.useCallback)(function(Wt){Wr("");switch(Or){case Le:var nr=Wt.title,Kt=Wt.link;return ot.replaceSelection("[".concat(nr,"](").concat(Kt,")")),ot.focus();case st:var ir=Wt.language,yr=Wt.content;return ot.replaceSelection(["```"+ir,yr,"```"].join(`
`)),ot.focus();case _e:var Kr=Wt.src,fr=Wt.alt;return fr?ot.replaceSelection("![ ".concat(fr," ]( ").concat(Kr,' "').concat(fr,'" )')):ot.replaceSelection("![,](".concat(Kr,")")),ot.focus();case At:for(var tn=Wt.row,Dn=Wt.col,xr=Wt.align,la=`
`,Dr=0;Dr<tn;Dr++){for(var Qn=[],Hn=[],Aa=0;Aa<Dn;Aa++)Dr===1&&Hn.push(ht[xr]),Qn.push(" ");Dr===1&&(la+="| ".concat(Hn.join(" | "),` |
`)),la+="| ".concat(Qn.join(Dn===1?"":" | "),` |
`)}return ot.replaceSelection(la+`
`),ot.focus();default:throw new Error}},[ot,Or]),Yr=Object(a.useMemo)(function(){switch(Or){case Le:return h.a.createElement(te,{callback:Cn,onCancel:_n});case st:return h.a.createElement(re.b,{callback:Cn,onCancel:_n});case _e:return h.a.createElement(be,{callback:Cn,onCancel:_n});case At:return h.a.createElement(q,{callback:Cn,onCancel:_n});default:return null}},[Or]);function _n(){Wr("")}Object(a.useEffect)(function(){if(Vr.current){var Wt=Vr.current,nr=!1,Kt=0;function ir(fr){nr=!0,Kt=fr.pageY}function yr(){nr=!1}function Kr(fr){if(nr){var tn=fr.pageY-Kt;tn<0&&(tn=0),tn>300&&(tn=300);var Dn=at+tn+"px";wn(Dn)}}return Wt.addEventListener("mousedown",ir),document.addEventListener("mousemove",Kr),document.addEventListener("mouseup",yr),function(){Wt.removeEventListener("mousedown",ir),document.removeEventListener("mousemove",Kr),document.removeEventListener("mouseup",yr)}}},[ot,Vr]),Object(a.useEffect)(function(){wn(at)},[at]);var Ln=Me(gt),Jn=Me(un),Un={width:Ln,height:Jn},sa=Object(a.useMemo)(function(){if($r){var Wt=new Date($r),nr=Wt.getHours(),Kt=Wt.getMinutes(),ir=Wt.getSeconds();return nr=nr<10?"0"+nr:nr,Kt=Kt<10?"0"+Kt:Kt,ir=ir<10?"0"+ir:ir,"".concat(nr,":").concat(Kt,":").concat(ir)}return 0},[$r]);function Fn(){window.sessionStorage.removeItem(yt),Vt(!1),En(0)}function dn(){Vt(!1),En(0),ot.setValue(window.sessionStorage.getItem(yt))}function Mn(Wt,nr){var Kt=ot.getValue();Kt=Kt.replace(Wt,nr),mr(Kt),ot==null||ot.setValue(Kt)}return h.a.createElement(a.Fragment,null,h.a.createElement("div",{className:"markdown-editor-wrapper",ref:Hr},h.a.createElement("div",{className:"markdown-editor-container ".concat(le," ").concat(Pr?"on-preview":""," ").concat(Xe?"mini":""," ").concat(Lr?"full-screen":""),style:Un},h.a.createElement(g,{insertTemp:Ze,watch:Pr,fullScreen:Lr,showNullButton:Cr,onActionCallback:Yn,hidetoolBar:Fr,uuid:sr.current,setOpenPhones:function(){gr.current=!0}}),h.a.createElement("div",{className:"markdown-editor-body"},h.a.createElement("div",{className:"codemirror-container"},h.a.createElement("textarea",{ref:an,placeholder:We})),Pr?h.a.createElement("div",{ref:Gn,className:"preview-container"},pt==="stex"&&h.a.createElement(R,{value:lr}),pt!=="stex"&&h.a.createElement(v.a,{edit:!0,value:lr,replaces:Mn})):null))),It?h.a.createElement("a",{ref:Vr,className:"editor-resize"}):null,h.a.createElement(U.a,null,de[Or]?h.a.createElement(P.a,{centered:!0,title:de[Or],visible:!0,onCancel:_n,footer:null,className:"markdown-popup-form"},Yr):null))}},P47w:function(Ge,ue,K){var X=K("hydK"),P=X.createElement,L=K("IMiH"),N=K("mFDi"),I=K("Fofx"),x=K("6GrX"),O=K("pzxd"),A=K("dqUG"),w=L.CMD,B=Array.prototype.join,a="none",h=Math.round,_=Math.sin,C=Math.cos,y=Math.PI,E=Math.PI*2,u=180/y,s=1e-4;function l(V){return h(V*1e4)/1e4}function f(V){return V<s&&V>-s}function p(V,te){var re=te?V.textFill:V.fill;return re!=null&&re!==a}function S(V,te){var re=te?V.textStroke:V.stroke;return re!=null&&re!==a}function v(V,te){te&&R(V,"transform","matrix("+B.call(te,",")+")")}function R(V,te,re){(!re||re.type!=="linear"&&re.type!=="radial")&&V.setAttribute(te,re)}function m(V,te,re){V.setAttributeNS("http://www.w3.org/1999/xlink",te,re)}function i(V,te,re,ye){if(p(te,re)){var me=re?te.textFill:te.fill;me=me==="transparent"?a:me,R(V,"fill",me),R(V,"fill-opacity",te.fillOpacity!=null?te.fillOpacity*te.opacity:te.opacity)}else R(V,"fill",a);if(S(te,re)){var pe=re?te.textStroke:te.stroke;pe=pe==="transparent"?a:pe,R(V,"stroke",pe);var xe=re?te.textStrokeWidth:te.lineWidth,Ie=!re&&te.strokeNoScale?ye.getLineScale():1;R(V,"stroke-width",xe/Ie),R(V,"paint-order",re?"stroke":"fill"),R(V,"stroke-opacity",te.strokeOpacity!=null?te.strokeOpacity:te.opacity);var be=te.lineDash;be?(R(V,"stroke-dasharray",te.lineDash.join(",")),R(V,"stroke-dashoffset",h(te.lineDashOffset||0))):R(V,"stroke-dasharray",""),te.lineCap&&R(V,"stroke-linecap",te.lineCap),te.lineJoin&&R(V,"stroke-linejoin",te.lineJoin),te.miterLimit&&R(V,"stroke-miterlimit",te.miterLimit)}else R(V,"stroke",a)}function r(V){for(var te=[],re=V.data,ye=V.len(),me=0;me<ye;){var pe=re[me++],xe="",Ie=0;switch(pe){case w.M:xe="M",Ie=2;break;case w.L:xe="L",Ie=2;break;case w.Q:xe="Q",Ie=4;break;case w.C:xe="C",Ie=6;break;case w.A:var be=re[me++],Fe=re[me++],ze=re[me++],mt=re[me++],Ce=re[me++],ke=re[me++],qe=re[me++],se=re[me++],Z=Math.abs(ke),q=f(Z-E)||(se?ke>=E:-ke>=E),ae=ke>0?ke%E:ke%E+E,ve=!1;q?ve=!0:f(Z)?ve=!1:ve=ae>=y===!!se;var Le=l(be+ze*C(Ce)),_e=l(Fe+mt*_(Ce));q&&(se?ke=E-1e-4:ke=-E+1e-4,ve=!0,me===9&&te.push("M",Le,_e));var st=l(be+ze*C(Ce+ke)),At=l(Fe+mt*_(Ce+ke));te.push("A",l(ze),l(mt),h(qe*u),+ve,+se,st,At);break;case w.Z:xe="Z";break;case w.R:var st=l(re[me++]),At=l(re[me++]),lt=l(re[me++]),ht=l(re[me++]);te.push("M",st,At,"L",st+lt,At,"L",st+lt,At+ht,"L",st,At+ht,"L",st,At);break}xe&&te.push(xe);for(var xt=0;xt<Ie;xt++)te.push(l(re[me++]))}return te.join(" ")}var n={};n.brush=function(V){var te=V.style,re=V.__svgEl;re||(re=P("path"),V.__svgEl=re),V.path||V.createPathProxy();var ye=V.path;if(V.__dirtyPath){ye.beginPath(),ye.subPixelOptimize=!1,V.buildPath(ye,V.shape),V.__dirtyPath=!1;var me=r(ye);me.indexOf("NaN")<0&&R(re,"d",me)}i(re,te,!1,V),v(re,V.transform),te.text!=null?j(V,V.getBoundingRect()):J(V)};var o={};o.brush=function(V){var te=V.style,re=te.image;if(re instanceof HTMLImageElement){var ye=re.src;re=ye}if(!re)return;var me=te.x||0,pe=te.y||0,xe=te.width,Ie=te.height,be=V.__svgEl;be||(be=P("image"),V.__svgEl=be),re!==V.__imageSrc&&(m(be,"href",re),V.__imageSrc=re),R(be,"width",xe),R(be,"height",Ie),R(be,"x",me),R(be,"y",pe),v(be,V.transform),te.text!=null?j(V,V.getBoundingRect()):J(V)};var T={},b=new N,g={},U=[],H={left:"start",right:"end",center:"middle",middle:"middle"},j=function(V,te){var re=V.style,ye=V.transform,me=V instanceof A||re.transformText;V.__dirty&&O.normalizeTextStyle(re,!0);var pe=re.text;if(pe!=null&&(pe+=""),!O.needDrawText(pe,re))return;pe==null&&(pe=""),!me&&ye&&(b.copy(te),b.applyTransform(ye),te=b);var xe=V.__textSvgEl;xe||(xe=P("text"),V.__textSvgEl=xe);var Ie=xe.style,be=re.font||x.DEFAULT_FONT,Fe=xe.__computedFont;be!==xe.__styleFont&&(Ie.font=xe.__styleFont=be,Fe=xe.__computedFont=Ie.font);var ze=re.textPadding,mt=re.textLineHeight,Ce=V.__textCotentBlock;(!Ce||V.__dirtyText)&&(Ce=V.__textCotentBlock=x.parsePlainText(pe,Fe,ze,mt,re.truncate));var ke=Ce.outerHeight,qe=Ce.lineHeight;O.getBoxPosition(g,V,re,te);var se=g.baseX,Z=g.baseY,q=g.textAlign||"left",ae=g.textVerticalAlign;Y(xe,me,ye,re,te,se,Z);var ve=x.adjustTextY(Z,ke,ae),Le=se,_e=ve;ze&&(Le=G(se,q,ze),_e+=ze[0]),_e+=qe/2,i(xe,re,!0,V);var st=Ce.canCacheByTextString,At=V.__tspanList||(V.__tspanList=[]),lt=At.length;if(st&&V.__canCacheByTextString&&V.__text===pe){if(V.__dirtyText&&lt)for(var ht=0;ht<lt;++ht)W(At[ht],q,Le,_e+ht*qe)}else{V.__text=pe,V.__canCacheByTextString=st;for(var xt=Ce.lines,Ot=xt.length,ht=0;ht<Ot;ht++){var Ue=At[ht],De=xt[ht];Ue?Ue.__zrText!==De&&(Ue.innerHTML="",Ue.appendChild(document.createTextNode(De))):(Ue=At[ht]=P("tspan"),xe.appendChild(Ue),Ue.appendChild(document.createTextNode(De))),W(Ue,q,Le,_e+ht*qe)}if(lt>Ot){for(;ht<lt;ht++)xe.removeChild(At[ht]);At.length=Ot}}};function Y(V,te,re,ye,me,pe,xe){I.identity(U),te&&re&&I.copy(U,re);var Ie=ye.textRotation;if(me&&Ie){var be=ye.textOrigin;be==="center"?(pe=me.width/2+me.x,xe=me.height/2+me.y):be&&(pe=be[0]+me.x,xe=be[1]+me.y),U[4]-=pe,U[5]-=xe,I.rotate(U,U,Ie),U[4]+=pe,U[5]+=xe}v(V,U)}function G(V,te,re){return te==="right"?V-re[1]:te==="center"?V+re[3]/2-re[1]/2:V+re[3]}function W(V,te,re,ye){R(V,"dominant-baseline","middle"),R(V,"text-anchor",H[te]),R(V,"x",re),R(V,"y",ye)}function J(V){V&&V.__textSvgEl&&(V.__textSvgEl.parentNode&&V.__textSvgEl.parentNode.removeChild(V.__textSvgEl),V.__textSvgEl=null,V.__tspanList=[],V.__text=null)}T.drawRectText=j,T.brush=function(V){var te=V.style;te.text!=null?j(V,!1):J(V)},ue.path=n,ue.image=o,ue.text=T},P4Qj:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.removeSensor=ue.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={},x=function(w){var B=w.getAttribute(L.SizeSensorId);if(B&&I[B])return I[B];var a=(0,X.default)();w.setAttribute(L.SizeSensorId,a);var h=(0,P.createSensor)(w);return I[a]=h,h};ue.getSensor=x;var O=function(w){var B=w.element.getAttribute(L.SizeSensorId);w.element.removeAttribute(L.SizeSensorId),w.destroy(),B&&I[B]&&delete I[B]};ue.removeSensor=O},QBsz:function(Ge,ue){var K=typeof Float32Array=="undefined"?Array:Float32Array;function X(i,r){var n=new K(2);return i==null&&(i=0),r==null&&(r=0),n[0]=i,n[1]=r,n}function P(i,r){return i[0]=r[0],i[1]=r[1],i}function L(i){var r=new K(2);return r[0]=i[0],r[1]=i[1],r}function N(i,r,n){return i[0]=r,i[1]=n,i}function I(i,r,n){return i[0]=r[0]+n[0],i[1]=r[1]+n[1],i}function x(i,r,n,o){return i[0]=r[0]+n[0]*o,i[1]=r[1]+n[1]*o,i}function O(i,r,n){return i[0]=r[0]-n[0],i[1]=r[1]-n[1],i}function A(i){return Math.sqrt(B(i))}var w=A;function B(i){return i[0]*i[0]+i[1]*i[1]}var a=B;function h(i,r,n){return i[0]=r[0]*n[0],i[1]=r[1]*n[1],i}function _(i,r,n){return i[0]=r[0]/n[0],i[1]=r[1]/n[1],i}function C(i,r){return i[0]*r[0]+i[1]*r[1]}function y(i,r,n){return i[0]=r[0]*n,i[1]=r[1]*n,i}function E(i,r){var n=A(r);return n===0?(i[0]=0,i[1]=0):(i[0]=r[0]/n,i[1]=r[1]/n),i}function u(i,r){return Math.sqrt((i[0]-r[0])*(i[0]-r[0])+(i[1]-r[1])*(i[1]-r[1]))}var s=u;function l(i,r){return(i[0]-r[0])*(i[0]-r[0])+(i[1]-r[1])*(i[1]-r[1])}var f=l;function p(i,r){return i[0]=-r[0],i[1]=-r[1],i}function S(i,r,n,o){return i[0]=r[0]+o*(n[0]-r[0]),i[1]=r[1]+o*(n[1]-r[1]),i}function v(i,r,n){var o=r[0],T=r[1];return i[0]=n[0]*o+n[2]*T+n[4],i[1]=n[1]*o+n[3]*T+n[5],i}function R(i,r,n){return i[0]=Math.min(r[0],n[0]),i[1]=Math.min(r[1],n[1]),i}function m(i,r,n){return i[0]=Math.max(r[0],n[0]),i[1]=Math.max(r[1],n[1]),i}ue.create=X,ue.copy=P,ue.clone=L,ue.set=N,ue.add=I,ue.scaleAndAdd=x,ue.sub=O,ue.len=A,ue.length=w,ue.lenSquare=B,ue.lengthSquare=a,ue.mul=h,ue.div=_,ue.dot=C,ue.scale=y,ue.normalize=E,ue.distance=u,ue.dist=s,ue.distanceSquare=l,ue.distSquare=f,ue.negate=p,ue.lerp=S,ue.applyTransform=v,ue.min=R,ue.max=m},"QO+J":function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.createSensor=void 0;var X=L(K("NohK")),P=K("24YM");function L(I){return I&&I.__esModule?I:{default:I}}var N=function(x){var O=void 0,A=[],w=function(){getComputedStyle(x).position==="static"&&(x.style.position="relative");var y=document.createElement("object");return y.onload=function(){y.contentDocument.defaultView.addEventListener("resize",B),B()},y.style.display="block",y.style.position="absolute",y.style.top="0",y.style.left="0",y.style.height="100%",y.style.width="100%",y.style.overflow="hidden",y.style.pointerEvents="none",y.style.zIndex="-1",y.style.opacity="0",y.setAttribute("class",P.SensorClassName),y.setAttribute("tabindex",P.SensorTabIndex),y.type="text/html",x.appendChild(y),y.data="about:blank",y},B=(0,X.default)(function(){A.forEach(function(C){C(x)})}),a=function(y){O||(O=w()),A.indexOf(y)===-1&&A.push(y)},h=function(){O&&O.parentNode&&(O.contentDocument&&O.contentDocument.defaultView.removeEventListener("resize",B),O.parentNode.removeChild(O),O=void 0,A=[])},_=function(y){var E=A.indexOf(y);E!==-1&&A.splice(E,1),A.length===0&&O&&h()};return{element:x,bind:a,destroy:h,unbind:_}};ue.createSensor=N},Qe9p:function(Ge,ue,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 x(r){return r.length&&r.charAt(r.length-1)==="%"?L(parseFloat(r)/100*255):L(parseInt(r,10))}function O(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 w(r,n,o){return r+(n-r)*o}function B(r,n,o,T,b){return r[0]=n,r[1]=o,r[2]=T,r[3]=b,r}function a(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r}var h=new X(20),_=null;function C(r,n){_&&a(_,n),_=h.put(r,_||n.slice())}function y(r,n){if(!r)return;n=n||[];var o=h.get(r);if(o)return a(n,o);r=r+"";var T=r.replace(/ /g,"").toLowerCase();if(T in P)return a(n,P[T]),C(r,n),n;if(T.charAt(0)==="#"){if(T.length===4){var b=parseInt(T.substr(1),16);if(!(b>=0&&b<=4095)){B(n,0,0,0,1);return}return B(n,(b&3840)>>4|(b&3840)>>8,b&240|(b&240)>>4,b&15|(b&15)<<4,1),C(r,n),n}else if(T.length===7){var b=parseInt(T.substr(1),16);if(!(b>=0&&b<=16777215)){B(n,0,0,0,1);return}return B(n,(b&16711680)>>16,(b&65280)>>8,b&255,1),C(r,n),n}return}var g=T.indexOf("("),U=T.indexOf(")");if(g!==-1&&U+1===T.length){var H=T.substr(0,g),j=T.substr(g+1,U-(g+1)).split(","),Y=1;switch(H){case"rgba":if(j.length!==4){B(n,0,0,0,1);return}Y=O(j.pop());case"rgb":if(j.length!==3){B(n,0,0,0,1);return}return B(n,x(j[0]),x(j[1]),x(j[2]),Y),C(r,n),n;case"hsla":if(j.length!==4){B(n,0,0,0,1);return}return j[3]=O(j[3]),E(j,n),C(r,n),n;case"hsl":if(j.length!==3){B(n,0,0,0,1);return}return E(j,n),C(r,n),n;default:return}}B(n,0,0,0,1);return}function E(r,n){var o=(parseFloat(r[0])%360+360)%360/360,T=O(r[1]),b=O(r[2]),g=b<=.5?b*(T+1):b+T-b*T,U=b*2-g;return n=n||[],B(n,L(A(U,g,o+1/3)*255),L(A(U,g,o)*255),L(A(U,g,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,b=Math.min(n,o,T),g=Math.max(n,o,T),U=g-b,H=(g+b)/2,j,Y;if(U===0)j=0,Y=0;else{H<.5?Y=U/(g+b):Y=U/(2-g-b);var G=((g-n)/6+U/2)/U,W=((g-o)/6+U/2)/U,J=((g-T)/6+U/2)/U;n===g?j=J-W:o===g?j=1/3+G-J:T===g&&(j=2/3+W-G),j<0&&(j+=1),j>1&&(j-=1)}var V=[j*360,Y,H];return r[3]!=null&&V.push(r[3]),V}function s(r,n){var o=y(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 i(o,o.length===4?"rgba":"rgb")}}function l(r){var n=y(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),b=Math.floor(T),g=Math.ceil(T),U=n[b],H=n[g],j=T-b;return o[0]=L(w(U[0],H[0],j)),o[1]=L(w(U[1],H[1],j)),o[2]=L(w(U[2],H[2],j)),o[3]=I(w(U[3],H[3],j)),o}var p=f;function S(r,n,o){if(!(n&&n.length)||!(r>=0&&r<=1))return;var T=r*(n.length-1),b=Math.floor(T),g=Math.ceil(T),U=y(n[b]),H=y(n[g]),j=T-b,Y=i([L(w(U[0],H[0],j)),L(w(U[1],H[1],j)),L(w(U[2],H[2],j)),I(w(U[3],H[3],j))],"rgba");return o?{color:Y,leftIndex:b,rightIndex:g,value:T}:Y}var v=S;function R(r,n,o,T){if(r=y(r),r)return r=u(r),n!=null&&(r[0]=N(n)),o!=null&&(r[1]=O(o)),T!=null&&(r[2]=O(T)),i(E(r),"rgba")}function m(r,n){if(r=y(r),r&&n!=null)return r[3]=I(n),i(r,"rgba")}function i(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+")"}ue.parse=y,ue.lift=s,ue.toHex=l,ue.fastLerp=f,ue.fastMapToColor=p,ue.lerp=S,ue.mapToColor=v,ue.modifyHSL=R,ue.modifyAlpha=m,ue.stringify=i},QuXc:function(Ge,ue){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;Ge.exports=X},RDYZ:function(Ge,ue,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 x=(N-this._startTime-this._pausedTime)/this._life;if(x<0)return;x=Math.min(x,1);var O=this.easing,A=typeof O=="string"?X[O]:O,w=typeof A=="function"?A(x):x;return this.fire("frame",w),x===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;Ge.exports=L},RXMa:function(Ge,ue,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,x=N.cy,O=Math.PI*2;L.moveTo(I+N.r,x),L.arc(I,x,N.r,0,O,!1),L.moveTo(I+N.r0,x),L.arc(I,x,N.r0,0,O,!0)}});Ge.exports=P},"SA+Z":function(Ge,ue,K){var X=K("wTVA"),P=K("EbDI"),L=K("ZhPi"),N=K("wkBT");function I(x){return X(x)||P(x)||L(x)||N()}Ge.exports=I,Ge.exports.__esModule=!0,Ge.exports.default=Ge.exports},SJMd:function(Ge,ue){/**
* @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 x,O;(function(){var A=window,w=["break,continue,do,else,for,if,return,while"],B=[w,"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"],a=[B,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],h=[a,"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"],_=[a,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],C=[a,"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"],y="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",E=[a,"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=[w,"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=[w,"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=[w,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],p=[h,C,_,E,u,s,l,f],S=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,v="str",R="kwd",m="com",i="typ",r="lit",n="pun",o="pln",T="tag",b="dec",g="src",U="atn",H="atv",j="nocode",Y="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function G(se){for(var Z=0,q=!1,ae=!1,ve=0,Le=se.length;ve<Le;++ve){var _e=se[ve];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 st={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 et=Ue.charAt(1);return De=st[et],De||("0"<=et&&et<="7"?parseInt(Ue.substring(1),8):et==="u"||et==="x"?parseInt(Ue.substring(2),16):Ue.charCodeAt(1))}function lt(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 ht(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")),et=[],it=De[0]==="^",Ke=["["];it&&Ke.push("^");for(var tt=it?1:0,Me=De.length;tt<Me;++tt){var Te=De[tt];if(/\\[bdsw]/i.test(Te))Ke.push(Te);else{var Be=At(Te),Ae;tt+2<Me&&De[tt+1]==="-"?(Ae=At(De[tt+2]),tt+=2):Ae=Be,et.push([Be,Ae]),Ae<65||Be>122||(Ae<65||Be>90||et.push([Math.max(65,Be)|32,Math.min(Ae,90)|32]),Ae<97||Be>122||et.push([Math.max(97,Be)&~32,Math.min(Ae,122)&~32]))}}et.sort(function(Se,je){return Se[0]-je[0]||je[1]-Se[1]});for(var he=[],de=[],tt=0;tt<et.length;++tt){var Ee=et[tt];Ee[0]<=de[1]+1?de[1]=Math.max(de[1],Ee[1]):he.push(de=Ee)}for(var tt=0;tt<he.length;++tt){var Ee=he[tt];Ke.push(lt(Ee[0])),Ee[1]>Ee[0]&&(Ee[1]+1>Ee[0]&&Ke.push("-"),Ke.push(lt(Ee[1])))}return Ke.push("]"),Ke.join("")}function xt(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")),et=De.length,it=[],Ke=0,tt=0;Ke<et;++Ke){var Me=De[Ke];if(Me==="(")++tt;else if(Me.charAt(0)==="\\"){var Te=+Me.substring(1);Te&&(Te<=tt?it[Te]=-1:De[Ke]=lt(Te))}}for(var Ke=1;Ke<it.length;++Ke)it[Ke]===-1&&(it[Ke]=++Z);for(var Ke=0,tt=0;Ke<et;++Ke){var Me=De[Ke];if(Me==="(")++tt,it[tt]||(De[Ke]="(?:");else if(Me.charAt(0)==="\\"){var Te=+Me.substring(1);Te&&Te<=tt&&(De[Ke]="\\"+it[Te])}}for(var Ke=0;Ke<et;++Ke)De[Ke]==="^"&&De[Ke+1]!=="^"&&(De[Ke]="");if(Ue.ignoreCase&&q)for(var Ke=0;Ke<et;++Ke){var Me=De[Ke],Be=Me.charAt(0);Me.length>=2&&Be==="["?De[Ke]=ht(Me):Be!=="\\"&&(De[Ke]=Me.replace(/[a-zA-Z]/g,function(de){var Ee=de.charCodeAt(0);return"["+String.fromCharCode(Ee&~32,Ee|32)+"]"}))}return De.join("")}for(var Ot=[],ve=0,Le=se.length;ve<Le;++ve){var _e=se[ve];if(_e.global||_e.multiline)throw new Error(""+_e);Ot.push("(?:"+xt(_e)+")")}return new RegExp(Ot.join("|"),ae?"gi":"g")}function W(se,Z){var q=/(?:^|\s)nocode(?:\s|$)/,ae=[],ve=0,Le=[],_e=0;function st(At){var lt=At.nodeType;if(lt==1){if(q.test(At.className))return;for(var ht=At.firstChild;ht;ht=ht.nextSibling)st(ht);var xt=At.nodeName.toLowerCase();(xt==="br"||xt==="li")&&(ae[_e]=`
`,Le[_e<<1]=ve++,Le[_e++<<1|1]=At)}else if(lt==3||lt==4){var Ot=At.nodeValue;Ot.length&&(Z?Ot=Ot.replace(/\r\n?/g,`
`):Ot=Ot.replace(/[ \t\r\n]+/g," "),ae[_e]=Ot,Le[_e<<1]=ve,ve+=Ot.length,Le[_e++<<1|1]=At)}}return st(se),{sourceCode:ae.join("").replace(/\n$/,""),spans:Le}}function J(se,Z,q,ae,ve){if(!q)return;var Le={sourceNode:se,pre:1,langExtension:null,numberLines:null,sourceCode:q,spans:null,basePos:Z,decorations:null};ae(Le),ve.push.apply(ve,Le.decorations)}var V=/\S/;function te(se){for(var Z=void 0,q=se.firstChild;q;q=q.nextSibling){var ae=q.nodeType;Z=ae===1?Z?se:q:ae===3&&V.test(q.nodeValue)?se:Z}return Z===se?void 0:Z}function re(se,Z){var q={},ae;(function(){for(var _e=se.concat(Z),st=[],At={},lt=0,ht=_e.length;lt<ht;++lt){var xt=_e[lt],Ot=xt[3];if(Ot)for(var Ue=Ot.length;--Ue>=0;)q[Ot.charAt(Ue)]=xt;var De=xt[1],et=""+De;At.hasOwnProperty(et)||(st.push(De),At[et]=null)}st.push(/[\0-\uffff]/),ae=G(st)})();var ve=Z.length,Le=function(_e){for(var st=_e.sourceCode,At=_e.basePos,lt=_e.sourceNode,ht=[At,o],xt=0,Ot=st.match(ae)||[],Ue={},De=0,et=Ot.length;De<et;++De){var it=Ot[De],Ke=Ue[it],tt=void 0,Me;if(typeof Ke=="string")Me=!1;else{var Te=q[it.charAt(0)];if(Te)tt=it.match(Te[1]),Ke=Te[0];else{for(var Be=0;Be<ve;++Be)if(Te=Z[Be],tt=it.match(Te[1]),tt){Ke=Te[0];break}tt||(Ke=o)}Me=Ke.length>=5&&Ke.substring(0,5)==="lang-",Me&&!(tt&&typeof tt[1]=="string")&&(Me=!1,Ke=g),Me||(Ue[it]=Ke)}var Ae=xt;if(xt+=it.length,!Me)ht.push(At+Ae,Ke);else{var he=tt[1],de=it.indexOf(he),Ee=de+he.length;tt[2]&&(Ee=it.length-tt[2].length,de=Ee-he.length);var Se=Ke.substring(5);J(lt,At+Ae,it.substring(0,de),Le,ht),J(lt,At+Ae+de,he,Fe(Se,he),ht),J(lt,At+Ae+Ee,it.substring(Ee),Le,ht)}}_e.decorations=ht};return Le}function ye(se){var Z=[],q=[];se.tripleQuotedStrings?Z.push([v,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):se.multiLineStrings?Z.push([v,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Z.push([v,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),se.verbatimStrings&&q.push([v,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ae=se.hashComments;ae&&(se.cStyleComments?(ae>1?Z.push([m,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Z.push([m,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),q.push([v,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Z.push([m,/^#[^\r\n]*/,null,"#"])),se.cStyleComments&&(q.push([m,/^\/\/[^\r\n]*/,null]),q.push([m,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var ve=se.regexLiterals;if(ve){var Le=ve>1?"":`
\r`,_e=Le?".":"[\\S\\s]",st="/(?=[^/*"+Le+"])(?:[^/\\x5B\\x5C"+Le+"]|\\x5C"+_e+"|\\x5B(?:[^\\x5C\\x5D"+Le+"]|\\x5C"+_e+")*(?:\\x5D|$))+/";q.push(["lang-regex",RegExp("^"+Y+"("+st+")")])}var At=se.types;At&&q.push([i,At]);var lt=(""+se.keywords).replace(/^ | $/g,"");lt.length&&q.push([R,new RegExp("^(?:"+lt.replace(/[\s,]+/g,"|")+")\\b"),null]),Z.push([o,/^\s+/,null,` \r
\xA0`]);var ht="^.[^\\s\\w.$@'\"`/\\\\]*";return se.regexLiterals&&(ht+="(?!s*/)"),q.push([r,/^@[a-z_$][a-z_$@0-9]*/i,null],[i,/^(?:[@_]?[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(ht),null]),re(Z,q)}var me=ye({keywords:p,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function pe(se,Z,q){for(var ae=/(?:^|\s)nocode(?:\s|$)/,ve=/\r\n?|\n/,Le=se.ownerDocument,_e=Le.createElement("li");se.firstChild;)_e.appendChild(se.firstChild);var st=[_e];function At(De){var et=De.nodeType;if(et==1&&!ae.test(De.className))if(De.nodeName==="br")lt(De),De.parentNode&&De.parentNode.removeChild(De);else for(var it=De.firstChild;it;it=it.nextSibling)At(it);else if((et==3||et==4)&&q){var Ke=De.nodeValue,tt=Ke.match(ve);if(tt){var Me=Ke.substring(0,tt.index);De.nodeValue=Me;var Te=Ke.substring(tt.index+tt[0].length);if(Te){var Be=De.parentNode;Be.insertBefore(Le.createTextNode(Te),De.nextSibling)}lt(De),Me||De.parentNode.removeChild(De)}}}function lt(De){for(;!De.nextSibling;)if(De=De.parentNode,!De)return;function et(tt,Me){var Te=Me?tt.cloneNode(!1):tt,Be=tt.parentNode;if(Be){var Ae=et(Be,1),he=tt.nextSibling;Ae.appendChild(Te);for(var de=he;de;de=he)he=de.nextSibling,Ae.appendChild(de)}return Te}for(var it=et(De.nextSibling,0),Ke;(Ke=it.parentNode)&&Ke.nodeType===1;)it=Ke;st.push(it)}for(var ht=0;ht<st.length;++ht)At(st[ht]);Z===(Z|0)&&st[0].setAttribute("value",Z);var xt=Le.createElement("ol");xt.className="linenums";for(var Ot=Math.max(0,Z-1|0)||0,ht=0,Ue=st.length;ht<Ue;++ht)_e=st[ht],_e.className="L"+(ht+Ot)%10,_e.firstChild||_e.appendChild(Le.createTextNode("\xA0")),xt.appendChild(_e);se.appendChild(xt)}function xe(se){var Z=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Z=Z&&+Z[1]<=8;var q=/\n/g,ae=se.sourceCode,ve=ae.length,Le=0,_e=se.spans,st=_e.length,At=0,lt=se.decorations,ht=lt.length,xt=0;lt[ht]=ve;var Ot,Ue;for(Ue=Ot=0;Ue<ht;)lt[Ue]!==lt[Ue+2]?(lt[Ot++]=lt[Ue++],lt[Ot++]=lt[Ue++]):Ue+=2;for(ht=Ot,Ue=Ot=0;Ue<ht;){for(var De=lt[Ue],et=lt[Ue+1],it=Ue+2;it+2<=ht&&lt[it+1]===et;)it+=2;lt[Ot++]=De,lt[Ot++]=et,Ue=it}ht=lt.length=Ot;var Ke=se.sourceNode,tt="";Ke&&(tt=Ke.style.display,Ke.style.display="none");try{for(var Me=null;At<st;){var Te=_e[At],Be=_e[At+2]||ve,Ae=lt[xt+2]||ve,it=Math.min(Be,Ae),he=_e[At+1],de;if(he.nodeType!==1&&(de=ae.substring(Le,it))){Z&&(de=de.replace(q,"\r")),he.nodeValue=de;var Ee=he.ownerDocument,Se=Ee.createElement("span");Se.className=lt[xt+1];var je=he.parentNode;je.replaceChild(Se,he),Se.appendChild(he),Le<Be&&(_e[At+1]=he=Ee.createTextNode(ae.substring(it,Be)),je.insertBefore(he,Se.nextSibling))}Le=it,Le>=Be&&(At+=2),Le>=Ae&&(xt+=2)}}finally{Ke&&(Ke.style.display=tt)}}var Ie={};function be(se,Z){for(var q=Z.length;--q>=0;){var ae=Z[q];Ie.hasOwnProperty(ae)?A.console&&console.warn("cannot override language handler %s",ae):Ie[ae]=se}}function Fe(se,Z){return se&&Ie.hasOwnProperty(se)||(se=/^\s*</.test(Z)?"default-markup":"default-code"),Ie[se]}be(me,["default-code"]),be(re([],[[o,/^[^<?]+/],[b,/^<!\w[^>]*(?:>|$)/],[m,/^<\!--[\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],[U,/^(?!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(ye({keywords:h,hashComments:!0,cStyleComments:!0,types:S}),["c","cc","cpp","cxx","cyc","m"]),be(ye({keywords:"null,true,false"}),["json"]),be(ye({keywords:C,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:S}),["cs"]),be(ye({keywords:_,cStyleComments:!0}),["java"]),be(ye({keywords:f,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),be(ye({keywords:s,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),be(ye({keywords:u,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),be(ye({keywords:l,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),be(ye({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),be(ye({keywords:y,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),be(re([],[[v,/^[\s\S]+/]]),["regex"]);function ze(se){var Z=se.langExtension;try{var q=W(se.sourceNode,se.pre),ae=q.sourceCode;se.sourceCode=ae,se.spans=q.spans,se.basePos=0,Fe(Z,ae)(se),xe(se)}catch(ve){A.console&&console.log(ve&&ve.stack||ve)}}function mt(se,Z,q){var ae=q||!1,ve=Z||null,Le=document.createElement("div");Le.innerHTML="<pre>"+se+"</pre>",Le=Le.firstChild,ae&&pe(Le,ae,!0);var _e={langExtension:ve,numberLines:ae,sourceNode:Le,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return ze(_e),Le.innerHTML}function Ce(se,Z){var q=Z||document.body,ae=q.ownerDocument||document;function ve(Te){return q.getElementsByTagName(Te)}for(var Le=[ve("pre"),ve("code"),ve("xmp")],_e=[],st=0;st<Le.length;++st)for(var At=0,lt=Le[st].length;At<lt;++At)_e.push(Le[st][At]);Le=null;var ht=Date;ht.now||(ht={now:function(){return+new Date}});var xt=0,Ot=/\blang(?:uage)?-([\w.]+)(?!\S)/,Ue=/\bprettyprint\b/,De=/\bprettyprinted\b/,et=/pre|xmp/i,it=/^code$/i,Ke=/^(?:pre|code|xmp)$/i,tt={};function Me(){for(var Te=A.PR_SHOULD_USE_CONTINUATION?ht.now()+250:Infinity;xt<_e.length&&ht.now()<Te;xt++){for(var Be=_e[xt],Ae=tt,he=Be;he=he.previousSibling;){var de=he.nodeType,Ee=(de===7||de===8)&&he.nodeValue;if(Ee?!/^\??prettify\b/.test(Ee):de!==3||/\S/.test(he.nodeValue))break;if(Ee){Ae={},Ee.replace(/\b(\w+)=([\w:.%+-]+)/g,function(dt,Ze,vt){Ae[Ze]=vt});break}}var Se=Be.className;if((Ae!==tt||Ue.test(Se))&&!De.test(Se)){for(var je=!1,Ye=Be.parentNode;Ye;Ye=Ye.parentNode){var ut=Ye.tagName;if(Ke.test(ut)&&Ye.className&&Ue.test(Ye.className)){je=!0;break}}if(!je){Be.className+=" prettyprinted";var Et=Ae.lang;if(!Et){Et=Se.match(Ot);var gt;!Et&&(gt=te(Be))&&it.test(gt.tagName)&&(Et=gt.className.match(Ot)),Et&&(Et=Et[1])}var Ct;if(et.test(Be.tagName))Ct=1;else{var at=Be.currentStyle,Je=ae.defaultView,Xe=at?at.whiteSpace:Je&&Je.getComputedStyle?Je.getComputedStyle(Be,null).getPropertyValue("white-space"):0;Ct=Xe&&Xe.substring(0,3)==="pre"}var ge=Ae.linenums;(ge=ge==="true"||+ge)||(ge=Se.match(/\blinenums\b(?::(\d+))?/),ge=ge?ge[1]&&ge[1].length?+ge[1]:!0:!1),ge&&pe(Be,ge,Ct);var Re={langExtension:Et,sourceNode:Be,numberLines:ge,pre:Ct,sourceCode:null,basePos:null,spans:null,decorations:null};ze(Re)}}}xt<_e.length?A.setTimeout(Me,250):typeof se=="function"&&se()}Me()}var ke=A.PR={createSimpleLexer:re,registerLangHandler:be,sourceDecorator:ye,PR_ATTRIB_NAME:U,PR_ATTRIB_VALUE:H,PR_COMMENT:m,PR_DECLARATION:b,PR_KEYWORD:R,PR_LITERAL:r,PR_NOCODE:j,PR_PLAIN:o,PR_PUNCTUATION:n,PR_SOURCE:g,PR_STRING:v,PR_TAG:T,PR_TYPE:i,prettyPrintOne:L?A.prettyPrintOne=mt:x=mt,prettyPrint:O=L?A.prettyPrint=Ce:O=Ce},qe=A.define;typeof qe=="function"&&qe.amd&&qe("google-code-prettify",[],function(){return ke})})()},SKnc:function(Ge,ue,K){var X=K("bYtY"),P=K("QuXc"),L=function(I,x,O,A,w,B){this.x=I==null?0:I,this.y=x==null?0:x,this.x2=O==null?1:O,this.y2=A==null?0:A,this.type="linear",this.global=B||!1,P.call(this,w)};L.prototype={constructor:L},X.inherits(L,P);var N=L;Ge.exports=N},SUKs:function(Ge,ue,K){var X=K("LPTA"),P=X.debugMode,L=function(){};P===1&&(L=console.error);var N=L;Ge.exports=N},Sj9i:function(Ge,ue,K){var X=K("QBsz"),P=X.create,L=X.distSquare,N=Math.pow,I=Math.sqrt,x=1e-8,O=1e-4,A=I(3),w=1/3,B=P(),a=P(),h=P();function _(r){return r>-x&&r<x}function C(r){return r>x||r<-x}function y(r,n,o,T,b){var g=1-b;return g*g*(g*r+3*b*n)+b*b*(b*T+3*g*o)}function E(r,n,o,T,b){var g=1-b;return 3*(((n-r)*g+2*(o-n)*b)*g+(T-o)*b*b)}function u(r,n,o,T,b,g){var U=T+3*(n-o)-r,H=3*(o-n*2+r),j=3*(n-r),Y=r-b,G=H*H-3*U*j,W=H*j-9*U*Y,J=j*j-3*H*Y,V=0;if(_(G)&&_(W))if(_(H))g[0]=0;else{var te=-j/H;te>=0&&te<=1&&(g[V++]=te)}else{var re=W*W-4*G*J;if(_(re)){var ye=W/G,te=-H/U+ye,me=-ye/2;te>=0&&te<=1&&(g[V++]=te),me>=0&&me<=1&&(g[V++]=me)}else if(re>0){var pe=I(re),xe=G*H+1.5*U*(-W+pe),Ie=G*H+1.5*U*(-W-pe);xe<0?xe=-N(-xe,w):xe=N(xe,w),Ie<0?Ie=-N(-Ie,w):Ie=N(Ie,w);var te=(-H-(xe+Ie))/(3*U);te>=0&&te<=1&&(g[V++]=te)}else{var be=(2*G*H-3*U*W)/(2*I(G*G*G)),Fe=Math.acos(be)/3,ze=I(G),mt=Math.cos(Fe),te=(-H-2*ze*mt)/(3*U),me=(-H+ze*(mt+A*Math.sin(Fe)))/(3*U),Ce=(-H+ze*(mt-A*Math.sin(Fe)))/(3*U);te>=0&&te<=1&&(g[V++]=te),me>=0&&me<=1&&(g[V++]=me),Ce>=0&&Ce<=1&&(g[V++]=Ce)}}return V}function s(r,n,o,T,b){var g=6*o-12*n+6*r,U=9*n+3*T-3*r-9*o,H=3*n-3*r,j=0;if(_(U)){if(C(g)){var Y=-H/g;Y>=0&&Y<=1&&(b[j++]=Y)}}else{var G=g*g-4*U*H;if(_(G))b[0]=-g/(2*U);else if(G>0){var W=I(G),Y=(-g+W)/(2*U),J=(-g-W)/(2*U);Y>=0&&Y<=1&&(b[j++]=Y),J>=0&&J<=1&&(b[j++]=J)}}return j}function l(r,n,o,T,b,g){var U=(n-r)*b+r,H=(o-n)*b+n,j=(T-o)*b+o,Y=(H-U)*b+U,G=(j-H)*b+H,W=(G-Y)*b+Y;g[0]=r,g[1]=U,g[2]=Y,g[3]=W,g[4]=W,g[5]=G,g[6]=j,g[7]=T}function f(r,n,o,T,b,g,U,H,j,Y,G){var W,J=.005,V=Infinity,te,re,ye,me;B[0]=j,B[1]=Y;for(var pe=0;pe<1;pe+=.05)a[0]=y(r,o,b,U,pe),a[1]=y(n,T,g,H,pe),ye=L(B,a),ye<V&&(W=pe,V=ye);V=Infinity;for(var xe=0;xe<32&&!(J<O);xe++)te=W-J,re=W+J,a[0]=y(r,o,b,U,te),a[1]=y(n,T,g,H,te),ye=L(a,B),te>=0&&ye<V?(W=te,V=ye):(h[0]=y(r,o,b,U,re),h[1]=y(n,T,g,H,re),me=L(h,B),re<=1&&me<V?(W=re,V=me):J*=.5);return G&&(G[0]=y(r,o,b,U,W),G[1]=y(n,T,g,H,W)),I(V)}function p(r,n,o,T){var b=1-T;return b*(b*r+2*T*n)+T*T*o}function S(r,n,o,T){return 2*((1-T)*(n-r)+T*(o-n))}function v(r,n,o,T,b){var g=r-2*n+o,U=2*(n-r),H=r-T,j=0;if(_(g)){if(C(U)){var Y=-H/U;Y>=0&&Y<=1&&(b[j++]=Y)}}else{var G=U*U-4*g*H;if(_(G)){var Y=-U/(2*g);Y>=0&&Y<=1&&(b[j++]=Y)}else if(G>0){var W=I(G),Y=(-U+W)/(2*g),J=(-U-W)/(2*g);Y>=0&&Y<=1&&(b[j++]=Y),J>=0&&J<=1&&(b[j++]=J)}}return j}function R(r,n,o){var T=r+o-2*n;return T===0?.5:(r-n)/T}function m(r,n,o,T,b){var g=(n-r)*T+r,U=(o-n)*T+n,H=(U-g)*T+g;b[0]=r,b[1]=g,b[2]=H,b[3]=H,b[4]=U,b[5]=o}function i(r,n,o,T,b,g,U,H,j){var Y,G=.005,W=Infinity;B[0]=U,B[1]=H;for(var J=0;J<1;J+=.05){a[0]=p(r,o,b,J),a[1]=p(n,T,g,J);var V=L(B,a);V<W&&(Y=J,W=V)}W=Infinity;for(var te=0;te<32&&!(G<O);te++){var re=Y-G,ye=Y+G;a[0]=p(r,o,b,re),a[1]=p(n,T,g,re);var V=L(a,B);if(re>=0&&V<W)Y=re,W=V;else{h[0]=p(r,o,b,ye),h[1]=p(n,T,g,ye);var me=L(h,B);ye<=1&&me<W?(Y=ye,W=me):G*=.5}}return j&&(j[0]=p(r,o,b,Y),j[1]=p(n,T,g,Y)),I(W)}ue.cubicAt=y,ue.cubicDerivativeAt=E,ue.cubicRootAt=u,ue.cubicExtrema=s,ue.cubicSubdivide=l,ue.cubicProjectPoint=f,ue.quadraticAt=p,ue.quadraticDerivativeAt=S,ue.quadraticRootAt=v,ue.quadraticExtremum=R,ue.quadraticSubdivide=m,ue.quadraticProjectPoint=i},SqI9:function(Ge,ue,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 x=I.cx,O=I.cy,A=Math.max(I.r0||0,0),w=Math.max(I.r,0),B=I.startAngle,a=I.endAngle,h=I.clockwise,_=Math.cos(B),C=Math.sin(B);N.moveTo(_*A+x,C*A+O),N.lineTo(_*w+x,C*w+O),N.arc(x,O,w,B,a,!h),N.lineTo(Math.cos(a)*A+x,Math.sin(a)*A+O),A!==0&&N.arc(x,O,A,a,B,h),N.closePath()}});Ge.exports=L},SrGk:function(Ge,ue,K){var X=K("hydK"),P=X.createElement,L=K("bYtY"),N=K("y+Vt"),I=K("Dagg"),x=K("dqUG"),O=K("P47w"),A=O.path,w=O.image,B=O.text,a="0",h="1";function _(y,E,u,s,l){this._zrId=y,this._svgRoot=E,this._tagNames=typeof u=="string"?[u]:u,this._markLabel=s,this._domName=l||"_dom",this.nextId=0}_.prototype.createElement=P,_.prototype.getDefs=function(y){var E=this._svgRoot,u=this._svgRoot.getElementsByTagName("defs");return u.length===0?y?(u=E.insertBefore(this.createElement("defs"),E.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]},_.prototype.update=function(y,E){if(!y)return;var u=this.getDefs(!1);if(y[this._domName]&&u.contains(y[this._domName]))typeof E=="function"&&E(y);else{var s=this.add(y);s&&(y[this._domName]=s)}},_.prototype.addDom=function(y){var E=this.getDefs(!0);E.appendChild(y)},_.prototype.removeDom=function(y){var E=this.getDefs(!1);E&&y[this._domName]&&(E.removeChild(y[this._domName]),y[this._domName]=null)},_.prototype.getDoms=function(){var y=this.getDefs(!1);if(!y)return[];var E=[];return L.each(this._tagNames,function(u){var s=y.getElementsByTagName(u);E=E.concat([].slice.call(s))}),E},_.prototype.markAllUnused=function(){var y=this.getDoms(),E=this;L.each(y,function(u){u[E._markLabel]=a})},_.prototype.markUsed=function(y){y&&(y[this._markLabel]=h)},_.prototype.removeUnused=function(){var y=this.getDefs(!1);if(!y)return;var E=this.getDoms(),u=this;L.each(E,function(s){s[u._markLabel]!==h&&y.removeChild(s)})},_.prototype.getSvgProxy=function(y){return y instanceof N?A:y instanceof I?w:y instanceof x?B:A},_.prototype.getTextSvgElement=function(y){return y.__textSvgEl},_.prototype.getSvgElement=function(y){return y.__svgEl};var C=_;Ge.exports=C},T6xi:function(Ge,ue,K){var X=K("YgsL"),P=K("nCxF");function L(N,I,x){var O=I.points,A=I.smooth;if(O&&O.length>=2){if(A&&A!=="spline"){var w=P(O,A,x,I.smoothConstraint);N.moveTo(O[0][0],O[0][1]);for(var B=O.length,a=0;a<(x?B:B-1);a++){var h=w[a*2],_=w[a*2+1],C=O[(a+1)%B];N.bezierCurveTo(h[0],h[1],_[0],_[1],C[0],C[1])}}else{A==="spline"&&(O=X(O,x)),N.moveTo(O[0][0],O[0][1]);for(var a=1,y=O.length;a<y;a++)N.lineTo(O[a][0],O[a][1])}x&&N.closePath()}}ue.buildPath=L},VpOo:function(Ge,ue){function K(X,P){var L=P.x,N=P.y,I=P.width,x=P.height,O=P.r,A,w,B,a;I<0&&(L=L+I,I=-I),x<0&&(N=N+x,x=-x),typeof O=="number"?A=w=B=a=O:O instanceof Array?O.length===1?A=w=B=a=O[0]:O.length===2?(A=B=O[0],w=a=O[1]):O.length===3?(A=O[0],w=a=O[1],B=O[2]):(A=O[0],w=O[1],B=O[2],a=O[3]):A=w=B=a=0;var h;A+w>I&&(h=A+w,A*=I/h,w*=I/h),B+a>I&&(h=B+a,B*=I/h,a*=I/h),w+B>x&&(h=w+B,w*=x/h,B*=x/h),A+a>x&&(h=A+a,A*=x/h,a*=x/h),X.moveTo(L+A,N),X.lineTo(L+I-w,N),w!==0&&X.arc(L+I-w,N+w,w,-Math.PI/2,0),X.lineTo(L+I,N+x-B),B!==0&&X.arc(L+I-B,N+x-B,B,0,Math.PI/2),X.lineTo(L+a,N+x),a!==0&&X.arc(L+a,N+x-a,a,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)}ue.buildPath=K},"VrN/":function(Ge,ue,K){(function(X,P){Ge.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),x=/Edge\/(\d+)/.exec(X),O=N||I||x,A=O&&(N?document.documentMode||6:+(x||I)[1]),w=!x&&/WebKit\//.test(X),B=w&&/Qt\/\d+\.\d+/.test(X),a=!x&&/Chrome\//.test(X),h=/Opera\//.test(X),_=/Apple Computer/.test(navigator.vendor),C=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(X),y=/PhantomJS/.test(X),E=!x&&/AppleWebKit/.test(X)&&/Mobile\/\w+/.test(X),u=/Android/.test(X),s=E||u||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(X),l=E||/Mac/.test(P),f=/\bCrOS\b/.test(X),p=/win/i.test(P),S=h&&X.match(/Version\/(\d*\.\d*)/);S&&(S=Number(S[1])),S&&S>=15&&(h=!1,w=!0);var v=l&&(B||h&&(S==null||S<12.11)),R=L||O&&A>=9;function m(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var i=function(e,t){var c=e.className,d=m(t).exec(c);if(d){var D=c.slice(d.index+d[0].length);e.className=c.slice(0,d.index)+(D?d[1]+D:"")}};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 D=document.createElement(e);if(c&&(D.className=c),d&&(D.style.cssText=d),typeof t=="string")D.appendChild(document.createTextNode(t));else if(t)for(var z=0;z<t.length;++z)D.appendChild(t[z]);return D}function T(e,t,c,d){var D=o(e,t,c,d);return D.setAttribute("role","presentation"),D}var b;document.createRange?b=function(e,t,c,d){var D=document.createRange();return D.setEnd(d||e,c),D.setStart(e,t),D}:b=function(e,t,c){var d=document.body.createTextRange();try{d.moveToElementText(e.parentNode)}catch(D){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",t),d};function g(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 U(){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;m(t).test(c)||(e.className+=(c?" ":"")+t)}function j(e,t){for(var c=e.split(" "),d=0;d<c.length;d++)c[d]&&!m(c[d]).test(t)&&(t+=" "+c[d]);return t}var Y=function(e){e.select()};E?Y=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:O&&(Y=function(e){try{e.select()}catch(t){}});function G(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 J(e,t,c,d,D){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var z=d||0,$=D||0;;){var ne=e.indexOf(" ",z);if(ne<0||ne>=t)return $+(t-z);$+=ne-z,$+=c-$%c,z=ne+1}}var V=function(){this.id=null,this.f=null,this.time=0,this.handler=G(this.onTimeout,this)};V.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},V.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 te(e,t){for(var c=0;c<e.length;++c)if(e[c]==t)return c;return-1}var re=50,ye={toString:function(){return"CodeMirror.Pass"}},me={scroll:!1},pe={origin:"*mouse"},xe={origin:"+move"};function Ie(e,t,c){for(var d=0,D=0;;){var z=e.indexOf(" ",d);z==-1&&(z=e.length);var $=z-d;if(z==e.length||D+$>=t)return d+Math.min($,t-D);if(D+=z-d,D+=c-D%c,d=z+1,D>=t)return d}}var be=[""];function Fe(e){for(;be.length<=e;)be.push(ze(be)+" ");return be[e]}function ze(e){return e[e.length-1]}function mt(e,t){for(var c=[],d=0;d<e.length;d++)c[d]=t(e[d],d);return c}function Ce(e,t,c){for(var d=0,D=c(t);d<e.length&&c(e[d])<=D;)d++;e.splice(d,0,t)}function ke(){}function qe(e,t){var c;return Object.create?c=Object.create(e):(ke.prototype=e,c=new ke),t&&W(t,c),c}var se=/[\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()||se.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 ve=/[\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&&ve.test(e)}function _e(e,t,c){for(;(c<0?t>0:t<e.length)&&Le(e.charAt(t));)t+=c;return t}function st(e,t,c){for(var d=t>c?-1:1;;){if(t==c)return t;var D=(t+c)/2,z=d<0?Math.ceil(D):Math.floor(D);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 D=!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),D=!0)}D||d(t,c,"ltr")}var lt=null;function ht(e,t,c){var d;lt=null;for(var D=0;D<e.length;++D){var z=e[D];if(z.from<t&&z.to>t)return D;z.to==t&&(z.from!=z.to&&c=="before"?d=D:lt=D),z.from==t&&(z.from!=z.to&&c!="before"?d=D:lt=D)}return d!=null?d:lt}var xt=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]/,D=/[stwN]/,z=/[LRr]/,$=/[Lb1n]/,ne=/[1n]/;function ie(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 ct=ce.length,nt=[],St=0;St<ct;++St)nt.push(c(ce.charCodeAt(St)));for(var Dt=0,Ft=He;Dt<ct;++Dt){var Nt=nt[Dt];Nt=="m"?nt[Dt]=Ft:Ft=Nt}for(var jt=0,Qt=He;jt<ct;++jt){var Xt=nt[jt];Xt=="1"&&Qt=="r"?nt[jt]="n":z.test(Xt)&&(Qt=Xt,Xt=="r"&&(nt[jt]="R"))}for(var Ar=1,ar=nt[0];Ar<ct-1;++Ar){var Sr=nt[Ar];Sr=="+"&&ar=="1"&&nt[Ar+1]=="1"?nt[Ar]="1":Sr==","&&ar==nt[Ar+1]&&(ar=="1"||ar=="n")&&(nt[Ar]=ar),ar=Sr}for(var fn=0;fn<ct;++fn){var zn=nt[fn];if(zn==",")nt[fn]="N";else if(zn=="%"){var Bn=void 0;for(Bn=fn+1;Bn<ct&&nt[Bn]=="%";++Bn);for(var fa=fn&&nt[fn-1]=="!"||Bn<ct&&nt[Bn]=="1"?"1":"N",qn=fn;qn<Bn;++qn)nt[qn]=fa;fn=Bn-1}}for(var In=0,ea=He;In<ct;++In){var Xn=nt[In];ea=="L"&&Xn=="1"?nt[In]="L":z.test(Xn)&&(ea=Xn)}for(var kt=0;kt<ct;++kt)if(D.test(nt[kt])){var vn=void 0;for(vn=kt+1;vn<ct&&D.test(nt[vn]);++vn);for(var yn=(kt?nt[kt-1]:He)=="L",bn=(vn<ct?nt[vn]:He)=="L",zi=yn==bn?yn?"L":"R":He,Nr=kt;Nr<vn;++Nr)nt[Nr]=zi;kt=vn-1}for(var Rr=[],va,Wn=0;Wn<ct;)if($.test(nt[Wn])){var Wi=Wn;for(++Wn;Wn<ct&&$.test(nt[Wn]);++Wn);Rr.push(new ie(0,Wi,Wn))}else{var Wa=Wn,Ua=Rr.length,Ci=Qe=="rtl"?1:0;for(++Wn;Wn<ct&&nt[Wn]!="L";++Wn);for(var aa=Wa;aa<Wn;)if(ne.test(nt[aa])){Wa<aa&&(Rr.splice(Ua,0,new ie(1,Wa,aa)),Ua+=Ci);var Bi=aa;for(++aa;aa<Wn&&ne.test(nt[aa]);++aa);Rr.splice(Ua,0,new ie(2,Bi,aa)),Ua+=Ci,Wa=aa}else++aa;Wa<Wn&&Rr.splice(Ua,0,new ie(1,Wa,Wn))}return Qe=="ltr"&&(Rr[0].level==1&&(va=ce.match(/^\s+/))&&(Rr[0].from=va[0].length,Rr.unshift(new ie(0,0,va[0].length))),ze(Rr).level==1&&(va=ce.match(/\s+$/))&&(ze(Rr).to-=va[0].length,Rr.push(new ie(0,ct-va[0].length,ct)))),Qe=="rtl"?Rr.reverse():Rr}}();function Ot(e,t){var c=e.order;return c==null&&(c=e.order=xt(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 et(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,D=d&&d[t];if(D){var z=te(D,c);z>-1&&(d[t]=D.slice(0,z).concat(D.slice(z+1)))}}}function Ke(e,t){var c=et(e,t);if(!c.length)return;for(var d=Array.prototype.slice.call(arguments,2),D=0;D<c.length;++D)c[D].apply(null,d)}function tt(e,t,c){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Ke(e,c||t.type,e,t),de(t)||t.codemirrorIgnore}function Me(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)te(c,t[d])==-1&&c.push(t[d])}function Te(e,t){return et(e,t).length>0}function Be(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 he(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function de(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function Ee(e){Ae(e),he(e)}function Se(e){return e.target||e.srcElement}function je(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 Ye=function(){if(O&&A<9)return!1;var e=o("div");return"draggable"in e||"dragDrop"in e}(),ut;function Et(e){if(ut==null){var t=o("span","\u200B");n(e,o("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(ut=t.offsetWidth<=1&&t.offsetHeight>2&&!(O&&A<8))}var c=ut?o("span","\u200B"):o("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return c.setAttribute("cm-text",""),c}var gt;function Ct(e){if(gt!=null)return gt;var t=n(e,document.createTextNode("A\u062EA")),c=b(t,0,1).getBoundingClientRect(),d=b(t,1,2).getBoundingClientRect();return r(e),!c||c.left==c.right?!1:gt=d.right-c.right<3}var at=`
b`.split(/\n/).length!=3?function(e){for(var t=0,c=[],d=e.length;t<=d;){var D=e.indexOf(`
`,t);D==-1&&(D=e.length);var z=e.slice(t,e.charAt(D-1)=="\r"?D-1:D),$=z.indexOf("\r");$!=-1?(c.push(z.slice(0,$)),t+=$+1):(c.push(z),t=D+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")}(),ge=null;function Re(e){if(ge!=null)return ge;var t=n(e,o("span","x")),c=t.getBoundingClientRect(),d=b(t,0,1).getBoundingClientRect();return ge=Math.abs(c.left-d.left)>1}var dt={},Ze={};function vt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),dt[e]=t}function pt(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=qe(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 yt(e,t){t=rt(t);var c=dt[t.name];if(!c)return yt(e,"text/plain");var d=c(e,t);if(Ut.hasOwnProperty(t.name)){var D=Ut[t.name];for(var z in D){if(!D.hasOwnProperty(z))continue;d.hasOwnProperty(z)&&(d["_"+z]=d[z]),d[z]=D[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 Ut={};function It(e,t){var c=Ut.hasOwnProperty(e)?Ut[e]:Ut[e]={};W(t,c)}function Ht(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var c={};for(var d in t){var D=t[d];D instanceof Array&&(D=D.concat([])),c[d]=D}return c}function _r(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 kr(e,t,c){return e.startState?e.startState(t,c):!0}var Cr=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};Cr.prototype.eol=function(){return this.pos>=this.string.length},Cr.prototype.sol=function(){return this.pos==this.lineStart},Cr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Cr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Cr.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},Cr.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Cr.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Cr.prototype.skipToEnd=function(){this.pos=this.string.length},Cr.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Cr.prototype.backUp=function(e){this.pos-=e},Cr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=J(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?J(this.string,this.lineStart,this.tabSize):0)},Cr.prototype.indentation=function(){return J(this.string,null,this.tabSize)-(this.lineStart?J(this.string,this.lineStart,this.tabSize):0)},Cr.prototype.match=function(e,t,c){if(typeof e=="string"){var d=function($){return c?$.toLowerCase():$},D=this.string.substr(this.pos,e.length);if(d(D)==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)}},Cr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Cr.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Cr.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Cr.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 D=c.children[d],z=D.chunkSize();if(t<z){c=D;break}t-=z}return c.lines[t]}function Fr(e,t,c){var d=[],D=t.line;return e.iter(t.line,c.line+1,function(z){var $=z.text;D==c.line&&($=$.slice(0,c.ch)),D==t.line&&($=$.slice(t.ch)),d.push($),++D}),d}function zr(e,t,c){var d=[];return e.iter(t,c,function(D){d.push(D.text)}),d}function Br(e,t){var c=t-e.height;if(c)for(var d=e;d;d=d.parent)d.height+=c}function ur(e){if(e.parent==null)return null;for(var t=e.parent,c=te(t.lines,e),d=t.parent;d;t=d,d=d.parent)for(var D=0;!(d.children[D]==t);++D)c+=d.children[D].chunkSize();return c+t.first}function wr(e,t){var c=e.first;e:do{for(var d=0;d<e.children.length;++d){var D=e.children[d],z=D.height;if(t<z){e=D;continue e}t-=z,c+=D.chunkSize()}return c}while(!e.lines);for(var $=0;$<e.lines.length;++$){var ne=e.lines[$],ie=ne.height;if(t<ie)break;t-=ie}return c+$}function pn(e,t){return t>=e.first&&t<e.first+e.size}function hn(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 fe(e,t){return e.line-t.line||e.ch-t.ch}function Oe(e,t){return e.sticky==t.sticky&&fe(e,t)==0}function Ve(e){return le(e.line,e.ch)}function We(e,t){return fe(e,t)<0?t:e}function Tt(e,t){return fe(e,t)<0?e:t}function _t(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function bt(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):Lt(t,Mt(e,t.line).text.length)}function Lt(e,t){var c=e.ch;return c==null||c>t?le(e.line,t):c<0?le(e.line,0):e}function ot(e,t){for(var c=[],d=0;d<t.length;d++)c[d]=bt(e,t[d]);return c}var Rt=function(e,t){this.state=e,this.lookAhead=t},zt=function(e,t,c,d){this.state=t,this.doc=e,this.line=c,this.maxLookAhead=d||0,this.baseTokens=null,this.baseTokenPos=1};zt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},zt.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}},zt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},zt.fromSaved=function(e,t,c){return t instanceof Rt?new zt(e,Ht(e.mode,t.state),c,t.lookAhead):new zt(e,Ht(e.mode,t),c)},zt.prototype.save=function(e){var t=e!==!1?Ht(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Rt(t,this.maxLookAhead):t};function cr(e,t,c,d){var D=[e.state.modeGen],z={};Lr(e,t.text,e.doc.mode,c,function(ce,Qe){return D.push(ce,Qe)},z,d);for(var $=c.state,ne=function(ce){c.baseTokens=D;var Qe=e.state.overlays[ce],He=1,ct=0;c.state=!0,Lr(e,t.text,Qe.mode,c,function(nt,St){for(var Dt=He;ct<nt;){var Ft=D[He];Ft>nt&&D.splice(He,1,nt,D[He+1],Ft),He+=2,ct=Math.min(nt,Ft)}if(!St)return;if(Qe.opaque)D.splice(Dt,He-Dt,nt,"overlay "+St),He=Dt+2;else for(;Dt<He;Dt+=2){var Nt=D[Dt+1];D[Dt+1]=(Nt?Nt+" ":"")+"overlay "+St}},z),c.state=$,c.baseTokens=null,c.baseTokenPos=1},ie=0;ie<e.state.overlays.length;++ie)ne(ie);return{styles:D,classes:z.bgClass||z.textClass?z:null}}function lr(e,t,c){if(!t.styles||t.styles[0]!=e.state.modeGen){var d=mr(e,ur(t)),D=t.text.length>e.options.maxHighlightLength&&Ht(e.doc.mode,d.state),z=cr(e,t,d);D&&(d.state=D),t.stateAfter=d.save(!D),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 mr(e,t,c){var d=e.doc,D=e.display;if(!d.mode.startState)return new zt(d,!0,t);var z=Tr(e,t,c),$=z>d.first&&Mt(d,z-1).stateAfter,ne=$?zt.fromSaved(d,$,z):new zt(d,kr(d.mode),z);return d.iter(z,t,function(ie){vr(e,ie.text,ne);var ce=ne.line;ie.stateAfter=ce==t-1||ce%5==0||ce>=D.viewFrom&&ce<D.viewTo?ne.save():null,ne.nextLine()}),c&&(d.modeFrontier=ne.line),ne}function vr(e,t,c,d){var D=e.doc.mode,z=new Cr(t,e.options.tabSize,c);for(z.start=z.pos=d||0,t==""&&er(D,c.state);!z.eol();)Pr(D,z,c.state),z.start=z.pos}function er(e,t){if(e.blankLine)return e.blankLine(t);if(!e.innerMode)return;var c=_r(e,t);if(c.mode.blankLine)return c.mode.blankLine(c.state)}function Pr(e,t,c,d){for(var D=0;D<10;D++){d&&(d[0]=_r(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 or=function(e,t,c){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=c};function hr(e,t,c,d){var D=e.doc,z=D.mode,$;t=bt(D,t);var ne=Mt(D,t.line),ie=mr(e,t.line,c),ce=new Cr(ne.text,e.options.tabSize,ie),Qe;for(d&&(Qe=[]);(d||ce.pos<t.ch)&&!ce.eol();)ce.start=ce.pos,$=Pr(z,ce,ie.state),d&&Qe.push(new or(ce,$,Ht(D.mode,ie.state)));return d?Qe:new or(ce,$,ie.state)}function dr(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 Lr(e,t,c,d,D,z,$){var ne=c.flattenSpans;ne==null&&(ne=e.options.flattenSpans);var ie=0,ce=null,Qe=new Cr(t,e.options.tabSize,d),He,ct=e.options.addModeClass&&[null];for(t==""&&dr(er(c,d.state),z);!Qe.eol();){if(Qe.pos>e.options.maxHighlightLength?(ne=!1,$&&vr(e,t,d,Qe.pos),Qe.pos=t.length,He=null):He=dr(Pr(c,Qe,d.state,ct),z),ct){var nt=ct[0].name;nt&&(He="m-"+(He?nt+" "+He:nt))}if(!ne||ce!=He){for(;ie<Qe.start;)ie=Math.min(Qe.start,ie+5e3),D(ie,ce);ce=He}Qe.start=Qe.pos}for(;ie<Qe.pos;){var St=Math.min(Qe.pos,ie+5e3);D(St,ce),ie=St}}function Tr(e,t,c){for(var d,D,z=e.doc,$=c?-1:t-(e.doc.mode.innerMode?1e3:100),ne=t;ne>$;--ne){if(ne<=z.first)return z.first;var ie=Mt(z,ne-1),ce=ie.stateAfter;if(ce&&(!c||ne+(ce instanceof Rt?ce.lookAhead:0)<=z.modeFrontier))return ne;var Qe=J(ie.text,null,e.options.tabSize);(D==null||d>Qe)&&(D=ne-1,d=Qe)}return D}function Qr(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 D=Mt(e,d).stateAfter;if(D&&(!(D instanceof Rt)||d+D.lookAhead<t)){c=d+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,c)}var tr=!1,Or=!1;function Wr(){tr=!0}function Tn(){Or=!0}function Gr(e,t,c){this.marker=e,this.from=t,this.to=c}function $r(e,t){if(e)for(var c=0;c<e.length;++c){var d=e[c];if(d.marker==t)return d}}function En(e,t){for(var c,d=0;d<e.length;++d)e[d]!=t&&(c||(c=[])).push(e[d]);return c}function An(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function en(e,t,c){var d;if(e)for(var D=0;D<e.length;++D){var z=e[D],$=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 ie=z.to==null||($.inclusiveRight?z.to>=t:z.to>t);(d||(d=[])).push(new Gr($,z.from,ie?null:z.to))}}return d}function un(e,t,c){var d;if(e)for(var D=0;D<e.length;++D){var z=e[D],$=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 ie=z.from==null||($.inclusiveLeft?z.from<=t:z.from<t);(d||(d=[])).push(new Gr($,ie?null:z.from-t,z.to==null?null:z.to-t))}}return d}function wn(e,t){if(t.full)return null;var c=pn(e,t.from.line)&&Mt(e,t.from.line).markedSpans,d=pn(e,t.to.line)&&Mt(e,t.to.line).markedSpans;if(!c&&!d)return null;var D=t.from.ch,z=t.to.ch,$=fe(t.from,t.to)==0,ne=en(c,D,$),ie=un(d,z,$),ce=t.text.length==1,Qe=ze(t.text).length+(ce?D:0);if(ne)for(var He=0;He<ne.length;++He){var ct=ne[He];if(ct.to==null){var nt=$r(ie,ct.marker);nt?ce&&(ct.to=nt.to==null?null:nt.to+Qe):ct.to=D}}if(ie)for(var St=0;St<ie.length;++St){var Dt=ie[St];if(Dt.to!=null&&(Dt.to+=Qe),Dt.from==null){var Ft=$r(ne,Dt.marker);Ft||(Dt.from=Qe,ce&&(ne||(ne=[])).push(Dt))}else Dt.from+=Qe,ce&&(ne||(ne=[])).push(Dt)}ne&&(ne=Rn(ne)),ie&&ie!=ne&&(ie=Rn(ie));var Nt=[ne];if(!ce){var jt=t.text.length-2,Qt;if(jt>0&&ne)for(var Xt=0;Xt<ne.length;++Xt)ne[Xt].to==null&&(Qt||(Qt=[])).push(new Gr(ne[Xt].marker,null,null));for(var Ar=0;Ar<jt;++Ar)Nt.push(Qt);Nt.push(ie)}return Nt}function Rn(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(nt){if(nt.markedSpans)for(var St=0;St<nt.markedSpans.length;++St){var Dt=nt.markedSpans[St].marker;Dt.readOnly&&(!d||te(d,Dt)==-1)&&(d||(d=[])).push(Dt)}}),!d)return null;for(var D=[{from:t,to:c}],z=0;z<d.length;++z)for(var $=d[z],ne=$.find(0),ie=0;ie<D.length;++ie){var ce=D[ie];if(fe(ce.to,ne.from)<0||fe(ce.from,ne.to)>0)continue;var Qe=[ie,1],He=fe(ce.from,ne.from),ct=fe(ce.to,ne.to);(He<0||!$.inclusiveLeft&&!He)&&Qe.push({from:ce.from,to:ne.from}),(ct>0||!$.inclusiveRight&&!ct)&&Qe.push({from:ne.to,to:ce.to}),D.splice.apply(D,Qe),ie+=Qe.length-3}return D}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 sr(e){return e.inclusiveLeft?-1:0}function gr(e){return e.inclusiveRight?1:0}function Er(e,t){var c=e.lines.length-t.lines.length;if(c!=0)return c;var d=e.find(),D=t.find(),z=fe(d.from,D.from)||sr(e)-sr(t);if(z)return-z;var $=fe(d.to,D.to)||gr(e)-gr(t);return $||t.id-e.id}function an(e,t){var c=Or&&e.markedSpans,d;if(c)for(var D=void 0,z=0;z<c.length;++z)D=c[z],D.marker.collapsed&&(t?D.from:D.to)==null&&(!d||Er(d,D.marker)<0)&&(d=D.marker);return d}function Hr(e){return an(e,!0)}function Vr(e){return an(e,!1)}function Gn(e,t){var c=Or&&e.markedSpans,d;if(c)for(var D=0;D<c.length;++D){var z=c[D];z.marker.collapsed&&(z.from==null||z.from<t)&&(z.to==null||z.to>t)&&(!d||Er(d,z.marker)<0)&&(d=z.marker)}return d}function Sn(e,t,c,d,D){var z=Mt(e,t),$=Or&&z.markedSpans;if($)for(var ne=0;ne<$.length;++ne){var ie=$[ne];if(!ie.marker.collapsed)continue;var ce=ie.marker.find(0),Qe=fe(ce.from,c)||sr(ie.marker)-sr(D),He=fe(ce.to,d)||gr(ie.marker)-gr(D);if(Qe>=0&&He<=0||Qe<=0&&He>=0)continue;if(Qe<=0&&(ie.marker.inclusiveRight&&D.inclusiveLeft?fe(ce.to,c)>=0:fe(ce.to,c)>0)||Qe>=0&&(ie.marker.inclusiveRight&&D.inclusiveLeft?fe(ce.from,d)<=0:fe(ce.from,d)<0))return!0}}function xn(e){for(var t;t=Hr(e);)e=t.find(-1,!0).line;return e}function Yn(e){for(var t;t=Vr(e);)e=t.find(1,!0).line;return e}function Cn(e){for(var t,c;t=Vr(e);)e=t.find(1,!0).line,(c||(c=[])).push(e);return c}function Yr(e,t){var c=Mt(e,t),d=xn(c);return c==d?t:ur(d)}function _n(e,t){if(t>e.lastLine())return t;var c=Mt(e,t),d;if(!Ln(e,c))return t;for(;d=Vr(c);)c=d.find(1,!0).line;return ur(c)+1}function Ln(e,t){var c=Or&&t.markedSpans;if(c)for(var d=void 0,D=0;D<c.length;++D){if(d=c[D],!d.marker.collapsed)continue;if(d.from==null)return!0;if(d.marker.widgetNode)continue;if(d.from==0&&d.marker.inclusiveLeft&&Jn(e,t,d))return!0}}function Jn(e,t,c){if(c.to==null){var d=c.marker.find(1,!0);return Jn(e,d.line,$r(d.line.markedSpans,c.marker))}if(c.marker.inclusiveRight&&c.to==t.text.length)return!0;for(var D=void 0,z=0;z<t.markedSpans.length;++z)if(D=t.markedSpans[z],D.marker.collapsed&&!D.marker.widgetNode&&D.from==c.to&&(D.to==null||D.to!=c.from)&&(D.marker.inclusiveLeft||c.marker.inclusiveRight)&&Jn(e,t,D))return!0}function Un(e){e=xn(e);for(var t=0,c=e.parent,d=0;d<c.lines.length;++d){var D=c.lines[d];if(D==e)break;t+=D.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 sa(e){if(e.height==0)return 0;for(var t=e.text.length,c,d=e;c=Hr(d);){var D=c.find(0,!0);d=D.from.line,t+=D.from.ch-D.to.ch}for(d=e;c=Vr(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=sa(t.maxLine),t.maxLineChanged=!0,c.iter(function(d){var D=sa(d);D>t.maxLineLength&&(t.maxLineLength=D,t.maxLine=d)})}var dn=function(e,t,c){this.text=e,Vt(this,t),this.height=c?c(this):1};dn.prototype.lineNo=function(){return ur(this)},Be(dn);function Mn(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 D=d?d(e):1;D!=e.height&&Br(e,D)}function Wt(e){e.parent=null,rr(e)}var nr={},Kt={};function ir(e,t){if(!e||/^\s*$/.test(e))return null;var c=t.addModeClass?Kt:nr;return c[e]||(c[e]=e.replace(/\S+/g,"cm-$&"))}function yr(e,t){var c=T("span",null,null,w?"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 D=0;D<=(t.rest?t.rest.length:0);D++){var z=D?t.rest[D-1]:t.line,$=void 0;d.pos=0,d.addToken=fr,Ct(e.display.measure)&&($=Ot(z,e.doc.direction))&&(d.addToken=Dn(d.addToken,$)),d.map=[];var ne=t!=e.display.externalMeasured&&ur(z);la(z,d,lr(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(Et(e.display.measure))),D==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(w){var ie=d.content.lastChild;(/\bcm-tab\b/.test(ie.className)||ie.querySelector&&ie.querySelector(".cm-tab"))&&(d.content.className="cm-tab-wrap-hack")}return Ke(e,"renderLine",e,t.line,d.pre),d.pre.className&&(d.textClass=j(d.pre.className,d.textClass||"")),d}function Kr(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 fr(e,t,c,d,D,z,$){if(!t)return;var ne=e.splitSpaces?tn(t,e.trailingSpace):t,ie=e.cm.state.specialChars,ce=!1,Qe;if(!ie.test(t))e.col+=t.length,Qe=document.createTextNode(ne),e.map.push(e.pos,e.pos+t.length,Qe),O&&A<9&&(ce=!0),e.pos+=t.length;else{Qe=document.createDocumentFragment();for(var He=0;;){ie.lastIndex=He;var ct=ie.exec(t),nt=ct?ct.index-He:t.length-He;if(nt){var St=document.createTextNode(ne.slice(He,He+nt));O&&A<9?Qe.appendChild(o("span",[St])):Qe.appendChild(St),e.map.push(e.pos,e.pos+nt,St),e.col+=nt,e.pos+=nt}if(!ct)break;He+=nt+1;var Dt=void 0;if(ct[0]==" "){var Ft=e.cm.options.tabSize,Nt=Ft-e.col%Ft;Dt=Qe.appendChild(o("span",Fe(Nt),"cm-tab")),Dt.setAttribute("role","presentation"),Dt.setAttribute("cm-text"," "),e.col+=Nt}else ct[0]=="\r"||ct[0]==`
`?(Dt=Qe.appendChild(o("span",ct[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Dt.setAttribute("cm-text",ct[0]),e.col+=1):(Dt=e.cm.options.specialCharPlaceholder(ct[0]),Dt.setAttribute("cm-text",ct[0]),O&&A<9?Qe.appendChild(o("span",[Dt])):Qe.appendChild(Dt),e.col+=1);e.map.push(e.pos,e.pos+1,Dt),e.pos++}}if(e.trailingSpace=ne.charCodeAt(t.length-1)==32,c||d||D||ce||z||$){var jt=c||"";d&&(jt+=d),D&&(jt+=D);var Qt=o("span",[Qe],jt,z);if($)for(var Xt in $)$.hasOwnProperty(Xt)&&Xt!="style"&&Xt!="class"&&Qt.setAttribute(Xt,$[Xt]);return e.content.appendChild(Qt)}e.content.appendChild(Qe)}function tn(e,t){if(e.length>1&&!/ /.test(e))return e;for(var c=t,d="",D=0;D<e.length;D++){var z=e.charAt(D);z==" "&&c&&(D==e.length-1||e.charCodeAt(D+1)==32)&&(z="\xA0"),d+=z,c=z==" "}return d}function Dn(e,t){return function(c,d,D,z,$,ne,ie){D=D?D+" cm-force-border":"cm-force-border";for(var ce=c.pos,Qe=ce+d.length;;){for(var He=void 0,ct=0;ct<t.length&&!(He=t[ct],He.to>ce&&He.from<=ce);ct++);if(He.to>=Qe)return e(c,d,D,z,$,ne,ie);e(c,d.slice(0,He.to-ce),D,z,null,ne,ie),z=null,d=d.slice(He.to-ce),ce=He.to}}}function xr(e,t,c,d){var D=!d&&c.widgetNode;D&&e.map.push(e.pos,e.pos+t,D),!d&&e.cm.display.input.needsContentAttribute&&(D||(D=e.content.appendChild(document.createElement("span"))),D.setAttribute("cm-marker",c.id)),D&&(e.cm.display.input.setUneditable(D),e.content.appendChild(D)),e.pos+=t,e.trailingSpace=!1}function la(e,t,c){var d=e.markedSpans,D=e.text,z=0;if(!d){for(var $=1;$<c.length;$+=2)t.addToken(t,D.slice(z,z=c[$]),ir(c[$+1],t.cm.options));return}for(var ne=D.length,ie=0,ce=1,Qe="",He,ct,nt=0,St,Dt,Ft,Nt,jt;;){if(nt==ie){St=Dt=Ft=ct="",jt=null,Nt=null,nt=Infinity;for(var Qt=[],Xt=void 0,Ar=0;Ar<d.length;++Ar){var ar=d[Ar],Sr=ar.marker;if(Sr.type=="bookmark"&&ar.from==ie&&Sr.widgetNode)Qt.push(Sr);else if(ar.from<=ie&&(ar.to==null||ar.to>ie||Sr.collapsed&&ar.to==ie&&ar.from==ie)){if(ar.to!=null&&ar.to!=ie&&nt>ar.to&&(nt=ar.to,Dt=""),Sr.className&&(St+=" "+Sr.className),Sr.css&&(ct=(ct?ct+";":"")+Sr.css),Sr.startStyle&&ar.from==ie&&(Ft+=" "+Sr.startStyle),Sr.endStyle&&ar.to==nt&&(Xt||(Xt=[])).push(Sr.endStyle,ar.to),Sr.title&&((jt||(jt={})).title=Sr.title),Sr.attributes)for(var fn in Sr.attributes)(jt||(jt={}))[fn]=Sr.attributes[fn];Sr.collapsed&&(!Nt||Er(Nt.marker,Sr)<0)&&(Nt=ar)}else ar.from>ie&&nt>ar.from&&(nt=ar.from)}if(Xt)for(var zn=0;zn<Xt.length;zn+=2)Xt[zn+1]==nt&&(Dt+=" "+Xt[zn]);if(!Nt||Nt.from==ie)for(var Bn=0;Bn<Qt.length;++Bn)xr(t,0,Qt[Bn]);if(Nt&&(Nt.from||0)==ie){if(xr(t,(Nt.to==null?ne+1:Nt.to)-ie,Nt.marker,Nt.from==null),Nt.to==null)return;Nt.to==ie&&(Nt=!1)}}if(ie>=ne)break;for(var fa=Math.min(ne,nt);;){if(Qe){var qn=ie+Qe.length;if(!Nt){var In=qn>fa?Qe.slice(0,fa-ie):Qe;t.addToken(t,In,He?He+St:St,Ft,ie+In.length==nt?Dt:"",ct,jt)}if(qn>=fa){Qe=Qe.slice(fa-ie),ie=fa;break}ie=qn,Ft=""}Qe=D.slice(z,z=c[ce++]),He=ir(c[ce++],t.cm.options)}}}function Dr(e,t,c){this.line=t,this.rest=Cn(t),this.size=this.rest?ur(ze(this.rest))-c+1:1,this.node=this.text=null,this.hidden=Ln(e,t)}function Qn(e,t,c){for(var d=[],D,z=t;z<c;z=D){var $=new Dr(e.doc,Mt(e.doc,z),z);D=z+$.size,d.push($)}return d}var Hn=null;function Aa(e){Hn?Hn.ops.push(e):e.ownsGroup=Hn={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 D=e.ops[d];if(D.cursorActivityHandlers)for(;D.cursorActivityCalled<D.cursorActivityHandlers.length;)D.cursorActivityHandlers[D.cursorActivityCalled++].call(null,D.cm)}}while(c<t.length)}function Xr(e,t){var c=e.ownsGroup;if(!c)return;try{cs(c)}finally{Hn=null,t(c)}}var Ir=null;function jr(e,t){var c=et(e,t);if(!c.length)return;var d=Array.prototype.slice.call(arguments,2),D;Hn?D=Hn.delayedCallbacks:Ir?D=Ir:(D=Ir=[],setTimeout(ua,0));for(var z=function(ne){D.push(function(){return c[ne].apply(null,d)})},$=0;$<c.length;++$)z($)}function ua(){var e=Ir;Ir=null;for(var t=0;t<e.length;++t)e[t]()}function Ga(e,t,c,d){for(var D=0;D<t.changes.length;D++){var z=t.changes[D];z=="text"?fs(e,t):z=="gutter"?Io(e,t,c,d):z=="class"?hs(e,t):z=="widget"&&nl(e,t,d)}t.changes=null}function Va(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),O&&A<8&&(e.node.style.zIndex=2)),e.node}function Ji(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=Va(t);t.background=d.insertBefore(o("div",null,c),d.firstChild),e.display.input.setUneditable(t.background)}}function Do(e,t){var c=e.display.externalMeasured;return c&&c.line==t.line?(e.display.externalMeasured=null,t.measure=c.measure,c.built):yr(e,t)}function fs(e,t){var c=t.text.className,d=Do(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){Ji(e,t),t.line.wrapClass?Va(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 Io(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 D=Va(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),D.insertBefore(t.gutterBackground,t.text)}var z=t.line.gutterMarkers;if(e.options.lineNumbers||z){var $=Va(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",hn(e.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),z)for(var ie=0;ie<e.display.gutterSpecs.length;++ie){var ce=e.display.gutterSpecs[ie].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=m("CodeMirror-linewidget"),D=t.node.firstChild,z=void 0;D;D=z)z=D.nextSibling,d.test(D.className)&&t.node.removeChild(D);Li(e,t,c)}function al(e,t,c,d){var D=Do(e,t);return t.text=t.node=D.pre,D.bgClass&&(t.bgClass=D.bgClass),D.textClass&&(t.textClass=D.textClass),hs(e,t),Io(e,t,c,d),Li(e,t,d),t.node}function Li(e,t,c){if(Ai(e,t.line,t,c,!0),t.rest)for(var d=0;d<t.rest.length;d++)Ai(e,t.rest[d],t,c,!1)}function Ai(e,t,c,d,D){if(!t.widgets)return;for(var z=Va(c),$=0,ne=t.widgets;$<ne.length;++$){var ie=ne[$],ce=o("div",[ie.node],"CodeMirror-linewidget"+(ie.className?" "+ie.className:""));ie.handleMouseEvents||ce.setAttribute("cm-ignore-events","true"),cn(ie,ce,c,d),e.display.input.setUneditable(ce),D&&ie.above?z.insertBefore(ce,c.gutter||c.text):z.appendChild(ce),jr(ie,"redraw")}}function cn(e,t,c,d){if(e.noHScroll){(c.alignable||(c.alignable=[])).push(t);var D=d.wrapperWidth;t.style.left=d.fixedPos+"px",e.coverGutter||(D-=d.gutterTotalWidth,t.style.paddingLeft=d.gutterTotalWidth+"px"),t.style.width=D+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-d.gutterTotalWidth+"px"))}function Zi(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!g(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 Ca(e,t){for(var c=Se(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 $i(e){return e.lineSpace.offsetTop}function Xa(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ba(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 _a(e){return re-e.display.nativeBarWidth}function da(e){return e.display.scroller.clientWidth-_a(e)-e.display.barWidth}function On(e){return e.display.scroller.clientHeight-_a(e)-e.display.barHeight}function il(e,t,c){var d=e.options.lineWrapping,D=d&&da(e);if(!t.measure.heights||d&&t.measure.width!=D){var z=t.measure.heights=[];if(d){t.measure.width=D;for(var $=t.text.firstChild.getClientRects(),ne=0;ne<$.length-1;ne++){var ie=$[ne],ce=$[ne+1];Math.abs(ie.bottom-ce.bottom)>2&&z.push((ie.bottom+ce.top)/2-c.top)}}z.push(c.bottom-c.top)}}function Vn(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 D=0;D<e.rest.length;D++)if(ur(e.rest[D])>c)return{map:e.measure.maps[D],cache:e.measure.caches[D],before:!0}}function ms(e,t){t=xn(t);var c=ur(t),d=e.display.externalMeasured=new Dr(e.doc,t,c);d.lineN=c;var D=d.built=yr(e,d);return d.text=D.pre,n(e.display.lineMeasure,D.pre),d}function Ma(e,t,c,d){return Ta(e,qr(e,t),c,d)}function ui(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Ja(e,t)];var c=e.display.externalMeasured;if(c&&t>=c.lineN&&t<c.lineN+c.size)return c}function qr(e,t){var c=ur(t),d=ui(e,c);d&&!d.text?d=null:d&&d.changes&&(Ga(e,d,c,bs(e)),e.curOp.forceUpdate=!0),d||(d=ms(e,t));var D=Vn(d,t,c);return{line:t,view:d,rect:null,map:D.map,cache:D.cache,before:D.before,hasHeights:!1}}function Ta(e,t,c,d,D){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),$=Ro(e,t,c,d),$.bogus||(t.cache[z]=$)),{left:$.left,right:$.right,top:D?$.rtop:$.top,bottom:D?$.rbottom:$.bottom}}var ps={left:0,right:0,top:0,bottom:0};function gs(e,t,c){for(var d,D,z,$,ne,ie,ce=0;ce<e.length;ce+=3)if(ne=e[ce],ie=e[ce+1],t<ne?(D=0,z=1,$="left"):t<ie?(D=t-ne,z=D+1):(ce==e.length-3||t==ie&&e[ce+3]>t)&&(z=ie-ne,D=z-1,t>=ie&&($="right")),D!=null){if(d=e[ce+2],ne==ie&&c==(d.insertLeft?"left":"right")&&($=c),c=="left"&&D==0)for(;ce&&e[ce-2]==e[ce-3]&&e[ce-1].insertLeft;)d=e[(ce-=3)+2],$="left";if(c=="right"&&D==ie-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:D,end:z,collapse:$,coverStart:ne,coverEnd:ie}}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 D=e.length-1;D>=0&&!((c=e[D]).left!=c.right);D--);return c}function Ro(e,t,c,d){var D=gs(t.map,c,d),z=D.node,$=D.start,ne=D.end,ie=D.collapse,ce;if(z.nodeType==3){for(var Qe=0;Qe<4;Qe++){for(;$&&Le(t.line.text.charAt(D.coverStart+$));)--$;for(;D.coverStart+ne<D.coverEnd&&Le(t.line.text.charAt(D.coverStart+ne));)++ne;if(O&&A<9&&$==0&&ne==D.coverEnd-D.coverStart?ce=z.parentNode.getBoundingClientRect():ce=ol(b(z,$,ne).getClientRects(),d),ce.left||ce.right||$==0)break;ne=$,$=$-1,ie="right"}O&&A<11&&(ce=sl(e.display.measure,ce))}else{$>0&&(ie=d="right");var He;e.options.lineWrapping&&(He=z.getClientRects()).length>1?ce=He[d=="right"?He.length-1:0]:ce=z.getBoundingClientRect()}if(O&&A<9&&!$&&(!ce||!ce.left&&!ce.right)){var ct=z.parentNode.getClientRects()[0];ct?ce={left:ct.left,right:ct.left+_i(e.display),top:ct.top,bottom:ct.bottom}:ce=ps}for(var nt=ce.top-t.rect.top,St=ce.bottom-t.rect.top,Dt=(nt+St)/2,Ft=t.view.measure.heights,Nt=0;Nt<Ft.length-1&&!(Dt<Ft[Nt]);Nt++);var jt=Nt?Ft[Nt-1]:0,Qt=Ft[Nt],Xt={left:(ie=="right"?ce.right:ce.left)-t.rect.left,right:(ie=="left"?ce.left:ce.right)-t.rect.left,top:jt,bottom:Qt};return!ce.left&&!ce.right&&(Xt.bogus=!0),e.options.singleCursorHeightPerLine||(Xt.rtop=nt,Xt.rbottom=St),Xt}function sl(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Re(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 ha(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 ba(e){ha(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Pa(){return a&&u?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Kn(){return a&&u?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Da(e){var t=0;if(e.widgets)for(var c=0;c<e.widgets.length;++c)e.widgets[c].above&&(t+=Zi(e.widgets[c]));return t}function qi(e,t,c,d,D){if(!D){var z=Da(t);c.top+=z,c.bottom+=z}if(d=="line")return c;d||(d="local");var $=Un(t);if(d=="local"?$+=$i(e.display):$-=e.display.viewOffset,d=="page"||d=="window"){var ne=e.display.lineSpace.getBoundingClientRect();$+=ne.top+(d=="window"?0:Kn());var ie=ne.left+(d=="window"?0:Pa());c.left+=ie,c.right+=ie}return c.top+=$,c.bottom+=$,c}function ys(e,t,c){if(c=="div")return t;var d=t.left,D=t.top;if(c=="page")d-=Pa(),D-=Kn();else if(c=="local"||!c){var z=e.display.sizer.getBoundingClientRect();d+=z.left,D+=z.top}var $=e.display.lineSpace.getBoundingClientRect();return{left:d-$.left,top:D-$.top}}function eo(e,t,c,d,D){return d||(d=Mt(e.doc,t.line)),qi(e,d,Ma(e,d,t.ch,D),c)}function Ea(e,t,c,d,D,z){d=d||Mt(e.doc,t.line),D||(D=qr(e,d));function $(St,Dt){var Ft=Ta(e,D,St,Dt?"right":"left",z);return Dt?Ft.left=Ft.right:Ft.right=Ft.left,qi(e,d,Ft,c)}var ne=Ot(d,e.doc.direction),ie=t.ch,ce=t.sticky;if(ie>=d.text.length?(ie=d.text.length,ce="before"):ie<=0&&(ie=0,ce="after"),!ne)return $(ce=="before"?ie-1:ie,ce=="before");function Qe(St,Dt,Ft){var Nt=ne[Dt],jt=Nt.level==1;return $(Ft?St-1:St,jt!=Ft)}var He=ht(ne,ie,ce),ct=lt,nt=Qe(ie,He,ce=="before");return ct!=null&&(nt.other=Qe(ie,ct,ce!="before")),nt}function ll(e,t){var c=0;t=bt(e.doc,t),e.options.lineWrapping||(c=_i(e.display)*t.ch);var d=Mt(e.doc,t.line),D=Un(d)+$i(e.display);return{left:c,right:c,top:D,bottom:D+d.height}}function di(e,t,c,d,D){var z=le(e,t,c);return z.xRel=D,d&&(z.outside=d),z}function Sa(e,t,c){var d=e.doc;if(c+=e.display.viewOffset,c<0)return di(d.first,0,null,-1,-1);var D=wr(d,c),z=d.first+d.size-1;if(D>z)return di(d.first+d.size-1,Mt(d,z).text.length,null,1,1);t<0&&(t=0);for(var $=Mt(d,D);;){var ne=dl(e,$,D,t,c),ie=Gn($,ne.ch+(ne.xRel>0||ne.outside>0?1:0));if(!ie)return ne;var ce=ie.find(1);if(ce.line==D)return ce;$=Mt(d,D=ce.line)}}function Al(e,t,c,d){d-=Da(t);var D=t.text.length,z=st(function($){return Ta(e,c,$-1).bottom<=d},D,0);return D=st(function($){return Ta(e,c,$).top>d},z,D),{begin:z,end:D}}function ul(e,t,c,d){c||(c=qr(e,t));var D=qi(e,t,Ta(e,c,d),"line").top;return Al(e,t,c,D)}function Oi(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,D){D-=Un(t);var z=qr(e,t),$=Da(t),ne=0,ie=t.text.length,ce=!0,Qe=Ot(t,e.doc.direction);if(Qe){var He=(e.options.lineWrapping?yA:vA)(e,t,c,z,Qe,d,D);ce=He.level!=1,ne=ce?He.from:He.to-1,ie=ce?He.to:He.from-1}var ct=null,nt=null,St=st(function(Ar){var ar=Ta(e,z,Ar);return ar.top+=$,ar.bottom+=$,Oi(ar,d,D,!1)?(ar.top<=D&&ar.left<=d&&(ct=Ar,nt=ar),!0):!1},ne,ie),Dt,Ft,Nt=!1;if(nt){var jt=d-nt.left<nt.right-d,Qt=jt==ce;St=ct+(Qt?0:1),Ft=Qt?"after":"before",Dt=jt?nt.left:nt.right}else{!ce&&(St==ie||St==ne)&&St++,Ft=St==0?"after":St==t.text.length?"before":Ta(e,z,St-(ce?1:0)).bottom+$<=D==ce?"after":"before";var Xt=Ea(e,le(c,St,Ft),"line",t,z);Dt=Xt.left,Nt=D<Xt.top?-1:D>=Xt.bottom?1:0}return St=_e(t.text,St,1),di(c,St,Ft,Nt,d-Dt)}function vA(e,t,c,d,D,z,$){var ne=st(function(He){var ct=D[He],nt=ct.level!=1;return Oi(Ea(e,le(c,nt?ct.to:ct.from,nt?"before":"after"),"line",t,d),z,$,!0)},0,D.length-1),ie=D[ne];if(ne>0){var ce=ie.level!=1,Qe=Ea(e,le(c,ce?ie.from:ie.to,ce?"after":"before"),"line",t,d);Oi(Qe,z,$,!0)&&Qe.top>$&&(ie=D[ne-1])}return ie}function yA(e,t,c,d,D,z,$){var ne=Al(e,t,d,$),ie=ne.begin,ce=ne.end;/\s/.test(t.text.charAt(ce-1))&&ce--;for(var Qe=null,He=null,ct=0;ct<D.length;ct++){var nt=D[ct];if(nt.from>=ce||nt.to<=ie)continue;var St=nt.level!=1,Dt=Ta(e,d,St?Math.min(ce,nt.to)-1:Math.max(ie,nt.from)).right,Ft=Dt<z?z-Dt+1e9:Dt-z;(!Qe||He>Ft)&&(Qe=nt,He=Ft)}return Qe||(Qe=D[D.length-1]),Qe.from<ie&&(Qe={from:ie,to:Qe.to,level:Qe.level}),Qe.to>ce&&(Qe={from:Qe.from,to:ce,level:Qe.level}),Qe}var Zn;function ci(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Zn==null){Zn=o("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Zn.appendChild(document.createTextNode("x")),Zn.appendChild(o("br"));Zn.appendChild(document.createTextNode("x"))}n(e.measure,Zn);var c=Zn.offsetHeight/50;return c>3&&(e.cachedTextHeight=c),r(e.measure),c||1}function _i(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(),D=(d.right-d.left)/10;return D>2&&(e.cachedCharWidth=D),D||10}function bs(e){for(var t=e.display,c={},d={},D=t.gutters.clientLeft,z=t.gutters.firstChild,$=0;z;z=z.nextSibling,++$){var ne=e.display.gutterSpecs[$].className;c[ne]=z.offsetLeft+z.clientLeft+D,d[ne]=z.clientWidth}return{fixedPos:Di(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:t.wrapper.clientWidth}}function Di(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cl(e){var t=ci(e.display),c=e.options.lineWrapping,d=c&&Math.max(5,e.display.scroller.clientWidth/_i(e.display)-3);return function(D){if(Ln(e.doc,D))return 0;var z=0;if(D.widgets)for(var $=0;$<D.widgets.length;$++)D.widgets[$].height&&(z+=D.widgets[$].height);return c?z+(Math.ceil(D.text.length/d)||1)*t:z+t}}function Uo(e){var t=e.doc,c=cl(e);t.iter(function(d){var D=c(d);D!=d.height&&Br(d,D)})}function Ya(e,t,c,d){var D=e.display;if(!c&&Se(t).getAttribute("cm-not-content")=="true")return null;var z,$,ne=D.lineSpace.getBoundingClientRect();try{z=t.clientX-ne.left,$=t.clientY-ne.top}catch(He){return null}var ie=Sa(e,z,$),ce;if(d&&ie.xRel>0&&(ce=Mt(e.doc,ie.line).text).length==ie.ch){var Qe=J(ce,ce.length,e.options.tabSize)-ce.length;ie=le(ie.line,Math.max(0,Math.round((z-Ba(e.display).left)/_i(e.display))-Qe))}return ie}function Ja(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 ta(e,t,c,d){t==null&&(t=e.doc.first),c==null&&(c=e.doc.first+e.doc.size),d||(d=0);var D=e.display;if(d&&c<D.viewTo&&(D.updateLineNumbers==null||D.updateLineNumbers>t)&&(D.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=D.viewTo)Or&&Yr(e.doc,t)<D.viewTo&&Na(e);else if(c<=D.viewFrom)Or&&_n(e.doc,c+d)>D.viewFrom?Na(e):(D.viewFrom+=d,D.viewTo+=d);else if(t<=D.viewFrom&&c>=D.viewTo)Na(e);else if(t<=D.viewFrom){var z=to(e,c,c+d,1);z?(D.view=D.view.slice(z.index),D.viewFrom=z.lineN,D.viewTo+=d):Na(e)}else if(c>=D.viewTo){var $=to(e,t,t,-1);$?(D.view=D.view.slice(0,$.index),D.viewTo=$.lineN):Na(e)}else{var ne=to(e,t,t,-1),ie=to(e,c,c+d,1);ne&&ie?(D.view=D.view.slice(0,ne.index).concat(Qn(e,ne.lineN,ie.lineN)).concat(D.view.slice(ie.index)),D.viewTo+=d):Na(e)}var ce=D.externalMeasured;ce&&(c<ce.lineN?ce.lineN+=d:t<ce.lineN+ce.size&&(D.externalMeasured=null))}function ka(e,t,c){e.curOp.viewChanged=!0;var d=e.display,D=e.display.externalMeasured;if(D&&t>=D.lineN&&t<D.lineN+D.size&&(d.externalMeasured=null),t<d.viewFrom||t>=d.viewTo)return;var z=d.view[Ja(e,t)];if(z.node==null)return;var $=z.changes||(z.changes=[]);te($,c)==-1&&$.push(c)}function Na(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function to(e,t,c,d){var D=Ja(e,t),z,$=e.display.view;if(!Or||c==e.doc.first+e.doc.size)return{index:D,lineN:c};for(var ne=e.display.viewFrom,ie=0;ie<D;ie++)ne+=$[ie].size;if(ne!=t){if(d>0){if(D==$.length-1)return null;z=ne+$[D].size-t,D++}else z=ne-t;t+=z,c+=z}for(;Yr(e.doc,c)!=c;){if(D==(d<0?0:$.length-1))return null;c+=d*$[D-(d<0?1:0)].size,D+=d}return{index:D,lineN:c}}function fl(e,t,c){var d=e.display,D=d.view;D.length==0||t>=d.viewTo||c<=d.viewFrom?(d.view=Qn(e,t,c),d.viewFrom=t):(d.viewFrom>t?d.view=Qn(e,t,d.viewFrom).concat(d.view):d.viewFrom<t&&(d.view=d.view.slice(Ja(e,t))),d.viewFrom=t,d.viewTo<c?d.view=d.view.concat(Qn(e,d.viewTo,c)):d.viewTo>c&&(d.view=d.view.slice(0,Ja(e,c)))),d.viewTo=c}function hl(e){for(var t=e.display.view,c=0,d=0;d<t.length;d++){var D=t[d];!D.hidden&&(!D.node||D.changes)&&++c}return c}function Za(e){e.display.input.showSelection(e.display.input.prepareSelection())}function ml(e,t){t===void 0&&(t=!0);for(var c=e.doc,d={},D=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 ie=ne.empty();(ie||e.options.showCursorWhenSelecting)&&pl(e,ne.head,D),ie||bA(e,ne,z)}return d}function pl(e,t,c){var d=Ea(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),D=c.appendChild(o("div","\xA0","CodeMirror-cursor"));if(D.style.left=d.left+"px",D.style.top=d.top+"px",D.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 Ii(e,t){return e.top-t.top||e.left-t.left}function bA(e,t,c){var d=e.display,D=e.doc,z=document.createDocumentFragment(),$=Ba(e.display),ne=$.left,ie=Math.max(d.sizerWidth,da(e)-d.sizer.offsetLeft)-$.right,ce=D.direction=="ltr";function Qe(Qt,Xt,Ar,ar){Xt<0&&(Xt=0),Xt=Math.round(Xt),ar=Math.round(ar),z.appendChild(o("div",null,"CodeMirror-selected","position: absolute; left: "+Qt+`px;
top: `+Xt+"px; width: "+(Ar==null?ie-Qt:Ar)+`px;
height: `+(ar-Xt)+"px"))}function He(Qt,Xt,Ar){var ar=Mt(D,Qt),Sr=ar.text.length,fn,zn;function Bn(In,ea){return eo(e,le(Qt,In),"div",ar,ea)}function fa(In,ea,Xn){var kt=ul(e,ar,null,In),vn=ea=="ltr"==(Xn=="after")?"left":"right",yn=Xn=="after"?kt.begin:kt.end-(/\s/.test(ar.text.charAt(kt.end-1))?2:1);return Bn(yn,vn)[vn]}var qn=Ot(ar,D.direction);return At(qn,Xt||0,Ar==null?Sr:Ar,function(In,ea,Xn,kt){var vn=Xn=="ltr",yn=Bn(In,vn?"left":"right"),bn=Bn(ea-1,vn?"right":"left"),zi=Xt==null&&In==0,Nr=Ar==null&&ea==Sr,Rr=kt==0,va=!qn||kt==qn.length-1;if(bn.top-yn.top<=3){var Wn=(ce?zi:Nr)&&Rr,Wi=(ce?Nr:zi)&&va,Wa=Wn?ne:(vn?yn:bn).left,Ua=Wi?ie:(vn?bn:yn).right;Qe(Wa,yn.top,Ua-Wa,yn.bottom)}else{var Ci,aa,Bi,tl;vn?(Ci=ce&&zi&&Rr?ne:yn.left,aa=ce?ie:fa(In,Xn,"before"),Bi=ce?ne:fa(ea,Xn,"after"),tl=ce&&Nr&&va?ie:bn.right):(Ci=ce?fa(In,Xn,"before"):ne,aa=!ce&&zi&&Rr?ie:yn.right,Bi=!ce&&Nr&&va?ne:bn.left,tl=ce?fa(ea,Xn,"after"):ie),Qe(Ci,yn.top,aa-Ci,yn.bottom),yn.bottom<bn.top&&Qe(ne,yn.bottom,null,bn.top),Qe(Bi,bn.top,tl-Bi,bn.bottom)}(!fn||Ii(yn,fn)<0)&&(fn=yn),Ii(bn,fn)<0&&(fn=bn),(!zn||Ii(yn,zn)<0)&&(zn=yn),Ii(bn,zn)<0&&(zn=bn)}),{start:fn,end:zn}}var ct=t.from(),nt=t.to();if(ct.line==nt.line)He(ct.line,ct.ch,nt.ch);else{var St=Mt(D,ct.line),Dt=Mt(D,nt.line),Ft=xn(St)==xn(Dt),Nt=He(ct.line,ct.ch,Ft?St.text.length+1:null).end,jt=He(nt.line,Ft?0:null,nt.ch).start;Ft&&(Nt.top<jt.top-2?(Qe(Nt.right,Nt.top,null,Nt.bottom),Qe(ne,jt.top,jt.left,jt.bottom)):Qe(Nt.right,Nt.top,jt.left-Nt.right,Nt.bottom)),Nt.bottom<jt.top&&Qe(ne,Nt.bottom,null,jt.top)}c.appendChild(z)}function Fo(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()||Ri(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,Ri(e))},100)}function Es(e,t){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(Ke(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(),w&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Fo(e)}function Ri(e,t){if(e.state.delayingBlurEvent)return;e.state.focused&&(Ke(e,"blur",e,t),e.state.focused=!1,i(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Mo(e){for(var t=e.display,c=t.lineDiv.offsetTop,d=0;d<t.view.length;d++){var D=t.view[d],z=e.options.lineWrapping,$=void 0,ne=0;if(D.hidden)continue;if(O&&A<8){var ie=D.node.offsetTop+D.node.offsetHeight;$=ie-c,c=ie}else{var ce=D.node.getBoundingClientRect();$=ce.bottom-ce.top,!z&&D.text.firstChild&&(ne=D.text.firstChild.getBoundingClientRect().right-ce.left-1)}var Qe=D.line.height-$;if((Qe>.005||Qe<-.005)&&(Br(D.line,$),fi(D.line),D.rest))for(var He=0;He<D.rest.length;He++)fi(D.rest[He]);if(ne>e.display.sizerWidth){var ct=Math.ceil(ne/_i(e.display));ct>e.display.maxLineLength&&(e.display.maxLineLength=ct,e.display.maxLine=D.line,e.display.maxLineChanged=!0)}}}function fi(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 Po(e,t,c){var d=c&&c.top!=null?Math.max(0,c.top):e.scroller.scrollTop;d=Math.floor(d-$i(e));var D=c&&c.bottom!=null?c.bottom:d+e.wrapper.clientHeight,z=wr(t,d),$=wr(t,D);if(c&&c.ensure){var ne=c.ensure.from.line,ie=c.ensure.to.line;ne<z?(z=ne,$=wr(t,Un(Mt(t,ne))+e.wrapper.clientHeight)):Math.min(ie,t.lastLine())>=$&&(z=wr(t,Un(Mt(t,ie))-e.wrapper.clientHeight),$=ie)}return{from:z,to:Math.max($,z+1)}}function EA(e,t){if(tt(e,"scrollCursorIntoView"))return;var c=e.display,d=c.sizer.getBoundingClientRect(),D=null;if(t.top+d.top<0?D=!0:t.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(D=!1),D!=null&&!y){var z=o("div","\u200B",null,`position: absolute;
top: `+(t.top-c.viewOffset-$i(e.display))+`px;
height: `+(t.bottom-t.top+_a(e)+c.barHeight)+`px;
left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(z),z.scrollIntoView(D),e.display.lineSpace.removeChild(z)}}function ko(e,t,c,d){d==null&&(d=0);var D;!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=Ea(e,t),ie=!c||c==t?ne:Ea(e,c);D={left:Math.min(ne.left,ie.left),top:Math.min(ne.top,ie.top)-d,right:Math.max(ne.left,ie.left),bottom:Math.max(ne.bottom,ie.bottom)+d};var ce=ws(e,D),Qe=e.doc.scrollTop,He=e.doc.scrollLeft;if(ce.scrollTop!=null&&(ro(e,ce.scrollTop),Math.abs(e.doc.scrollTop-Qe)>1&&($=!0)),ce.scrollLeft!=null&&(hi(e,ce.scrollLeft),Math.abs(e.doc.scrollLeft-He)>1&&($=!0)),!$)break}return D}function wA(e,t){var c=ws(e,t);c.scrollTop!=null&&ro(e,c.scrollTop),c.scrollLeft!=null&&hi(e,c.scrollLeft)}function ws(e,t){var c=e.display,d=ci(e.display);t.top<0&&(t.top=0);var D=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+Xa(c),ie=t.top<d,ce=t.bottom>ne-d;if(t.top<D)$.scrollTop=ie?0:t.top;else if(t.bottom>D+z){var Qe=Math.min(t.top,(ce?ne:t.bottom)-z);Qe!=D&&($.scrollTop=Qe)}var He=e.options.fixedGutter?0:c.gutters.offsetWidth,ct=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:c.scroller.scrollLeft-He,nt=da(e)-c.gutters.offsetWidth,St=t.right-t.left>nt;return St&&(t.right=t.left+nt),t.left<10?$.scrollLeft=0:t.left<ct?$.scrollLeft=Math.max(0,t.left+He-(St?0:10)):t.right>nt+ct-3&&($.scrollLeft=t.right+(St?0:10)-nt),$}function xs(e,t){if(t==null)return;No(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function Ui(e){No(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function $a(e,t,c){(t!=null||c!=null)&&No(e),t!=null&&(e.curOp.scrollLeft=t),c!=null&&(e.curOp.scrollTop=c)}function xA(e,t){No(e),e.curOp.scrollToPos=t}function No(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 D=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});$a(e,D.scrollLeft,D.scrollTop)}function ro(e,t){if(Math.abs(e.doc.scrollTop-t)<2)return;L||Fi(e,{top:t}),no(e,t,!0),L&&Fi(e),vi(e,100)}function no(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 hi(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 ao(e){var t=e.display,c=t.gutters.offsetWidth,d=Math.round(e.doc.height+Xa(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+_a(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:c}}var mi=function(e,t,c){this.cm=c;var d=this.vert=o("div",[o("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),D=this.horiz=o("div",[o("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");d.tabIndex=D.tabIndex=-1,e(d),e(D),De(d,"scroll",function(){d.clientHeight&&t(d.scrollTop,"vertical")}),De(D,"scroll",function(){D.clientWidth&&t(D.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,O&&A<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};mi.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 D=e.viewHeight-(t?d:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+D)+"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}},mi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},mi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},mi.prototype.zeroWidthHack=function(){var e=l&&!C?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new V,this.disableVert=new V},mi.prototype.enableZeroWidthBar=function(e,t,c){e.style.pointerEvents="auto";function d(){var D=e.getBoundingClientRect(),z=c=="vert"?document.elementFromPoint(D.right-1,(D.top+D.bottom)/2):document.elementFromPoint((D.right+D.left)/2,D.bottom-1);z!=e?e.style.pointerEvents="none":t.set(1e3,d)}t.set(1e3,d)},mi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var io=function(){};io.prototype.update=function(){return{bottom:0,right:0}},io.prototype.setScrollLeft=function(){},io.prototype.setScrollTop=function(){},io.prototype.clear=function(){};function Qa(e,t){t||(t=ao(e));var c=e.display.barWidth,d=e.display.barHeight;bl(e,t);for(var D=0;D<4&&c!=e.display.barWidth||d!=e.display.barHeight;D++)c!=e.display.barWidth&&e.options.lineWrapping&&Mo(e),bl(e,ao(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:mi,null:io};function wl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&i(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"?hi(e,t):ro(e,t)},e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var CA=0;function pi(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},Aa(e.curOp)}function gi(e){var t=e.curOp;t&&Xr(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 D=0;D<t.length;D++)LA(t[D]);for(var z=0;z<t.length;z++)Qo(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 Ko(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&&Mo(t),e.barMeasure=ao(t),c.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ma(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+_a(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+e.adjustWidthTo-da(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=c.input.prepareSelection())}function Qo(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&hi(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var c=e.focus&&e.focus==U();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,c),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Qa(t,e.barMeasure),e.updatedDisplay&&Ts(t,e.barMeasure),e.selectionChanged&&Fo(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&&no(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&hi(t,e.scrollLeft,!0,!0),e.scrollToPos){var D=ko(t,bt(d,e.scrollToPos.from),bt(d,e.scrollToPos.to),e.scrollToPos.margin);EA(t,D)}var z=e.maybeHiddenMarkers,$=e.maybeUnhiddenMarkers;if(z)for(var ne=0;ne<z.length;++ne)z[ne].lines.length||Ke(z[ne],"hide");if($)for(var ie=0;ie<$.length;++ie)$[ie].lines.length&&Ke($[ie],"unhide");c.wrapper.offsetHeight&&(d.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Ke(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function ca(e,t){if(e.curOp)return t();pi(e);try{return t()}finally{gi(e)}}function Pn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);pi(e);try{return t.apply(e,arguments)}finally{gi(e)}}}function ra(e){return function(){if(this.curOp)return e.apply(this,arguments);pi(this);try{return e.apply(this,arguments)}finally{gi(this)}}}function jn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);pi(t);try{return e.apply(this,arguments)}finally{gi(t)}}}function vi(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,G(Ho,e))}function Ho(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo)return;var c=+new Date+e.options.workTime,d=mr(e,t.highlightFrontier),D=[];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?Ht(t.mode,d.state):null,ie=cr(e,z,d,!0);ne&&(d.state=ne),z.styles=ie.styles;var ce=z.styleClasses,Qe=ie.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),ct=0;!He&&ct<$.length;++ct)He=$[ct]!=z.styles[ct];He&&D.push(d.line),z.stateAfter=d.save(),d.nextLine()}else z.text.length<=e.options.maxHighlightLength&&vr(e,z.text,d),z.stateAfter=d.line%5==0?d.save():null,d.nextLine();if(+new Date>c)return vi(e,e.options.workDelay),!0}),t.highlightFrontier=d.line,t.modeFrontier=Math.max(t.modeFrontier,d.line),D.length&&ca(e,function(){for(var z=0;z<D.length;z++)ka(e,D[z],"text")})}var Ko=function(e,t,c){var d=e.display;this.viewport=t,this.visible=Po(d,e.doc,t),this.editorIsHidden=!d.wrapper.offsetWidth,this.wrapperHeight=d.wrapper.clientHeight,this.wrapperWidth=d.wrapper.clientWidth,this.oldDisplayWidth=da(e),this.force=c,this.dims=bs(e),this.events=[]};Ko.prototype.signal=function(e,t){Te(e,t)&&this.events.push(arguments)},Ko.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Ke.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=_a(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=_a(e)+"px",t.scrollbarsClipped=!0)}function DA(e){if(e.hasFocus())return null;var t=U();if(!t||!g(e.display.lineDiv,t))return null;var c={activeElt:t};if(window.getSelection){var d=window.getSelection();d.anchorNode&&d.extend&&g(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==U())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&g(document.body,e.anchorNode)&&g(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 Na(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)&&(Na(e),t.dims=bs(e));var D=d.first+d.size,z=Math.max(t.visible.from-e.options.viewportMargin,d.first),$=Math.min(D,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(D,c.viewTo)),Or&&(z=Yr(e.doc,z),$=_n(e.doc,$));var ne=z!=c.viewFrom||$!=c.viewTo||c.lastWrapHeight!=t.wrapperHeight||c.lastWrapWidth!=t.wrapperWidth;fl(e,z,$),c.viewOffset=Un(Mt(e.doc,c.viewFrom)),e.display.mover.style.top=c.viewOffset+"px";var ie=hl(e);if(!ne&&ie==0&&!t.force&&c.renderedView==c.view&&(c.updateLineNumbers==null||c.updateLineNumbers>=c.viewTo))return!1;var ce=DA(e);return ie>4&&(c.lineDiv.style.display="none"),RA(e,c.updateLineNumbers,t.dims),ie>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,vi(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==da(e)){if(c&&c.top!=null&&(c={top:Math.min(e.doc.height+Xa(e.display)-On(e),c.top)}),t.visible=Po(e.display,e.doc,c),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else d&&(t.visible=Po(e.display,e.doc,c));if(!Cs(e,t))break;Mo(e);var D=ao(e);Za(e),Qa(e,D),Ts(e,D),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 Fi(e,t){var c=new Ko(e,t);if(Cs(e,c)){Mo(e),xl(e,c);var d=ao(e);Za(e),Qa(e,d),Ts(e,d),c.finish()}}function RA(e,t,c){var d=e.display,D=e.options.lineNumbers,z=d.lineDiv,$=z.firstChild;function ne(St){var Dt=St.nextSibling;return w&&l&&e.display.currentWheelTarget==St?St.style.display="none":St.parentNode.removeChild(St),Dt}for(var ie=d.view,ce=d.viewFrom,Qe=0;Qe<ie.length;Qe++){var He=ie[Qe];if(!He.hidden)if(!He.node||He.node.parentNode!=z){var ct=al(e,He,ce,c);z.insertBefore(ct,$)}else{for(;$!=He.node;)$=ne($);var nt=D&&t!=null&&t<=ce&&He.lineNumber;He.changes&&(te(He.changes,"gutter")>-1&&(nt=!1),Ga(e,He,ce,c)),nt&&(r(He.lineNumber),He.lineNumber.appendChild(document.createTextNode(hn(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+_a(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=Di(t)-t.scroller.scrollLeft+e.doc.scrollLeft,D=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 ie=0;ie<ne.length;ie++)ne[ie].style.left=z}e.options.fixedGutter&&(t.gutters.style.left=d+D+"px")}function Bl(e){if(!e.options.lineNumbers)return!1;var t=e.doc,c=hn(e.options,t.first+t.size-1),d=e.display;if(c.length!=d.lineNumChars){var D=d.measure.appendChild(o("div",[o("div",c)],"CodeMirror-linenumber CodeMirror-gutter-elt")),z=D.firstChild.offsetWidth,$=D.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,D=0;D<e.length;D++){var z=e[D],$=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 D=c[d],z=D.className,$=D.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 oo(e){Tl(e.display),ta(e),Cl(e)}function UA(e,t,c,d){var D=this;this.input=c,D.scrollbarFiller=o("div",null,"CodeMirror-scrollbar-filler"),D.scrollbarFiller.setAttribute("cm-not-content","true"),D.gutterFiller=o("div",null,"CodeMirror-gutter-filler"),D.gutterFiller.setAttribute("cm-not-content","true"),D.lineDiv=T("div",null,"CodeMirror-code"),D.selectionDiv=o("div",null,null,"position: relative; z-index: 1"),D.cursorDiv=o("div",null,"CodeMirror-cursors"),D.measure=o("div",null,"CodeMirror-measure"),D.lineMeasure=o("div",null,"CodeMirror-measure"),D.lineSpace=T("div",[D.measure,D.lineMeasure,D.selectionDiv,D.cursorDiv,D.lineDiv],null,"position: relative; outline: none");var z=T("div",[D.lineSpace],"CodeMirror-lines");D.mover=o("div",[z],null,"position: relative"),D.sizer=o("div",[D.mover],"CodeMirror-sizer"),D.sizerWidth=null,D.heightForcer=o("div",null,null,"position: absolute; height: "+re+"px; width: 1px;"),D.gutters=o("div",null,"CodeMirror-gutters"),D.lineGutter=null,D.scroller=o("div",[D.sizer,D.heightForcer,D.gutters],"CodeMirror-scroll"),D.scroller.setAttribute("tabIndex","-1"),D.wrapper=o("div",[D.scrollbarFiller,D.gutterFiller,D.scroller],"CodeMirror"),O&&A<8&&(D.gutters.style.zIndex=-1,D.scroller.style.paddingRight=0),!w&&!(L&&s)&&(D.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(D.wrapper):e(D.wrapper)),D.viewFrom=D.viewTo=t.first,D.reportedViewFrom=D.reportedViewTo=t.first,D.view=[],D.renderedView=null,D.externalMeasured=null,D.viewOffset=0,D.lastWrapHeight=D.lastWrapWidth=0,D.updateLineNumbers=null,D.nativeBarWidth=D.barHeight=D.barWidth=0,D.scrollbarsClipped=!1,D.lineNumWidth=D.lineNumInnerWidth=D.lineNumChars=null,D.alignWidgets=!1,D.cachedCharWidth=D.cachedTextHeight=D.cachedPaddingH=null,D.maxLine=null,D.maxLineLength=0,D.maxLineChanged=!1,D.wheelDX=D.wheelDY=D.wheelStartX=D.wheelStartY=null,D.shift=!1,D.selForContextMenu=null,D.activeTouch=null,D.gutterSpecs=Ss(d.gutters,d.lineNumbers),Tl(D),c.init(D)}var jo=0,ma=null;O?ma=-.53:L?ma=15:a?ma=-.7:_&&(ma=-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*=ma,t.y*=ma,t}function Ol(e,t){var c=Sl(t),d=c.x,D=c.y,z=e.display,$=z.scroller,ne=$.scrollWidth>$.clientWidth,ie=$.scrollHeight>$.clientHeight;if(!(d&&ne||D&&ie))return;if(D&&l&&w){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&&!h&&ma!=null){D&&ie&&ro(e,Math.max(0,$.scrollTop+D*ma)),hi(e,Math.max(0,$.scrollLeft+d*ma)),(!D||D&&ie)&&Ae(t),z.wheelStartX=null;return}if(D&&ma!=null){var ct=D*ma,nt=e.doc.scrollTop,St=nt+z.wrapper.clientHeight;ct<0?nt=Math.max(0,nt+ct-50):St=Math.min(e.doc.height,St+ct+50),Fi(e,{top:nt,bottom:St})}jo<20&&(z.wheelStartX==null?(z.wheelStartX=$.scrollLeft,z.wheelStartY=$.scrollTop,z.wheelDX=d,z.wheelDY=D,setTimeout(function(){if(z.wheelStartX==null)return;var Dt=$.scrollLeft-z.wheelStartX,Ft=$.scrollTop-z.wheelStartY,Nt=Ft&&z.wheelDY&&Ft/z.wheelDY||Dt&&z.wheelDX&&Dt/z.wheelDX;if(z.wheelStartX=z.wheelStartY=null,!Nt)return;ma=(ma*jo+Nt)/(jo+1),++jo},200)):(z.wheelDX+=d,z.wheelDY+=D))}var pa=function(e,t){this.ranges=e,this.primIndex=t};pa.prototype.primary=function(){return this.ranges[this.primIndex]},pa.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(!Oe(c.anchor,d.anchor)||!Oe(c.head,d.head))return!1}return!0},pa.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Jr(Ve(this.ranges[t].anchor),Ve(this.ranges[t].head));return new pa(e,this.primIndex)},pa.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pa.prototype.contains=function(e,t){t||(t=e);for(var c=0;c<this.ranges.length;c++){var d=this.ranges[c];if(fe(t,d.from())>=0&&fe(e,d.to())<=0)return c}return-1};var Jr=function(e,t){this.anchor=e,this.head=t};Jr.prototype.from=function(){return Tt(this.anchor,this.head)},Jr.prototype.to=function(){return We(this.anchor,this.head)},Jr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function oa(e,t,c){var d=e&&e.options.selectionsMayTouch,D=t[c];t.sort(function(ct,nt){return fe(ct.from(),nt.from())}),c=te(t,D);for(var z=1;z<t.length;z++){var $=t[z],ne=t[z-1],ie=fe(ne.to(),$.from());if(d&&!$.empty()?ie>0:ie>=0){var ce=Tt(ne.from(),$.from()),Qe=We(ne.to(),$.to()),He=ne.empty()?$.from()==$.head:ne.from()==ne.head;z<=c&&--c,t.splice(--z,2,new Jr(He?Qe:ce,He?ce:Qe))}}return new pa(t,c)}function qa(e,t){return new pa([new Jr(e,t||e)],0)}function ei(e){return e.text?le(e.from.line+e.text.length-1,ze(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ls(e,t){if(fe(e,t.from)<0)return e;if(fe(e,t.to)<=0)return ei(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+=ei(t).ch-t.to.ch),le(c,d)}function Os(e,t){for(var c=[],d=0;d<e.sel.ranges.length;d++){var D=e.sel.ranges[d];c.push(new Jr(Ls(D.anchor,t),Ls(D.head,t)))}return oa(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 FA(e,t,c){for(var d=[],D=le(e.first,0),z=D,$=0;$<t.length;$++){var ne=t[$],ie=_l(ne.from,D,z),ce=_l(ei(ne),D,z);if(D=ne.to,z=ce,c=="around"){var Qe=e.sel.ranges[$],He=fe(Qe.head,Qe.anchor)<0;d[$]=new Jr(He?ce:ie,He?ie:ce)}else d[$]=new Jr(ie,ie)}return new pa(d,e.sel.primIndex)}function _s(e){e.doc.mode=yt(e.options,e.doc.modeOption),so(e)}function so(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,vi(e,100),e.state.modeGen++,e.curOp&&ta(e)}function Dl(e,t){return t.from.ch==0&&t.to.ch==0&&ze(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ds(e,t,c,d){function D(jt){return c?c[jt]:null}function z(jt,Qt,Xt){Mn(jt,Qt,Xt,d),jr(jt,"change",jt,t)}function $(jt,Qt){for(var Xt=[],Ar=jt;Ar<Qt;++Ar)Xt.push(new dn(ce[Ar],D(Ar),d));return Xt}var ne=t.from,ie=t.to,ce=t.text,Qe=Mt(e,ne.line),He=Mt(e,ie.line),ct=ze(ce),nt=D(ce.length-1),St=ie.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 Dt=$(0,ce.length-1);z(He,He.text,nt),St&&e.remove(ne.line,St),Dt.length&&e.insert(ne.line,Dt)}else if(Qe==He)if(ce.length==1)z(Qe,Qe.text.slice(0,ne.ch)+ct+Qe.text.slice(ie.ch),nt);else{var Ft=$(1,ce.length-1);Ft.push(new dn(ct+Qe.text.slice(ie.ch),nt,d)),z(Qe,Qe.text.slice(0,ne.ch)+ce[0],D(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(ie.ch),D(0)),e.remove(ne.line+1,St);else{z(Qe,Qe.text.slice(0,ne.ch)+ce[0],D(0)),z(He,ct+He.text.slice(ie.ch),nt);var Nt=$(1,ce.length-1);St>1&&e.remove(ne.line+1,St-1),e.insert(ne.line+1,Nt)}jr(e,"change",e,t)}function ti(e,t,c){function d(D,z,$){if(D.linked)for(var ne=0;ne<D.linked.length;++ne){var ie=D.linked[ne];if(ie.doc==z)continue;var ce=$&&ie.sharedHist;if(c&&!ce)continue;t(ie.doc,ce),d(ie.doc,D,ce)}}d(e,null,!0)}function kn(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Uo(e),_s(e),Il(e),e.options.lineWrapping||Fn(e),e.options.mode=t.modeOption,ta(e)}function Il(e){(e.doc.direction=="rtl"?H:i)(e.display.lineDiv,"CodeMirror-rtl")}function MA(e){ca(e,function(){Il(e),ta(e)})}function zo(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:Ve(t.from),to:ei(t),text:Fr(e,t.from,t.to)};return Ml(e,c,t.from.line,t.to.line+1),ti(e,function(d){return Ml(d,c,t.from.line,t.to.line+1)},!0),c}function Rl(e){for(;e.length;){var t=ze(e);if(t.ranges)e.pop();else break}}function Ul(e,t){if(t)return Rl(e.done),ze(e.done);if(e.done.length&&!ze(e.done).ranges)return ze(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),ze(e.done)}function Fl(e,t,c,d){var D=e.history;D.undone.length=0;var z=+new Date,$,ne;if((D.lastOp==d||D.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&D.lastModTime>z-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&($=Ul(D,D.lastOp==d)))ne=ze($.changes),fe(t.from,t.to)==0&&fe(t.from,ne.to)==0?ne.to=ei(t):$.changes.push(Is(e,t));else{var ie=ze(D.done);for((!ie||!ie.ranges)&&Wo(e.sel,D.done),$={changes:[Is(e,t)],generation:D.generation},D.done.push($);D.done.length>D.undoDepth;)D.done.shift(),D.done[0].ranges||D.done.shift()}D.done.push(c),D.generation=++D.maxGeneration,D.lastModTime=D.lastSelTime=z,D.lastOp=D.lastSelOp=d,D.lastOrigin=D.lastSelOrigin=t.origin,ne||Ke(e,"historyAdded")}function PA(e,t,c,d){var D=t.charAt(0);return D=="*"||D=="+"&&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 D=e.history,z=d&&d.origin;c==D.lastSelOp||z&&D.lastSelOrigin==z&&(D.lastModTime==D.lastSelTime&&D.lastOrigin==z||PA(e,z,ze(D.done),t))?D.done[D.done.length-1]=t:Wo(t,D.done),D.lastSelTime=+new Date,D.lastSelOrigin=z,D.lastSelOp=c,d&&d.clearRedo!==!1&&Rl(D.undone)}function Wo(e,t){var c=ze(t);c&&c.ranges&&c.equals(e)||t.push(e)}function Ml(e,t,c,d){var D=t["spans_"+e.id],z=0;e.iter(Math.max(e.first,c),Math.min(e.first+e.size,d),function($){$.markedSpans&&((D||(D=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=[],D=0;D<t.text.length;++D)d.push(NA(c[D]));return d}function Yt(e,t){var c=Pl(e,t),d=wn(e,t);if(!c)return d;if(!d)return c;for(var D=0;D<c.length;++D){var z=c[D],$=d[D];if(z&&$){e:for(var ne=0;ne<$.length;++ne){for(var ie=$[ne],ce=0;ce<z.length;++ce)if(z[ce].marker==ie.marker)continue e;z.push(ie)}}else $&&(c[D]=$)}return c}function Mi(e,t,c){for(var d=[],D=0;D<e.length;++D){var z=e[D];if(z.ranges){d.push(c?pa.prototype.deepCopy.call(z):z);continue}var $=z.changes,ne=[];d.push({changes:ne});for(var ie=0;ie<$.length;++ie){var ce=$[ie],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+)$/))&&(te(t,Number(Qe[1]))>-1&&(ze(ne)[He]=ce[He],delete ce[He]))}}return d}function Rs(e,t,c,d){if(d){var D=e.anchor;if(c){var z=fe(t,D)<0;z!=fe(c,D)<0?(D=t,t=c):z!=fe(t,c)<0&&(t=c)}return new Jr(D,t)}else return new Jr(c||t,t)}function Pi(e,t,c,d,D){D==null&&(D=e.cm&&(e.cm.display.shift||e.extend)),$n(e,new pa([Rs(e.sel.primary(),t,c,D)],0),d)}function La(e,t,c){for(var d=[],D=e.cm&&(e.cm.display.shift||e.extend),z=0;z<e.sel.ranges.length;z++)d[z]=Rs(e.sel.ranges[z],t[z],null,D);var $=oa(e.cm,d,e.sel.primIndex);$n(e,$,c)}function Us(e,t,c,d){var D=e.sel.ranges.slice(0);D[t]=c,$n(e,oa(e.cm,D,e.sel.primIndex),d)}function Fs(e,t,c,d){$n(e,qa(t,c),d)}function lo(e,t,c){var d={ranges:t.ranges,update:function(D){this.ranges=[];for(var z=0;z<D.length;z++)this.ranges[z]=new Jr(bt(e,D[z].anchor),bt(e,D[z].head))},origin:c&&c.origin};return Ke(e,"beforeSelectionChange",e,d),e.cm&&Ke(e.cm,"beforeSelectionChange",e.cm,d),d.ranges!=t.ranges?oa(e.cm,d.ranges,d.ranges.length-1):t}function Ao(e,t,c){var d=e.history.done,D=ze(d);D&&D.ranges?(d[d.length-1]=t,Go(e,t,c)):$n(e,t,c)}function $n(e,t,c){Go(e,t,c),kA(e,e.sel,e.cm?e.cm.curOp.id:NaN,c)}function Go(e,t,c){(Te(e,"beforeSelectionChange")||e.cm&&Te(e.cm,"beforeSelectionChange"))&&(t=lo(e,t,c));var d=c&&c.bias||(fe(t.primary().head,e.sel.primary().head)<0?-1:1);kl(e,Vo(e,t,d,!0)),!(c&&c.scroll===!1)&&e.cm&&Ui(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,Me(e.cm)),jr(e,"cursorActivity",e)}function ri(e){kl(e,Vo(e,e.sel,null,!1))}function Vo(e,t,c,d){for(var D,z=0;z<t.ranges.length;z++){var $=t.ranges[z],ne=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[z],ie=Xo(e,$.anchor,ne&&ne.anchor,c,d),ce=Xo(e,$.head,ne&&ne.head,c,d);(D||ie!=$.anchor||ce!=$.head)&&(D||(D=t.ranges.slice(0,z)),D[z]=new Jr(ie,ce))}return D?oa(e.cm,D,t.primIndex):t}function ni(e,t,c,d,D){var z=Mt(e,t.line);if(z.markedSpans)for(var $=0;$<z.markedSpans.length;++$){var ne=z.markedSpans[$],ie=ne.marker,ce="selectLeft"in ie?!ie.selectLeft:ie.inclusiveLeft,Qe="selectRight"in ie?!ie.selectRight:ie.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(D&&(Ke(ie,"beforeCursorEnter"),ie.explicitlyCleared))if(z.markedSpans){--$;continue}else break;if(!ie.atomic)continue;if(c){var He=ie.find(d<0?1:-1),ct=void 0;if((d<0?Qe:ce)&&(He=Ms(e,He,-d,He&&He.line==t.line?z:null)),He&&He.line==t.line&&(ct=fe(He,c))&&(d<0?ct<0:ct>0))return ni(e,He,t,d,D)}var nt=ie.find(d<0?-1:1);return(d<0?ce:Qe)&&(nt=Ms(e,nt,d,nt.line==t.line?z:null)),nt?ni(e,nt,t,d,D):null}}return t}function Xo(e,t,c,d,D){var z=d||1,$=ni(e,t,c,z,D)||!D&&ni(e,t,c,z,!0)||ni(e,t,c,-z,D)||!D&&ni(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?bt(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 Yo(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(D,z,$,ne){D&&(d.from=bt(e,D)),z&&(d.to=bt(e,z)),$&&(d.text=$),ne!==void 0&&(d.origin=ne)}),Ke(e,"beforeChange",e,d),e.cm&&Ke(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 ki(e,t,c){if(e.cm){if(!e.cm.curOp)return Pn(e.cm,ki)(e,t,c);if(e.cm.state.suppressEdits)return}if((Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"))&&(t=Yo(e,t,!0),!t))return;var d=tr&&!c&&pr(e,t.from,t.to);if(d)for(var D=d.length-1;D>=0;--D)Ql(e,{from:d[D].from,to:d[D].to,text:D?[""]:t.text,origin:t.origin});else Ql(e,t)}function Ql(e,t){if(t.text.length==1&&t.text[0]==""&&fe(t.from,t.to)==0)return;var c=Os(e,t);Fl(e,t,c,e.cm?e.cm.curOp.id:NaN),uo(e,t,c,wn(e,t));var d=[];ti(e,function(D,z){!z&&te(d,D.history)==-1&&(jl(D.history,t),d.push(D.history)),uo(D,t,null,wn(D,t))})}function Jo(e,t,c){var d=e.cm&&e.cm.state.suppressEdits;if(d&&!c)return;for(var D=e.history,z,$=e.sel,ne=t=="undo"?D.done:D.undone,ie=t=="undo"?D.undone:D.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(D.lastOrigin=D.lastSelOrigin=null;;)if(z=ne.pop(),z.ranges){if(Wo(z,ie),c&&!z.equals(e.sel)){$n(e,z,{clearRedo:!1});return}$=z}else if(d){ne.push(z);return}else break;var Qe=[];Wo($,ie),ie.push({changes:Qe,generation:D.generation}),D.generation=z.generation||++D.maxGeneration;for(var He=Te(e,"beforeChange")||e.cm&&Te(e.cm,"beforeChange"),ct=function(Dt){var Ft=z.changes[Dt];if(Ft.origin=t,He&&!Yo(e,Ft,!1))return ne.length=0,{};Qe.push(Is(e,Ft));var Nt=Dt?Os(e,Ft):ze(ne);uo(e,Ft,Nt,Yt(e,Ft)),!Dt&&e.cm&&e.cm.scrollIntoView({from:Ft.from,to:ei(Ft)});var jt=[];ti(e,function(Qt,Xt){!Xt&&te(jt,Qt.history)==-1&&(jl(Qt.history,Ft),jt.push(Qt.history)),uo(Qt,Ft,null,Yt(Qt,Ft))})},nt=z.changes.length-1;nt>=0;--nt){var St=ct(nt);if(St)return St.v}}function Hl(e,t){if(t==0)return;if(e.first+=t,e.sel=new pa(mt(e.sel.ranges,function(D){return new Jr(le(D.anchor.line+t,D.anchor.ch),le(D.head.line+t,D.head.ch))}),e.sel.primIndex),e.cm){ta(e.cm,e.first,e.first-t,t);for(var c=e.cm.display,d=c.viewFrom;d<c.viewTo;d++)ka(e.cm,d,"gutter")}}function uo(e,t,c,d){if(e.cm&&!e.cm.curOp)return Pn(e.cm,uo)(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 D=t.text.length-1-(e.first-t.from.line);Hl(e,D),t={from:le(e.first,0),to:le(t.to.line+D,t.to.ch),text:[ze(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=Fr(e,t.from,t.to),c||(c=Os(e,t)),e.cm?QA(e.cm,t,d):Ds(e,t,d),Go(e,c,me),e.cantEdit&&Xo(e,le(e.firstLine(),0))&&(e.cantEdit=!1)}function QA(e,t,c){var d=e.doc,D=e.display,z=t.from,$=t.to,ne=!1,ie=z.line;e.options.lineWrapping||(ie=ur(xn(Mt(d,z.line))),d.iter(ie,$.line+1,function(nt){if(nt==D.maxLine)return ne=!0,!0})),d.sel.contains(t.from,t.to)>-1&&Me(e),Ds(d,t,c,cl(e)),e.options.lineWrapping||(d.iter(ie,z.line+t.text.length,function(nt){var St=sa(nt);St>D.maxLineLength&&(D.maxLine=nt,D.maxLineLength=St,D.maxLineChanged=!0,ne=!1)}),ne&&(e.curOp.updateMaxLine=!0)),Qr(d,z.line),vi(e,400);var ce=t.text.length-($.line-z.line)-1;t.full?ta(e):z.line==$.line&&t.text.length==1&&!Dl(e.doc,t)?ka(e,z.line,"text"):ta(e,z.line,$.line+1,ce);var Qe=Te(e,"changes"),He=Te(e,"change");if(He||Qe){var ct={from:z,to:$,text:t.text,removed:t.removed,origin:t.origin};He&&jr(e,"change",e,ct),Qe&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(ct)}e.display.selForContextMenu=null}function Ni(e,t,c,d,D){var z;d||(d=c),fe(d,c)<0&&(z=[d,c],c=z[0],d=z[1]),typeof t=="string"&&(t=e.splitLines(t)),ki(e,{from:c,to:d,text:t,origin:D})}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 D=0;D<e.length;++D){var z=e[D],$=!0;if(z.ranges){z.copied||(z=e[D]=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 ie=0;ie<z.changes.length;++ie){var ce=z.changes[ie];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,D+1),D=0)}}function jl(e,t){var c=t.from.line,d=t.to.line,D=t.text.length-(d-c)-1;Ps(e.done,c,d,D),Ps(e.undone,c,d,D)}function co(e,t,c,d){var D=t,z=t;return typeof t=="number"?z=Mt(e,_t(e,t)):D=ur(t),D==null?null:(d(z,D)&&e.cm&&ka(e.cm,D,c),z)}function fo(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}fo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var c=e,d=e+t;c<d;++c){var D=this.lines[c];this.height-=D.height,Wt(D),jr(D,"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 Qi(e){this.children=e;for(var t=0,c=0,d=0;d<e.length;++d){var D=e[d];t+=D.chunkSize(),c+=D.height,D.parent=this}this.size=t,this.height=c,this.parent=null}Qi.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],D=d.chunkSize();if(e<D){var z=Math.min(t,D-e),$=d.height;if(d.removeInner(e,z),this.height-=$-d.height,D==z&&(this.children.splice(c--,1),d.parent=null),(t-=z)==0)break;e=0}else e-=D}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof fo))){var ne=[];this.collapse(ne),this.children=[new fo(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 D=this.children[d],z=D.chunkSize();if(e<=z){if(D.insertInner(e,t,c),D.lines&&D.lines.length>50){for(var $=D.lines.length%25+25,ne=$;ne<D.lines.length;){var ie=new fo(D.lines.slice(ne,ne+=25));D.height-=ie.height,this.children.splice(++d,0,ie),ie.parent=this}D.lines=D.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 Qi(t);if(e.parent){e.size-=c.size,e.height-=c.height;var D=te(e.parent.children,e);e.parent.children.splice(D+1,0,c)}else{var d=new Qi(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 D=this.children[d],z=D.chunkSize();if(e<z){var $=Math.min(t,z-e);if(D.iterN(e,$,c))return!0;if((t-=$)==0)break;e=0}else e-=z}}};var ho=function(e,t,c){if(c)for(var d in c)c.hasOwnProperty(d)&&(this[d]=c[d]);this.doc=e,this.node=t};ho.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,c=this.line,d=ur(c);if(d==null||!t)return;for(var D=0;D<t.length;++D)t[D]==this&&t.splice(D--,1);t.length||(c.widgets=null);var z=Zi(this);Br(c,Math.max(0,c.height-z)),e&&(ca(e,function(){mo(e,c,-z),ka(e,d,"widget")}),jr(e,"lineWidgetCleared",e,this,d))},ho.prototype.changed=function(){var e=this,t=this.height,c=this.doc.cm,d=this.line;this.height=null;var D=Zi(this)-t;if(!D)return;Ln(this.doc,d)||Br(d,d.height+D),c&&ca(c,function(){c.curOp.forceUpdate=!0,mo(c,d,D),jr(c,"lineWidgetChanged",c,e,ur(d))})},Be(ho);function mo(e,t,c){Un(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&xs(e,c)}function HA(e,t,c,d){var D=new ho(e,c,d),z=e.cm;return z&&D.noHScroll&&(z.display.alignWidgets=!0),co(e,t,"widget",function($){var ne=$.widgets||($.widgets=[]);if(D.insertAt==null?ne.push(D):ne.splice(Math.min(ne.length-1,Math.max(0,D.insertAt)),0,D),D.line=$,z&&!Ln(e,$)){var ie=Un($)<e.scrollTop;Br($,$.height+Zi(D)),ie&&xs(z,D.height),z.curOp.forceUpdate=!0}return!0}),z&&jr(z,"lineWidgetAdded",z,D,typeof t=="number"?t:ur(t)),D}var Zo=0,Ia=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Zo};Ia.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,t=e&&!e.curOp;if(t&&pi(e),Te(this,"clear")){var c=this.find();c&&jr(this,"clear",c.from,c.to)}for(var d=null,D=null,z=0;z<this.lines.length;++z){var $=this.lines[z],ne=$r($.markedSpans,this);e&&!this.collapsed?ka(e,ur($),"text"):e&&(ne.to!=null&&(D=ur($)),ne.from!=null&&(d=ur($))),$.markedSpans=En($.markedSpans,ne),ne.from==null&&this.collapsed&&!Ln(this.doc,$)&&e&&Br($,ci(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ie=0;ie<this.lines.length;++ie){var ce=xn(this.lines[ie]),Qe=sa(ce);Qe>e.display.maxLineLength&&(e.display.maxLine=ce,e.display.maxLineLength=Qe,e.display.maxLineChanged=!0)}d!=null&&e&&this.collapsed&&ta(e,d,D+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ri(e.doc)),e&&jr(e,"markerCleared",e,this,d,D),t&&gi(e),this.parent&&this.parent.clear()},Ia.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var c,d,D=0;D<this.lines.length;++D){var z=this.lines[D],$=$r(z.markedSpans,this);if($.from!=null&&(c=le(t?z:ur(z),$.from),e==-1))return c;if($.to!=null&&(d=le(t?z:ur(z),$.to),e==1))return d}return c&&{from:c,to:d}},Ia.prototype.changed=function(){var e=this,t=this.find(-1,!0),c=this,d=this.doc.cm;if(!t||!d)return;ca(d,function(){var D=t.line,z=ur(t.line),$=ui(d,z);if($&&(vs($),d.curOp.selectionChanged=d.curOp.forceUpdate=!0),d.curOp.updateMaxLine=!0,!Ln(c.doc,D)&&c.height!=null){var ne=c.height;c.height=null;var ie=Zi(c)-ne;ie&&Br(D,D.height+ie)}jr(d,"markerChanged",d,e)})},Ia.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||te(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ia.prototype.detachLine=function(e){if(this.lines.splice(te(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Be(Ia);function yi(e,t,c,d,D){if(d&&d.shared)return KA(e,t,c,d,D);if(e.cm&&!e.cm.curOp)return Pn(e.cm,yi)(e,t,c,d,D);var z=new Ia(e,D),$=fe(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(Sn(e,t.line,t,c,z)||t.line!=c.line&&Sn(e,c.line,t,c,z))throw new Error("Inserting collapsed marker partially overlapping an existing one");Tn()}z.addToHistory&&Fl(e,{from:t,to:c,origin:"markText"},e.sel,NaN);var ne=t.line,ie=e.cm,ce;if(e.iter(ne,c.line+1,function(He){ie&&z.collapsed&&!ie.options.lineWrapping&&xn(He)==ie.display.maxLine&&(ce=!0),z.collapsed&&ne!=t.line&&Br(He,0),An(He,new Gr(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){Ln(e,He)&&Br(He,0)}),z.clearOnEnter&&De(z,"beforeCursorEnter",function(){return z.clear()}),z.readOnly&&(Wr(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),z.collapsed&&(z.id=++Zo,z.atomic=!0),ie){if(ce&&(ie.curOp.updateMaxLine=!0),z.collapsed)ta(ie,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++)ka(ie,Qe,"text");z.atomic&&ri(ie.doc),jr(ie,"markerAdded",ie,z)}return z}var Hi=function(e,t){this.markers=e,this.primary=t;for(var c=0;c<e.length;++c)e[c].parent=this};Hi.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();jr(this,"clear")},Hi.prototype.find=function(e,t){return this.primary.find(e,t)},Be(Hi);function KA(e,t,c,d,D){d=W(d),d.shared=!1;var z=[yi(e,t,c,d,D)],$=z[0],ne=d.widgetNode;return ti(e,function(ie){ne&&(d.widgetNode=ne.cloneNode(!0)),z.push(yi(ie,bt(ie,t),bt(ie,c),d,D));for(var ce=0;ce<ie.linked.length;++ce)if(ie.linked[ce].isParent)return;$=ze(z)}),new Hi(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],D=d.find(),z=e.clipPos(D.from),$=e.clipPos(D.to);if(fe(z,$)){var ne=yi(e,z,$,d.primary,d.primary.type);d.markers.push(ne),ne.parent=d}}}function Qs(e){for(var t=function(d){var D=e[d],z=[D.primary.doc];ti(D.primary.doc,function(ie){return z.push(ie)});for(var $=0;$<D.markers.length;$++){var ne=D.markers[$];te(z,ne.doc)==-1&&(ne.parent=null,D.markers.splice($--,1))}},c=0;c<e.length;c++)t(c)}var zl=0,na=function(e,t,c,d,D){if(!(this instanceof na))return new na(e,t,c,d,D);c==null&&(c=0),Qi.call(this,[new fo([new dn("",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=qa(z),this.history=new zo(null),this.id=++zl,this.modeOption=t,this.lineSep=d,this.direction=D=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Ds(this,{from:z,to:z,text:e}),$n(this,qa(z),me)};na.prototype=qe(Qi.prototype,{constructor:na,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=zr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:jn(function(e){var t=le(this.first,0),c=this.first+this.size-1;ki(this,{from:t,to:le(c,Mt(this,c).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&$a(this.cm,0,0),$n(this,qa(t),me)}),replaceRange:function(e,t,c,d){t=bt(this,t),c=c?bt(this,c):t,Ni(this,e,t,c,d)},getRange:function(e,t,c){var d=Fr(this,bt(this,e),bt(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(pn(this,e))return Mt(this,e)},getLineNumber:function(e){return ur(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=Mt(this,e)),xn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return bt(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:jn(function(e,t,c){Fs(this,bt(this,typeof e=="number"?le(e,t||0):e),null,c)}),setSelection:jn(function(e,t,c){Fs(this,bt(this,e),bt(this,t||e),c)}),extendSelection:jn(function(e,t,c){Pi(this,bt(this,e),t&&bt(this,t),c)}),extendSelections:jn(function(e,t){La(this,ot(this,e),t)}),extendSelectionsBy:jn(function(e,t){var c=mt(this.sel.ranges,e);La(this,ot(this,c),t)}),setSelections:jn(function(e,t,c){if(!e.length)return;for(var d=[],D=0;D<e.length;D++)d[D]=new Jr(bt(this,e[D].anchor),bt(this,e[D].head));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),$n(this,oa(this.cm,d,t),c)}),addSelection:jn(function(e,t,c){var d=this.sel.ranges.slice(0);d.push(new Jr(bt(this,e),bt(this,t||e))),$n(this,oa(this.cm,d,d.length-1),c)}),getSelection:function(e){for(var t=this.sel.ranges,c,d=0;d<t.length;d++){var D=Fr(this,t[d].from(),t[d].to());c=c?c.concat(D):D}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 D=Fr(this,c[d].from(),c[d].to());e!==!1&&(D=D.join(e||this.lineSeparator())),t[d]=D}return t},replaceSelection:function(e,t,c){for(var d=[],D=0;D<this.sel.ranges.length;D++)d[D]=e;this.replaceSelections(d,t,c||"+input")},replaceSelections:jn(function(e,t,c){for(var d=[],D=this.sel,z=0;z<D.ranges.length;z++){var $=D.ranges[z];d[z]={from:$.from(),to:$.to(),text:this.splitLines(e[z]),origin:c}}for(var ne=t&&t!="end"&&FA(this,d,t),ie=d.length-1;ie>=0;ie--)ki(this,d[ie]);ne?Ao(this,ne):this.cm&&Ui(this.cm)}),undo:jn(function(){Jo(this,"undo")}),redo:jn(function(){Jo(this,"redo")}),undoSelection:jn(function(){Jo(this,"undo",!0)}),redoSelection:jn(function(){Jo(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 D=0;D<e.undone.length;D++)e.undone[D].ranges||++c;return{undo:t,redo:c}},clearHistory:function(){var e=this;this.history=new zo(this.history.maxGeneration),ti(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:Mi(this.history.done),undone:Mi(this.history.undone)}},setHistory:function(e){var t=this.history=new zo(this.history.maxGeneration);t.done=Mi(e.done.slice(0),null,!0),t.undone=Mi(e.undone.slice(0),null,!0)},setGutterMarker:jn(function(e,t,c){return co(this,e,"gutter",function(d){var D=d.gutterMarkers||(d.gutterMarkers={});return D[t]=c,!c&&ae(D)&&(d.gutterMarkers=null),!0})}),clearGutter:jn(function(e){var t=this;this.iter(function(c){c.gutterMarkers&&c.gutterMarkers[e]&&co(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(!pn(this,e))return null;if(t=e,e=Mt(this,e),!e)return null}else if(t=ur(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:jn(function(e,t,c){return co(this,e,t=="gutter"?"gutter":"class",function(d){var D=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!d[D])d[D]=c;else{if(m(c).test(d[D]))return!1;d[D]+=" "+c}return!0})}),removeLineClass:jn(function(e,t,c){return co(this,e,t=="gutter"?"gutter":"class",function(d){var D=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",z=d[D];if(z)if(c==null)d[D]=null;else{var $=z.match(m(c));if(!$)return!1;var ne=$.index+$[0].length;d[D]=z.slice(0,$.index)+(!$.index||ne==z.length?"":" ")+z.slice(ne)||null}else return!1;return!0})}),addLineWidget:jn(function(e,t,c){return HA(this,e,t,c)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,c){return yi(this,bt(this,e),bt(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=bt(this,e),yi(this,e,e,c,"bookmark")},findMarksAt:function(e){e=bt(this,e);var t=[],c=Mt(this,e.line).markedSpans;if(c)for(var d=0;d<c.length;++d){var D=c[d];(D.from==null||D.from<=e.ch)&&(D.to==null||D.to>=e.ch)&&t.push(D.marker.parent||D.marker)}return t},findMarks:function(e,t,c){e=bt(this,e),t=bt(this,t);var d=[],D=e.line;return this.iter(e.line,t.line+1,function(z){var $=z.markedSpans;if($)for(var ne=0;ne<$.length;ne++){var ie=$[ne];!(ie.to!=null&&D==e.line&&e.ch>=ie.to||ie.from==null&&D!=e.line||ie.from!=null&&D==t.line&&ie.from>=t.ch)&&(!c||c(ie.marker))&&d.push(ie.marker.parent||ie.marker)}++D}),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(D){var z=D.text.length+d;if(z>e)return t=e,!0;e-=z,++c}),bt(this,le(c,t))},indexFromPos:function(e){e=bt(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 na(zr(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 na(zr(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 mn&&(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];ti(e,function(D){return d.push(D.id)},!0),e.history=new zo(null),e.history.done=Mi(this.history.done,d),e.history.undone=Mi(this.history.undone,d)}},iterLinkedDocs:function(e){ti(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):at(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:jn(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)})}),na.prototype.eachLine=na.prototype.iter;var Hs=0;function Wl(e){var t=this;if(Gl(t),tt(t,e)||Ca(t.display,e))return;Ae(e),O&&(Hs=+new Date);var c=Ya(t,e,!0),d=e.dataTransfer.files;if(!c||t.isReadOnly())return;if(d&&d.length&&window.FileReader&&window.File)for(var D=d.length,z=Array(D),$=0,ne=function(){++$==D&&Pn(t,function(){c=bt(t.doc,c);var nt={from:c,to:c,text:t.doc.splitLines(z.filter(function(St){return St!=null}).join(t.doc.lineSeparator())),origin:"paste"};ki(t.doc,nt),Ao(t.doc,qa(bt(t.doc,c),bt(t.doc,ei(nt))))})()},ie=function(nt,St){if(t.options.allowDropFileTypes&&te(t.options.allowDropFileTypes,nt.type)==-1){ne();return}var Dt=new FileReader;Dt.onerror=function(){return ne()},Dt.onload=function(){var Ft=Dt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Ft)){ne();return}z[St]=Ft,ne()},Dt.readAsText(nt)},ce=0;ce<d.length;ce++)ie(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()),Go(t.doc,qa(c,c)),He)for(var ct=0;ct<He.length;++ct)Ni(t.doc,"",He[ct].anchor,He[ct].head,"drag");t.replaceSelection(Qe,"around","paste"),t.display.input.focus()}}catch(nt){}}}function Ks(e,t){if(O&&(!e.state.draggingText||+new Date-Hs<100)){Ee(t);return}if(tt(e,t)||Ca(e.display,t))return;if(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!_){var c=o("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(c.width=c.height=1,e.display.wrapper.appendChild(c),c._top=c.offsetTop),t.dataTransfer.setDragImage(c,0,0),h&&c.parentNode.removeChild(c)}}function jA(e,t){var c=Ya(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 D=t[d].CodeMirror;D&&c.push(D)}c.length&&c[0].operation(function(){for(var z=0;z<c.length;z++)e(c[z])})}var ga=!1;function js(){if(ga)return;zA(),ga=!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(Ri)})}function WA(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var ai={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"},po=0;po<10;po++)ai[po+48]=ai[po+96]=String(po);for(var $o=65;$o<=90;$o++)ai[$o]=String.fromCharCode($o);for(var go=1;go<=12;go++)ai[go+111]=ai[go+63235]="F"+go;var Ha={};Ha.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"},Ha.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"},Ha.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"},Ha.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"]},Ha.default=l?Ha.macDefault:Ha.pcDefault;function GA(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var c,d,D,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))D=!0;else throw new Error("Unrecognized modifier name: "+ne)}return c&&(e="Alt-"+e),d&&(e="Ctrl-"+e),z&&(e="Cmd-"+e),D&&(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 D=mt(c.split(" "),GA),z=0;z<D.length;z++){var $=void 0,ne=void 0;z==D.length-1?(ne=D.join(" "),$=d):(ne=D.slice(0,z+1).join(" "),$="...");var ie=t[ne];if(!ie)t[ne]=$;else if(ie!=$)throw new Error("Inconsistent bindings for "+ne)}delete e[c]}for(var ce in t)e[ce]=t[ce];return e}function bi(e,t,c,d){t=Nn(t);var D=t.call?t.call(e,d):t[e];if(D===!1)return"nothing";if(D==="...")return"multi";if(D!=null&&c(D))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return bi(e,t.fallthrough,c,d);for(var z=0;z<t.fallthrough.length;z++){var $=bi(e,t.fallthrough[z],c,d);if($)return $}}}function Xl(e){var t=typeof e=="string"?e:ai[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function qo(e,t,c){var d=e;return t.altKey&&d!="Alt"&&(e="Alt-"+e),(v?t.metaKey:t.ctrlKey)&&d!="Ctrl"&&(e="Ctrl-"+e),(v?t.ctrlKey:t.metaKey)&&d!="Mod"&&(e="Cmd-"+e),!c&&t.shiftKey&&d!="Shift"&&(e="Shift-"+e),e}function zs(e,t){if(h&&e.keyCode==34&&e.char)return!1;var c=ai[e.keyCode];return c==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(c=e.code),qo(c,e,t))}function Nn(e){return typeof e=="string"?Ha[e]:e}function Ra(e,t){for(var c=e.doc.sel.ranges,d=[],D=0;D<c.length;D++){for(var z=t(c[D]);d.length&&fe(z.from,ze(d).to)<=0;){var $=d.pop();if(fe($.from,z.from)<0){z.from=$.from;break}}d.push(z)}ca(e,function(){for(var ne=d.length-1;ne>=0;ne--)Ni(e.doc,"",d[ne].from,d[ne].to,"+delete");Ui(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 es(e,t,c,d,D){if(e){t.doc.direction=="rtl"&&(D=-D);var z=Ot(c,t.doc.direction);if(z){var $=D<0?ze(z):z[0],ne=D<0==($.level==1),ie=ne?"after":"before",ce;if($.level>0||t.doc.direction=="rtl"){var Qe=qr(t,c);ce=D<0?c.text.length-1:0;var He=Ta(t,Qe,ce).top;ce=st(function(ct){return Ta(t,Qe,ct).top==He},D<0==($.level==1)?$.from:$.to-1,ce),ie=="before"&&(ce=Ws(c,ce,1))}else ce=D<0?$.to:$.from;return new le(d,ce,ie)}}return new le(d,D<0?c.text.length:0,D<0?"before":"after")}function Vs(e,t,c,d){var D=Ot(t,e.doc.direction);if(!D)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=ht(D,c.ch,c.sticky),$=D[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(Nt,jt){return Ws(t,Nt instanceof le?Nt.ch:Nt,jt)},ie,ce=function(Nt){return e.options.lineWrapping?(ie=ie||qr(e,t),ul(e,t,ie,Nt)):{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,ct=ne(c,He?1:-1);if(ct!=null&&(He?ct<=$.to&&ct<=Qe.end:ct>=$.from&&ct>=Qe.begin)){var nt=He?"before":"after";return new le(c.line,ct,nt)}}var St=function(Nt,jt,Qt){for(var Xt=function(fn,zn){return zn?new le(c.line,ne(fn,1),"before"):new le(c.line,fn,"after")};Nt>=0&&Nt<D.length;Nt+=jt){var Ar=D[Nt],ar=jt>0==(Ar.level!=1),Sr=ar?Qt.begin:ne(Qt.end,-1);if(Ar.from<=Sr&&Sr<Ar.to)return Xt(Sr,ar);if(Sr=ar?Ar.from:ne(Ar.to,-1),Qt.begin<=Sr&&Sr<Qt.end)return Xt(Sr,ar)}},Dt=St(z+d,d,Qe);if(Dt)return Dt;var Ft=d>0?Qe.end:ne(Qe.begin,-1);return Ft!=null&&!(d>0&&Ft==t.text.length)&&(Dt=St(d>0?0:D.length-1,d,ce(Ft)),Dt)?Dt:null}var vo={selectAll:Nl,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),me)},killLine:function(e){return Ra(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 Ra(e,function(t){return{from:le(t.from().line,0),to:bt(e.doc,le(t.to().line+1,0))}})},delLineLeft:function(e){return Ra(e,function(t){return{from:le(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return Ra(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 Ra(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")},xe)},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")},xe)},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},xe)},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,D=0;D<c.length;D++){var z=c[D].from(),$=J(e.getLine(z.line),z.ch,d);t.push(Fe(d-$%d))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return ca(e,function(){for(var t=e.listSelections(),c=[],d=0;d<t.length;d++){if(!t[d].empty())continue;var D=t[d].head,z=Mt(e.doc,D.line).text;if(z){if(D.ch==z.length&&(D=new le(D.line,D.ch-1)),D.ch>0)D=new le(D.line,D.ch+1),e.replaceRange(z.charAt(D.ch-1)+z.charAt(D.ch-2),le(D.line,D.ch-2),D,"+transpose");else if(D.line>e.doc.first){var $=Mt(e.doc,D.line-1).text;$&&(D=new le(D.line,1),e.replaceRange(z.charAt(0)+e.doc.lineSeparator()+$.charAt($.length-1),le(D.line-1,$.length-1),D,"+transpose"))}}c.push(new Jr(D,D))}e.setSelections(c)})},newlineAndIndent:function(e){return ca(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);Ui(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=xn(c);return d!=c&&(t=ur(d)),es(!0,e,d,t,1)}function XA(e,t){var c=Mt(e.doc,t),d=Yn(c);return d!=c&&(t=ur(d)),es(!0,e,c,t,-1)}function Jl(e,t){var c=Yl(e,t.line),d=Mt(e.doc,c.line),D=Ot(d,e.doc.direction);if(!D||D[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 ts(e,t,c){if(typeof t=="string"&&(t=vo[t],!t))return!1;e.display.input.ensurePolled();var d=e.display.shift,D=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),c&&(e.display.shift=!1),D=t(e)!=ye}finally{e.display.shift=d,e.state.suppressEdits=!1}return D}function YA(e,t,c){for(var d=0;d<e.state.keyMaps.length;d++){var D=bi(t,e.state.keyMaps[d],c,e);if(D)return D}return e.options.extraKeys&&bi(t,e.options.extraKeys,c,e)||bi(t,e.options.keyMap,c,e)}var JA=new V;function yo(e,t,c,d){var D=e.state.keySeq;if(D){if(Xl(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:JA.set(50,function(){e.state.keySeq==D&&(e.state.keySeq=null,e.display.input.reset())}),Xs(e,D+" "+t,c,d))return!0}return Xs(e,t,c,d)}function Xs(e,t,c,d){var D=YA(e,t,d);return D=="multi"&&(e.state.keySeq=t),D=="handled"&&jr(e,"keyHandled",e,t,c),(D=="handled"||D=="multi")&&(Ae(c),Fo(e)),!!D}function Ys(e,t){var c=zs(t,!0);return c?t.shiftKey&&!e.state.keySeq?yo(e,"Shift-"+c,t,function(d){return ts(e,d,!0)})||yo(e,c,t,function(d){if(typeof d=="string"?/^go[A-Z]/.test(d):d.motion)return ts(e,d)}):yo(e,c,t,function(d){return ts(e,d)}):!1}function Zl(e,t,c){return yo(e,"'"+c+"'",t,function(d){return ts(e,d,!0)})}var rs=null;function ns(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(t.curOp.focus=U(),tt(t,e))return;O&&A<11&&e.keyCode==27&&(e.returnValue=!1);var c=e.keyCode;t.display.shift=c==16||e.shiftKey;var d=Ys(t,e);h&&(rs=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)&&(i(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),tt(this,e)}function ql(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(Ca(t.display,e)||tt(t,e)||e.ctrlKey&&!e.altKey||l&&e.metaKey)return;var c=e.keyCode,d=e.charCode;if(h&&c==rs){rs=null,Ae(e);return}if(h&&(!e.which||e.which<10)&&Ys(t,e))return;var D=String.fromCharCode(d==null?c:d);if(D=="\b")return;if(Zl(t,e,D))return;t.display.input.onKeyPress(e)}var $A=400,Ki=function(e,t,c){this.time=e,this.pos=t,this.button=c};Ki.prototype.compare=function(e,t,c){return this.time+$A>e&&fe(t,this.pos)==0&&c==this.button};var ii,bo;function eA(e,t){var c=+new Date;return bo&&bo.compare(c,e,t)?(ii=bo=null,"triple"):ii&&ii.compare(c,e,t)?(bo=new Ki(c,e,t),ii=null,"double"):(ii=new Ki(c,e,t),bo=null,"single")}function as(e){var t=this,c=t.display;if(tt(t,e)||c.activeTouch&&c.input.supportsTouch())return;if(c.input.ensurePolled(),c.shift=e.shiftKey,Ca(c,e)){w||(c.scroller.draggable=!1,setTimeout(function(){return c.scroller.draggable=!0},100));return}if(Js(t,e))return;var d=Ya(t,e),D=je(e),z=d?eA(d,D):"single";if(window.focus(),D==1&&t.state.selectingText&&t.state.selectingText(e),d&&tA(t,D,d,z,e))return;D==1?d?nA(t,d,z,e):Se(e)==c.scroller&&Ae(e):D==2?(d&&Pi(t.doc,d),setTimeout(function(){return c.input.focus()},20)):D==3&&(R?t.display.input.onContextMenu(e):vl(t))}function tA(e,t,c,d,D){var z="Click";return d=="double"?z="Double"+z:d=="triple"&&(z="Triple"+z),z=(t==1?"Left":t==2?"Middle":"Right")+z,yo(e,qo(z,D),D,function($){if(typeof $=="string"&&($=vo[$]),!$)return!1;var ne=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),ne=$(e,c)!=ye}finally{e.state.suppressEdits=!1}return ne})}function rA(e,t,c){var d=e.getOption("configureMouse"),D=d?d(e,t,c):{};if(D.unit==null){var z=f?c.shiftKey&&c.metaKey:c.altKey;D.unit=z?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(D.extend==null||e.doc.extend)&&(D.extend=e.doc.extend||c.shiftKey),D.addNew==null&&(D.addNew=l?c.metaKey:c.ctrlKey),D.moveOnDrag==null&&(D.moveOnDrag=!(l?c.altKey:c.ctrlKey)),D}function nA(e,t,c,d){O?setTimeout(G(gl,e),0):e.curOp.focus=U();var D=rA(e,c,d),z=e.doc.sel,$;e.options.dragDrop&&Ye&&!e.isReadOnly()&&c=="single"&&($=z.contains(t))>-1&&(fe(($=z.ranges[$]).from(),t)<0||t.xRel>0)&&(fe($.to(),t)>0||t.xRel<0)?qA(e,d,t,D):aA(e,d,t,D)}function qA(e,t,c,d){var D=e.display,z=!1,$=Pn(e,function(ce){w&&(D.scroller.draggable=!1),e.state.draggingText=!1,it(D.wrapper.ownerDocument,"mouseup",$),it(D.wrapper.ownerDocument,"mousemove",ne),it(D.scroller,"dragstart",ie),it(D.scroller,"drop",$),z||(Ae(ce),d.addNew||Pi(e.doc,c,null,null,d.extend),w&&!_||O&&A==9?setTimeout(function(){D.wrapper.ownerDocument.body.focus({preventScroll:!0}),D.input.focus()},20):D.input.focus())}),ne=function(ce){z=z||Math.abs(t.clientX-ce.clientX)+Math.abs(t.clientY-ce.clientY)>=10},ie=function(){return z=!0};w&&(D.scroller.draggable=!0),e.state.draggingText=$,$.copy=!d.moveOnDrag,D.scroller.dragDrop&&D.scroller.dragDrop(),De(D.wrapper.ownerDocument,"mouseup",$),De(D.wrapper.ownerDocument,"mousemove",ne),De(D.scroller,"dragstart",ie),De(D.scroller,"drop",$),vl(e),setTimeout(function(){return D.input.focus()},20)}function Eo(e,t,c){if(c=="char")return new Jr(t,t);if(c=="word")return e.findWordAt(t);if(c=="line")return new Jr(le(t.line,0),bt(e.doc,le(t.line+1,0)));var d=c(e,t);return new Jr(d.from,d.to)}function aA(e,t,c,d){var D=e.display,z=e.doc;Ae(t);var $,ne,ie=z.sel,ce=ie.ranges;if(d.addNew&&!d.extend?(ne=z.sel.contains(c),ne>-1?$=ce[ne]:$=new Jr(c,c)):($=z.sel.primary(),ne=z.sel.primIndex),d.unit=="rectangle")d.addNew||($=new Jr(c,c)),c=Ya(e,t,!0,!0),ne=-1;else{var Qe=Eo(e,c,d.unit);d.extend?$=Rs($,Qe.anchor,Qe.head,d.extend):$=Qe}d.addNew?ne==-1?(ne=ce.length,$n(z,oa(e,ce.concat([$]),ne),{scroll:!1,origin:"*mouse"})):ce.length>1&&ce[ne].empty()&&d.unit=="char"&&!d.extend?($n(z,oa(e,ce.slice(0,ne).concat(ce.slice(ne+1)),0),{scroll:!1,origin:"*mouse"}),ie=z.sel):Us(z,ne,$,pe):(ne=0,$n(z,new pa([$],0),pe),ie=z.sel);var He=c;function ct(Qt){if(fe(He,Qt)==0)return;if(He=Qt,d.unit=="rectangle"){for(var Xt=[],Ar=e.options.tabSize,ar=J(Mt(z,c.line).text,c.ch,Ar),Sr=J(Mt(z,Qt.line).text,Qt.ch,Ar),fn=Math.min(ar,Sr),zn=Math.max(ar,Sr),Bn=Math.min(c.line,Qt.line),fa=Math.min(e.lastLine(),Math.max(c.line,Qt.line));Bn<=fa;Bn++){var qn=Mt(z,Bn).text,In=Ie(qn,fn,Ar);fn==zn?Xt.push(new Jr(le(Bn,In),le(Bn,In))):qn.length>In&&Xt.push(new Jr(le(Bn,In),le(Bn,Ie(qn,zn,Ar))))}Xt.length||Xt.push(new Jr(c,c)),$n(z,oa(e,ie.ranges.slice(0,ne).concat(Xt),ne),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Qt)}else{var ea=$,Xn=Eo(e,Qt,d.unit),kt=ea.anchor,vn;fe(Xn.anchor,kt)>0?(vn=Xn.head,kt=Tt(ea.from(),Xn.anchor)):(vn=Xn.anchor,kt=We(ea.to(),Xn.head));var yn=ie.ranges.slice(0);yn[ne]=iA(e,new Jr(bt(z,kt),vn)),$n(z,oa(e,yn,ne),pe)}}var nt=D.wrapper.getBoundingClientRect(),St=0;function Dt(Qt){var Xt=++St,Ar=Ya(e,Qt,!0,d.unit=="rectangle");if(!Ar)return;if(fe(Ar,He)!=0){e.curOp.focus=U(),ct(Ar);var ar=Po(D,z);(Ar.line>=ar.to||Ar.line<ar.from)&&setTimeout(Pn(e,function(){St==Xt&&Dt(Qt)}),150)}else{var Sr=Qt.clientY<nt.top?-20:Qt.clientY>nt.bottom?20:0;Sr&&setTimeout(Pn(e,function(){if(St!=Xt)return;D.scroller.scrollTop+=Sr,Dt(Qt)}),50)}}function Ft(Qt){e.state.selectingText=!1,St=Infinity,Qt&&(Ae(Qt),D.input.focus()),it(D.wrapper.ownerDocument,"mousemove",Nt),it(D.wrapper.ownerDocument,"mouseup",jt),z.history.lastSelOrigin=null}var Nt=Pn(e,function(Qt){Qt.buttons===0||!je(Qt)?Ft(Qt):Dt(Qt)}),jt=Pn(e,Ft);e.state.selectingText=jt,De(D.wrapper.ownerDocument,"mousemove",Nt),De(D.wrapper.ownerDocument,"mouseup",jt)}function iA(e,t){var c=t.anchor,d=t.head,D=Mt(e.doc,c.line);if(fe(c,d)==0&&c.sticky==d.sticky)return t;var z=Ot(D);if(!z)return t;var $=ht(z,c.ch,c.sticky),ne=z[$];if(ne.from!=c.ch&&ne.to!=c.ch)return t;var ie=$+(ne.from==c.ch==(ne.level!=1)?0:1);if(ie==0||ie==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=ht(z,d.ch,d.sticky),He=Qe-$||(d.ch-c.ch)*(ne.level==1?-1:1);Qe==ie-1||Qe==ie?ce=He<0:ce=He>0}var ct=z[ie+(ce?-1:0)],nt=ce==(ct.level==1),St=nt?ct.from:ct.to,Dt=nt?"after":"before";return c.ch==St&&c.sticky==Dt?t:new Jr(new le(c.line,St,Dt),d)}function oA(e,t,c,d){var D,z;if(t.touches)D=t.touches[0].clientX,z=t.touches[0].clientY;else try{D=t.clientX,z=t.clientY}catch(ct){return!1}if(D>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;d&&Ae(t);var $=e.display,ne=$.lineDiv.getBoundingClientRect();if(z>ne.bottom||!Te(e,c))return de(t);z-=ne.top-$.viewOffset;for(var ie=0;ie<e.display.gutterSpecs.length;++ie){var ce=$.gutters.childNodes[ie];if(ce&&ce.getBoundingClientRect().right>=D){var Qe=wr(e.doc,z),He=e.display.gutterSpecs[ie];return Ke(e,c,e,Qe,He.className,t),de(t)}}}function Js(e,t){return oA(e,t,"gutterClick",!0)}function Zs(e,t){if(Ca(e.display,t)||ji(e,t))return;if(tt(e,t,"contextmenu"))return;R||e.display.input.onContextMenu(t)}function ji(e,t){return Te(e,"gutterContextMenu")?oA(e,t,"gutterContextMenu",!1):!1}function is(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ba(e)}var Ka={toString:function(){return"CodeMirror.Init"}},sA={},os={};function eu(e){var t=e.optionHandlers;function c(d,D,z,$){e.defaults[d]=D,z&&(t[d]=$?function(ne,ie,ce){ce!=Ka&&z(ne,ie,ce)}:z)}e.defineOption=c,e.Init=Ka,c("value","",function(d,D){return d.setValue(D)},!0),c("mode",null,function(d,D){d.doc.modeOption=D,_s(d)},!0),c("indentUnit",2,_s,!0),c("indentWithTabs",!1),c("smartIndent",!0),c("tabSize",4,function(d){so(d),ba(d),ta(d)},!0),c("lineSeparator",null,function(d,D){if(d.doc.lineSep=D,!D)return;var z=[],$=d.doc.first;d.doc.iter(function(ie){for(var ce=0;;){var Qe=ie.text.indexOf(D,ce);if(Qe==-1)break;ce=Qe+D.length,z.push(le($,Qe))}$++});for(var ne=z.length-1;ne>=0;ne--)Ni(d.doc,D,z[ne],le(z[ne].line,z[ne].ch+D.length))}),c("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(d,D,z){d.state.specialChars=new RegExp(D.source+(D.test(" ")?"":"| "),"g"),z!=Ka&&d.refresh()}),c("specialCharPlaceholder",Kr,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,D){return d.getInputField().spellcheck=D},!0),c("autocorrect",!1,function(d,D){return d.getInputField().autocorrect=D},!0),c("autocapitalize",!1,function(d,D){return d.getInputField().autocapitalize=D},!0),c("rtlMoveVisually",!p),c("wholeLineUpdateBefore",!0),c("theme","default",function(d){is(d),oo(d)},!0),c("keyMap","default",function(d,D,z){var $=Nn(D),ne=z!=Ka&&Nn(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,D){d.display.gutterSpecs=Ss(D,d.options.lineNumbers),oo(d)},!0),c("fixedGutter",!0,function(d,D){d.display.gutters.style.left=D?Di(d.display)+"px":"0",d.refresh()},!0),c("coverGutterNextToScrollbar",!1,function(d){return Qa(d)},!0),c("scrollbarStyle","native",function(d){wl(d),Qa(d),d.display.scrollbars.setScrollTop(d.doc.scrollTop),d.display.scrollbars.setScrollLeft(d.doc.scrollLeft)},!0),c("lineNumbers",!1,function(d,D){d.display.gutterSpecs=Ss(d.options.gutters,D),oo(d)},!0),c("firstLineNumber",1,oo,!0),c("lineNumberFormatter",function(d){return d},oo,!0),c("showCursorWhenSelecting",!1,Za,!0),c("resetSelectionOnContextMenu",!0),c("lineWiseCopyCut",!0),c("pasteLinesPerSelection",!0),c("selectionsMayTouch",!1),c("readOnly",!1,function(d,D){D=="nocursor"&&(Ri(d),d.display.input.blur()),d.display.input.readOnlyChanged(D)}),c("screenReaderLabel",null,function(d,D){D=D===""?null:D,d.display.input.screenReaderLabelChanged(D)}),c("disableInput",!1,function(d,D){D||d.display.input.reset()},!0),c("dragDrop",!0,tu),c("allowDropFileTypes",null),c("cursorBlinkRate",530),c("cursorScrollMargin",0),c("cursorHeight",1,Za,!0),c("singleCursorHeightPerLine",!0,Za,!0),c("workTime",100),c("workDelay",100),c("flattenSpans",!0,so,!0),c("addModeClass",!1,so,!0),c("pollInterval",100),c("undoDepth",200,function(d,D){return d.doc.history.undoDepth=D}),c("historyEventDelay",1250),c("viewportMargin",10,function(d){return d.refresh()},!0),c("maxHighlightLength",1e4,so,!0),c("moveInputWithCursor",!0,function(d,D){D||d.display.input.resetPosition()}),c("tabindex",null,function(d,D){return d.display.input.getField().tabIndex=D||""}),c("autofocus",null),c("direction","ltr",function(d,D){return d.doc.setDirection(D)},!0),c("phrases",null)}function tu(e,t,c){var d=c&&c!=Ka;if(!t!=!d){var D=e.display.dragFunctions,z=t?De:it;z(e.display.scroller,"dragstart",D.start),z(e.display.scroller,"dragenter",D.enter),z(e.display.scroller,"dragover",D.over),z(e.display.scroller,"dragleave",D.leave),z(e.display.scroller,"drop",D.drop)}}function lA(e){e.options.lineWrapping?(H(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(i(e.display.wrapper,"CodeMirror-wrap"),Fn(e)),Uo(e),ta(e),ba(e),setTimeout(function(){return Qa(e)},100)}function mn(e,t){var c=this;if(!(this instanceof mn))return new mn(e,t);this.options=t=t?W(t):{},W(sA,t,!1);var d=t.value;typeof d=="string"?d=new na(d,t.mode,null,t.lineSeparator,t.direction):t.mode&&(d.modeOption=t.mode),this.doc=d;var D=new mn.inputStyles[t.inputStyle](this),z=this.display=new UA(e,d,D,t);z.wrapper.CodeMirror=this,is(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 V,keySeq:null,specialChars:null},t.autofocus&&!s&&z.input.focus(),O&&A<11&&setTimeout(function(){return c.display.input.reset(!0)},20),AA(this),js(),pi(this),this.curOp.forceUpdate=!0,kn(this,d),t.autofocus&&!s||this.hasFocus()?setTimeout(function(){c.hasFocus()&&!c.state.focused&&Es(c)},20):Ri(this);for(var $ in os)os.hasOwnProperty($)&&os[$](this,t[$],Ka);Bl(this),t.finishInit&&t.finishInit(this);for(var ne=0;ne<ss.length;++ne)ss[ne](this);gi(this),w&&t.lineWrapping&&getComputedStyle(z.lineDiv).textRendering=="optimizelegibility"&&(z.lineDiv.style.textRendering="auto")}mn.defaults=sA,mn.optionHandlers=os;function AA(e){var t=e.display;De(t.scroller,"mousedown",Pn(e,as)),O&&A<11?De(t.scroller,"dblclick",Pn(e,function(ie){if(tt(e,ie))return;var ce=Ya(e,ie);if(!ce||Js(e,ie)||Ca(e.display,ie))return;Ae(ie);var Qe=e.findWordAt(ce);Pi(e.doc,Qe.anchor,Qe.head)})):De(t.scroller,"dblclick",function(ie){return tt(e,ie)||Ae(ie)}),De(t.scroller,"contextmenu",function(ie){return Zs(e,ie)}),De(t.input.getField(),"contextmenu",function(ie){t.scroller.contains(ie.target)||Zs(e,ie)});var c,d={end:0};function D(){t.activeTouch&&(c=setTimeout(function(){return t.activeTouch=null},1e3),d=t.activeTouch,d.end=+new Date)}function z(ie){if(ie.touches.length!=1)return!1;var ce=ie.touches[0];return ce.radiusX<=1&&ce.radiusY<=1}function $(ie,ce){if(ce.left==null)return!0;var Qe=ce.left-ie.left,He=ce.top-ie.top;return Qe*Qe+He*He>20*20}De(t.scroller,"touchstart",function(ie){if(!tt(e,ie)&&!z(ie)&&!Js(e,ie)){t.input.ensurePolled(),clearTimeout(c);var ce=+new Date;t.activeTouch={start:ce,moved:!1,prev:ce-d.end<=300?d:null},ie.touches.length==1&&(t.activeTouch.left=ie.touches[0].pageX,t.activeTouch.top=ie.touches[0].pageY)}}),De(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),De(t.scroller,"touchend",function(ie){var ce=t.activeTouch;if(ce&&!Ca(t,ie)&&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 Jr(Qe,Qe):!ce.prev.prev||$(ce,ce.prev.prev)?He=e.findWordAt(Qe):He=new Jr(le(Qe.line,0),bt(e.doc,le(Qe.line+1,0))),e.setSelection(He.anchor,He.head),e.focus(),Ae(ie)}D()}),De(t.scroller,"touchcancel",D),De(t.scroller,"scroll",function(){t.scroller.clientHeight&&(ro(e,t.scroller.scrollTop),hi(e,t.scroller.scrollLeft,!0),Ke(e,"scroll",e))}),De(t.scroller,"mousewheel",function(ie){return Ol(e,ie)}),De(t.scroller,"DOMMouseScroll",function(ie){return Ol(e,ie)}),De(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(ie){tt(e,ie)||Ee(ie)},over:function(ie){tt(e,ie)||(jA(e,ie),Ee(ie))},start:function(ie){return Ks(e,ie)},drop:Pn(e,Wl),leave:function(ie){tt(e,ie)||Gl(e)}};var ne=t.input.getField();De(ne,"keyup",function(ie){return $l.call(e,ie)}),De(ne,"keydown",Pn(e,ns)),De(ne,"keypress",Pn(e,ql)),De(ne,"focus",function(ie){return Es(e,ie)}),De(ne,"blur",function(ie){return Ri(e,ie)})}var ss=[];mn.defineInitHook=function(e){return ss.push(e)};function Ei(e,t,c,d){var D=e.doc,z;c==null&&(c="add"),c=="smart"&&(D.mode.indent?z=mr(e,t).state:c="prev");var $=e.options.tabSize,ne=Mt(D,t),ie=J(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=D.mode.indent(z,ne.text.slice(ce.length),ne.text),Qe==ye||Qe>150)){if(!d)return;c="prev"}c=="prev"?t>D.first?Qe=J(Mt(D,t-1).text,null,$):Qe=0:c=="add"?Qe=ie+e.options.indentUnit:c=="subtract"?Qe=ie-e.options.indentUnit:typeof c=="number"&&(Qe=ie+c),Qe=Math.max(0,Qe);var He="",ct=0;if(e.options.indentWithTabs)for(var nt=Math.floor(Qe/$);nt;--nt)ct+=$,He+=" ";if(ct<Qe&&(He+=Fe(Qe-ct)),He!=ce)return Ni(D,He,le(t,0),le(t,ce.length),"+input"),ne.stateAfter=null,!0;for(var St=0;St<D.sel.ranges.length;St++){var Dt=D.sel.ranges[St];if(Dt.head.line==t&&Dt.head.ch<ce.length){var Ft=le(t,ce.length);Us(D,St,new Jr(Ft,Ft));break}}}var wa=null;function wo(e){wa=e}function $s(e,t,c,d,D){var z=e.doc;e.display.shift=!1,d||(d=z.sel);var $=+new Date-200,ne=D=="paste"||e.state.pasteIncoming>$,ie=at(t),ce=null;if(ne&&d.ranges.length>1)if(wa&&wa.text.join(`
`)==t){if(d.ranges.length%wa.text.length==0){ce=[];for(var Qe=0;Qe<wa.text.length;Qe++)ce.push(z.splitLines(wa.text[Qe]))}}else ie.length==d.ranges.length&&e.options.pasteLinesPerSelection&&(ce=mt(ie,function(Nt){return[Nt]}));for(var He=e.curOp.updateInput,ct=d.ranges.length-1;ct>=0;ct--){var nt=d.ranges[ct],St=nt.from(),Dt=nt.to();nt.empty()&&(c&&c>0?St=le(St.line,St.ch-c):e.state.overwrite&&!ne?Dt=le(Dt.line,Math.min(Mt(z,Dt.line).text.length,Dt.ch+ze(ie).length)):ne&&wa&&wa.lineWise&&wa.text.join(`
`)==ie.join(`
`)&&(St=Dt=le(St.line,0)));var Ft={from:St,to:Dt,text:ce?ce[ct%ce.length]:ie,origin:D||(ne?"paste":e.state.cutIncoming>$?"cut":"+input")};ki(e.doc,Ft),jr(e,"inputRead",e,Ft)}t&&!ne&&Co(e,t),Ui(e),e.curOp.updateInput<2&&(e.curOp.updateInput=He),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function xo(e,t){var c=e.clipboardData&&e.clipboardData.getData("Text");if(c)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&ca(t,function(){return $s(t,c,0,null,"paste")}),!0}function Co(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 D=c.ranges[d];if(D.head.ch>100||d&&c.ranges[d-1].head.line==D.head.line)continue;var z=e.getModeAt(D.head),$=!1;if(z.electricChars){for(var ne=0;ne<z.electricChars.length;ne++)if(t.indexOf(z.electricChars.charAt(ne))>-1){$=Ei(e,D.head.line,"smart");break}}else z.electricInput&&(z.electricInput.test(Mt(e.doc,D.head.line).text.slice(0,D.head.ch))&&($=Ei(e,D.head.line,"smart")));$&&jr(e,"electricInput",e,D.head.line)}}function qs(e){for(var t=[],c=[],d=0;d<e.doc.sel.ranges.length;d++){var D=e.doc.sel.ranges[d].head.line,z={anchor:le(D,0),head:le(D+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 w?e.style.width="1000px":e.setAttribute("wrap","off"),E&&(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,D){var z=this.options,$=z[d];if(z[d]==D&&d!="mode")return;z[d]=D,t.hasOwnProperty(d)&&Pn(this,t[d])(this,D,$),Ke(this,"optionChange",this,d)},getOption:function(d){return this.options[d]},getDoc:function(){return this.doc},addKeyMap:function(d,D){this.state.keyMaps[D?"push":"unshift"](Nn(d))},removeKeyMap:function(d){for(var D=this.state.keyMaps,z=0;z<D.length;++z)if(D[z]==d||D[z].name==d)return D.splice(z,1),!0},addOverlay:ra(function(d,D){var z=d.token?d:e.getMode(this.options,d);if(z.startState)throw new Error("Overlays may not be stateful.");Ce(this.state.overlays,{mode:z,modeSpec:d,opaque:D&&D.opaque,priority:D&&D.priority||0},function($){return $.priority}),this.state.modeGen++,ta(this)}),removeOverlay:ra(function(d){for(var D=this.state.overlays,z=0;z<D.length;++z){var $=D[z].modeSpec;if($==d||typeof d=="string"&&$.name==d){D.splice(z,1),this.state.modeGen++,ta(this);return}}}),indentLine:ra(function(d,D,z){typeof D!="string"&&typeof D!="number"&&(D==null?D=this.options.smartIndent?"smart":"prev":D=D?"add":"subtract"),pn(this.doc,d)&&Ei(this,d,D,z)}),indentSelection:ra(function(d){for(var D=this.doc.sel.ranges,z=-1,$=0;$<D.length;$++){var ne=D[$];if(ne.empty())ne.head.line>z&&(Ei(this,ne.head.line,d,!0),z=ne.head.line,$==this.doc.sel.primIndex&&Ui(this));else{var ie=ne.from(),ce=ne.to(),Qe=Math.max(z,ie.line);z=Math.min(this.lastLine(),ce.line-(ce.ch?0:1))+1;for(var He=Qe;He<z;++He)Ei(this,He,d);var ct=this.doc.sel.ranges;ie.ch==0&&D.length==ct.length&&ct[$].from().ch>0&&Us(this.doc,$,new Jr(ie,ct[$].to()),me)}}}),getTokenAt:function(d,D){return hr(this,d,D)},getLineTokens:function(d,D){return hr(this,le(d),D,!0)},getTokenTypeAt:function(d){d=bt(this.doc,d);var D=lr(this,Mt(this.doc,d.line)),z=0,$=(D.length-1)/2,ne=d.ch,ie;if(ne==0)ie=D[2];else for(;;){var ce=z+$>>1;if((ce?D[ce*2-1]:0)>=ne)$=ce;else if(D[ce*2+1]<ne)z=ce+1;else{ie=D[ce*2+2];break}}var Qe=ie?ie.indexOf("overlay "):-1;return Qe<0?ie:Qe==0?null:ie.slice(0,Qe-1)},getModeAt:function(d){var D=this.doc.mode;return D.innerMode?e.innerMode(D,this.getTokenAt(d).state).mode:D},getHelper:function(d,D){return this.getHelpers(d,D)[0]},getHelpers:function(d,D){var z=[];if(!c.hasOwnProperty(D))return z;var $=c[D],ne=this.getModeAt(d);if(typeof ne[D]=="string")$[ne[D]]&&z.push($[ne[D]]);else if(ne[D])for(var ie=0;ie<ne[D].length;ie++){var ce=$[ne[D][ie]];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)&&te(z,He.val)==-1&&z.push(He.val)}return z},getStateAfter:function(d,D){var z=this.doc;return d=_t(z,d==null?z.first+z.size-1:d),mr(this,d+1,D).state},cursorCoords:function(d,D){var z,$=this.doc.sel.primary();return d==null?z=$.head:typeof d=="object"?z=bt(this.doc,d):z=d?$.from():$.to(),Ea(this,z,D||"page")},charCoords:function(d,D){return eo(this,bt(this.doc,d),D||"page")},coordsChar:function(d,D){return d=ys(this,d,D||"page"),Sa(this,d.left,d.top)},lineAtHeight:function(d,D){return d=ys(this,{top:d,left:0},D||"page").top,wr(this.doc,d+this.display.viewOffset)},heightAtLine:function(d,D,z){var $=!1,ne;if(typeof d=="number"){var ie=this.doc.first+this.doc.size-1;d<this.doc.first?d=this.doc.first:d>ie&&(d=ie,$=!0),ne=Mt(this.doc,d)}else ne=d;return qi(this,ne,{top:0,left:0},D||"page",z||$).top+($?this.doc.height-Un(ne):0)},defaultTextHeight:function(){return ci(this.display)},defaultCharWidth:function(){return _i(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(d,D,z,$,ne){var ie=this.display;d=Ea(this,bt(this.doc,d));var ce=d.bottom,Qe=d.left;if(D.style.position="absolute",D.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(D),ie.sizer.appendChild(D),$=="over")ce=d.top;else if($=="above"||$=="near"){var He=Math.max(ie.wrapper.clientHeight,this.doc.height),ct=Math.max(ie.sizer.clientWidth,ie.lineSpace.clientWidth);($=="above"||d.bottom+D.offsetHeight>He)&&d.top>D.offsetHeight?ce=d.top-D.offsetHeight:d.bottom+D.offsetHeight<=He&&(ce=d.bottom),Qe+D.offsetWidth>ct&&(Qe=ct-D.offsetWidth)}D.style.top=ce+"px",D.style.left=D.style.right="",ne=="right"?(Qe=ie.sizer.clientWidth-D.offsetWidth,D.style.right="0px"):(ne=="left"?Qe=0:ne=="middle"&&(Qe=(ie.sizer.clientWidth-D.offsetWidth)/2),D.style.left=Qe+"px"),z&&wA(this,{left:Qe,top:ce,right:Qe+D.offsetWidth,bottom:ce+D.offsetHeight})},triggerOnKeyDown:ra(ns),triggerOnKeyPress:ra(ql),triggerOnKeyUp:$l,triggerOnMouseDown:ra(as),execCommand:function(d){if(vo.hasOwnProperty(d))return vo[d].call(null,this)},triggerElectric:ra(function(d){Co(this,d)}),findPosH:function(d,D,z,$){var ne=1;D<0&&(ne=-1,D=-D);for(var ie=bt(this.doc,d),ce=0;ce<D&&!(ie=ls(this.doc,ie,ne,z,$),ie.hitSide);++ce);return ie},moveH:ra(function(d,D){var z=this;this.extendSelectionsBy(function($){return z.display.shift||z.doc.extend||$.empty()?ls(z.doc,$.head,d,D,z.options.rtlMoveVisually):d<0?$.from():$.to()},xe)}),deleteH:ra(function(d,D){var z=this.doc.sel,$=this.doc;z.somethingSelected()?$.replaceSelection("",null,"+delete"):Ra(this,function(ne){var ie=ls($,ne.head,d,D,!1);return d<0?{from:ie,to:ne.head}:{from:ne.head,to:ie}})}),findPosV:function(d,D,z,$){var ne=1,ie=$;D<0&&(ne=-1,D=-D);for(var ce=bt(this.doc,d),Qe=0;Qe<D;++Qe){var He=Ea(this,ce,"div");if(ie==null?ie=He.left:He.left=ie,ce=cA(this,He,ne,z),ce.hitSide)break}return ce},moveV:ra(function(d,D){var z=this,$=this.doc,ne=[],ie=!this.display.shift&&!$.extend&&$.sel.somethingSelected();if($.extendSelectionsBy(function(Qe){if(ie)return d<0?Qe.from():Qe.to();var He=Ea(z,Qe.head,"div");Qe.goalColumn!=null&&(He.left=Qe.goalColumn),ne.push(He.left);var ct=cA(z,He,d,D);return D=="page"&&Qe==$.sel.primary()&&xs(z,eo(z,ct,"div").top-He.top),ct},xe),ne.length)for(var ce=0;ce<$.sel.ranges.length;ce++)$.sel.ranges[ce].goalColumn=ne[ce]}),findWordAt:function(d){var D=this.doc,z=Mt(D,d.line).text,$=d.ch,ne=d.ch;if(z){var ie=this.getHelper(d,"wordChars");(d.sticky=="before"||ne==z.length)&&$?--$:++ne;for(var ce=z.charAt($),Qe=q(ce,ie)?function(He){return q(He,ie)}:/\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 Jr(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"):i(this.display.cursorDiv,"CodeMirror-overwrite"),Ke(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==U()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:ra(function(d,D){$a(this,d,D)}),getScrollInfo:function(){var d=this.display.scroller;return{left:d.scrollLeft,top:d.scrollTop,height:d.scrollHeight-_a(this)-this.display.barHeight,width:d.scrollWidth-_a(this)-this.display.barWidth,clientHeight:On(this),clientWidth:da(this)}},scrollIntoView:ra(function(d,D){d==null?(d={from:this.doc.sel.primary().head,to:null},D==null&&(D=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=D||0,d.from.line!=null?xA(this,d):yl(this,d.from,d.to,d.margin)}),setSize:ra(function(d,D){var z=this,$=function(ie){return typeof ie=="number"||/^\d+$/.test(String(ie))?ie+"px":ie};d!=null&&(this.display.wrapper.style.width=$(d)),D!=null&&(this.display.wrapper.style.height=$(D)),this.options.lineWrapping&&ha(this);var ne=this.display.viewFrom;this.doc.iter(ne,this.display.viewTo,function(ie){if(ie.widgets){for(var ce=0;ce<ie.widgets.length;ce++)if(ie.widgets[ce].noHScroll){ka(z,ne,"widget");break}}++ne}),this.curOp.forceUpdate=!0,Ke(this,"refresh",this)}),operation:function(d){return ca(this,d)},startOperation:function(){return pi(this)},endOperation:function(){return gi(this)},refresh:ra(function(){var d=this.display.cachedTextHeight;ta(this),this.curOp.forceUpdate=!0,ba(this),$a(this,this.doc.scrollLeft,this.doc.scrollTop),Bs(this.display),(d==null||Math.abs(d-ci(this.display))>.5||this.options.lineWrapping)&&Uo(this),Ke(this,"refresh",this)}),swapDoc:ra(function(d){var D=this.doc;return D.cm=null,this.state.selectingText&&this.state.selectingText(),kn(this,d),ba(this),this.display.input.reset(),$a(this,d.scrollLeft,d.scrollTop),this.curOp.forceScroll=!0,jr(this,"swapDoc",this,D),D}),phrase:function(d){var D=this.options.phrases;return D&&Object.prototype.hasOwnProperty.call(D,d)?D[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}},Be(e),e.registerHelper=function(d,D,z){c.hasOwnProperty(d)||(c[d]=e[d]={_global:[]}),c[d][D]=z},e.registerGlobalHelper=function(d,D,z,$){e.registerHelper(d,D,$),c[d]._global.push({pred:z,val:$})}}function ls(e,t,c,d,D){var z=t,$=c,ne=Mt(e,t.line),ie=D&&e.direction=="rtl"?-c:c;function ce(){var jt=t.line+ie;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 Qt;if(d=="codepoint"){var Xt=ne.text.charCodeAt(t.ch+(d>0?0:-1));isNaN(Xt)?Qt=null:Qt=new le(t.line,Math.max(0,Math.min(ne.text.length,t.ch+c*(Xt>=55296&&Xt<56320?2:1))),-c)}else D?Qt=Vs(e.cm,ne,t,c):Qt=Gs(ne,t,c);if(Qt==null)if(!jt&&ce())t=es(D,e.cm,ne,t.line,ie);else return!1;else t=Qt;return!0}if(d=="char"||d=="codepoint")Qe();else if(d=="column")Qe(!0);else if(d=="word"||d=="group")for(var He=null,ct=d=="group",nt=e.cm&&e.cm.getHelper(t,"wordChars"),St=!0;!(c<0&&!Qe(!St));St=!1){var Dt=ne.text.charAt(t.ch)||`
`,Ft=q(Dt,nt)?"w":ct&&Dt==`
`?"n":!ct||/\s/.test(Dt)?null:"p";if(ct&&!St&&!Ft&&(Ft="s"),He&&He!=Ft){c<0&&(c=1,Qe(),t.sticky="after");break}if(Ft&&(He=Ft),c>0&&!Qe(!St))break}var Nt=Xo(e,t,z,$,!0);return Oe(z,Nt)&&(Nt.hitSide=!0),Nt}function cA(e,t,c,d){var D=e.doc,z=t.left,$;if(d=="page"){var ne=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ie=Math.max(ne-.5*ci(e.display),3);$=(c>0?t.bottom:t.top)+c*ie}else d=="line"&&($=c>0?t.bottom+3:t.top-3);for(var ce;!(ce=Sa(e,z,$),!ce.outside);){if(c<0?$<=0:$>=D.height){ce.hitSide=!0;break}$+=c*5}return ce}var rn=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new V,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};rn.prototype.init=function(e){var t=this,c=this,d=c.cm,D=c.div=e.lineDiv;el(D,d.options.spellcheck,d.options.autocorrect,d.options.autocapitalize);function z(ne){for(var ie=ne.target;ie;ie=ie.parentNode){if(ie==D)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ie.className))break}return!1}De(D,"paste",function(ne){if(!z(ne)||tt(d,ne)||xo(ne,d))return;A<=11&&setTimeout(Pn(d,function(){return t.updateFromDOM()}),20)}),De(D,"compositionstart",function(ne){t.composing={data:ne.data,done:!1}}),De(D,"compositionupdate",function(ne){t.composing||(t.composing={data:ne.data,done:!1})}),De(D,"compositionend",function(ne){t.composing&&(ne.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),De(D,"touchstart",function(){return c.forceCompositionEnd()}),De(D,"input",function(){t.composing||t.readFromDOMSoon()});function $(ne){if(!z(ne)||tt(d,ne))return;if(d.somethingSelected())wo({lineWise:!1,text:d.getSelections()}),ne.type=="cut"&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var ie=qs(d);wo({lineWise:!0,text:ie.text}),ne.type=="cut"&&d.operation(function(){d.setSelections(ie.ranges,0,me),d.replaceSelection("",null,"cut")})}else return;if(ne.clipboardData){ne.clipboardData.clearData();var ce=wa.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=wa.text.join(`
`);var ct=document.activeElement;Y(He),setTimeout(function(){d.display.lineSpace.removeChild(Qe),ct.focus(),ct==D&&c.showPrimarySelection()},50)}De(D,"copy",$),De(D,"cut",$)},rn.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},rn.prototype.prepareSelection=function(){var e=ml(this.cm,!1);return e.focus=document.activeElement==this.div,e},rn.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length)return;(e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e)},rn.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},rn.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,c=t.doc.sel.primary(),d=c.from(),D=c.to();if(t.display.viewTo==t.display.viewFrom||d.line>=t.display.viewTo||D.line<t.display.viewFrom){e.removeAllRanges();return}var z=ja(t,e.anchorNode,e.anchorOffset),$=ja(t,e.focusNode,e.focusOffset);if(z&&!z.bad&&$&&!$.bad&&fe(Tt(z,$),d)==0&&fe(We(z,$),D)==0)return;var ne=t.display.view,ie=d.line>=t.display.viewFrom&&wi(t,d)||{node:ne[0].measure.map[2],offset:0},ce=D.line<t.display.viewTo&&wi(t,D);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(!ie||!ce){e.removeAllRanges();return}var ct=e.rangeCount&&e.getRangeAt(0),nt;try{nt=b(ie.node,ie.offset,ce.offset,ce.node)}catch(St){}nt&&(!L&&t.state.focused?(e.collapse(ie.node,ie.offset),nt.collapsed||(e.removeAllRanges(),e.addRange(nt))):(e.removeAllRanges(),e.addRange(nt)),ct&&e.anchorNode==null?e.addRange(ct):L&&this.startGracePeriod()),this.rememberSelection()},rn.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)},rn.prototype.showMultipleSelections=function(e){n(this.cm.display.cursorDiv,e.cursors),n(this.cm.display.selectionDiv,e.selection)},rn.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},rn.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return g(this.div,t)},rn.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},rn.prototype.blur=function(){this.div.blur()},rn.prototype.getField=function(){return this.div},rn.prototype.supportsTouch=function(){return!0},rn.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():ca(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)},rn.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},rn.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),t=this.cm;if(u&&a&&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=ja(t,e.anchorNode,e.anchorOffset),d=ja(t,e.focusNode,e.focusOffset);c&&d&&ca(t,function(){$n(t.doc,qa(c,d),me),(c.bad||d.bad)&&(t.curOp.selectionChanged=!0)})},rn.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(),D=c.to();if(d.ch==0&&d.line>e.firstLine()&&(d=le(d.line-1,Mt(e.doc,d.line-1).length)),D.ch==Mt(e.doc,D.line).text.length&&D.line<e.lastLine()&&(D=le(D.line+1,0)),d.line<t.viewFrom||D.line>t.viewTo-1)return!1;var z,$,ne;d.line==t.viewFrom||(z=Ja(e,d.line))==0?($=ur(t.view[0].line),ne=t.view[0].node):($=ur(t.view[z].line),ne=t.view[z-1].node.nextSibling);var ie=Ja(e,D.line),ce,Qe;if(ie==t.view.length-1?(ce=t.viewTo-1,Qe=t.lineDiv.lastChild):(ce=ur(t.view[ie+1].line)-1,Qe=t.view[ie+1].node.previousSibling),!ne)return!1;for(var He=e.doc.splitLines(xi(e,ne,Qe,$,ce)),ct=Fr(e.doc,le($,0),le(ce,Mt(e.doc,ce).text.length));He.length>1&&ct.length>1;)if(ze(He)==ze(ct))He.pop(),ct.pop(),ce--;else if(He[0]==ct[0])He.shift(),ct.shift(),$++;else break;for(var nt=0,St=0,Dt=He[0],Ft=ct[0],Nt=Math.min(Dt.length,Ft.length);nt<Nt&&Dt.charCodeAt(nt)==Ft.charCodeAt(nt);)++nt;for(var jt=ze(He),Qt=ze(ct),Xt=Math.min(jt.length-(He.length==1?nt:0),Qt.length-(ct.length==1?nt:0));St<Xt&&jt.charCodeAt(jt.length-St-1)==Qt.charCodeAt(Qt.length-St-1);)++St;if(He.length==1&&ct.length==1&&$==d.line)for(;nt&&nt>d.ch&&jt.charCodeAt(jt.length-St-1)==Qt.charCodeAt(Qt.length-St-1);)nt--,St++;He[He.length-1]=jt.slice(0,jt.length-St).replace(/^\u200b+/,""),He[0]=He[0].slice(nt).replace(/\u200b+$/,"");var Ar=le($,nt),ar=le(ce,ct.length?ze(ct).length-St:0);if(He.length>1||He[0]||fe(Ar,ar))return Ni(e.doc,He,Ar,ar,"+input"),!0},rn.prototype.ensurePolled=function(){this.forceCompositionEnd()},rn.prototype.reset=function(){this.forceCompositionEnd()},rn.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},rn.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)},rn.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&ca(this.cm,function(){return ta(e.cm)})},rn.prototype.setUneditable=function(e){e.contentEditable="false"},rn.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Pn(this.cm,$s)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},rn.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},rn.prototype.onContextMenu=function(){},rn.prototype.resetPosition=function(){},rn.prototype.needsContentAttribute=!0;function wi(e,t){var c=ui(e,t.line);if(!c||c.hidden)return null;var d=Mt(e.doc,t.line),D=Vn(c,d,t.line),z=Ot(d,e.doc.direction),$="left";if(z){var ne=ht(z,t.ch);$=ne%2?"right":"left"}var ie=gs(D.map,t.ch,$);return ie.offset=ie.collapse=="right"?ie.end:ie.start,ie}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 xi(e,t,c,d,D){var z="",$=!1,ne=e.doc.lineSeparator(),ie=!1;function ce(nt){return function(St){return St.id==nt}}function Qe(){$&&(z+=ne,ie&&(z+=ne),$=ie=!1)}function He(nt){nt&&(Qe(),z+=nt)}function ct(nt){if(nt.nodeType==1){var St=nt.getAttribute("cm-text");if(St){He(St);return}var Dt=nt.getAttribute("cm-marker"),Ft;if(Dt){var Nt=e.findMarks(le(d,0),le(D+1,0),ce(+Dt));Nt.length&&(Ft=Nt[0].find(0))&&He(Fr(e.doc,Ft.from,Ft.to).join(ne));return}if(nt.getAttribute("contenteditable")=="false")return;var jt=/^(pre|div|p|li|table|br)$/i.test(nt.nodeName);if(!/^br$/i.test(nt.nodeName)&&nt.textContent.length==0)return;jt&&Qe();for(var Qt=0;Qt<nt.childNodes.length;Qt++)ct(nt.childNodes[Qt]);/^(pre|p)$/i.test(nt.nodeName)&&(ie=!0),jt&&($=!0)}else nt.nodeType==3&&He(nt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(ct(t),t==c);)t=t.nextSibling,ie=!1;return z}function ja(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 D=0;D<e.display.view.length;D++){var z=e.display.view[D];if(z.node==d)return oi(z,t,c)}}function oi(e,t,c){var d=e.text.firstChild,D=!1;if(!t||!g(d,t))return gn(le(ur(e.line),0),!0);if(t==d&&(D=!0,t=d.childNodes[c],c=0,!t)){var z=e.rest?ze(e.rest):e.line;return gn(le(ur(z),z.text.length),D)}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 ie=e.measure,ce=ie.maps;function Qe(Ft,Nt,jt){for(var Qt=-1;Qt<(ce?ce.length:0);Qt++)for(var Xt=Qt<0?ie.map:ce[Qt],Ar=0;Ar<Xt.length;Ar+=3){var ar=Xt[Ar+2];if(ar==Ft||ar==Nt){var Sr=ur(Qt<0?e.line:e.rest[Qt]),fn=Xt[Ar]+jt;return(jt<0||ar!=Ft)&&(fn=Xt[Ar+(jt?1:0)]),le(Sr,fn)}}}var He=Qe($,ne,c);if(He)return gn(He,D);for(var ct=ne.nextSibling,nt=$?$.nodeValue.length-c:0;ct;ct=ct.nextSibling){if(He=Qe(ct,ct.firstChild,0),He)return gn(le(He.line,He.ch-nt),D);nt+=ct.textContent.length}for(var St=ne.previousSibling,Dt=c;St;St=St.previousSibling){if(He=Qe(St,St.firstChild,-1),He)return gn(le(He.line,He.ch+Dt),D);Dt+=St.textContent.length}}var on=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new V,this.hasSelection=!1,this.composing=null};on.prototype.init=function(e){var t=this,c=this,d=this.cm;this.createField(e);var D=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),E&&(D.style.width="0px"),De(D,"input",function(){O&&A>=9&&t.hasSelection&&(t.hasSelection=null),c.poll()}),De(D,"paste",function($){if(tt(d,$)||xo($,d))return;d.state.pasteIncoming=+new Date,c.fastPoll()});function z($){if(tt(d,$))return;if(d.somethingSelected())wo({lineWise:!1,text:d.getSelections()});else if(d.options.lineWiseCopyCut){var ne=qs(d);wo({lineWise:!0,text:ne.text}),$.type=="cut"?d.setSelections(ne.ranges,null,me):(c.prevInput="",D.value=ne.text.join(`
`),Y(D))}else return;$.type=="cut"&&(d.state.cutIncoming=+new Date)}De(D,"cut",z),De(D,"copy",z),De(e.scroller,"paste",function($){if(Ca(e,$)||tt(d,$))return;if(!D.dispatchEvent){d.state.pasteIncoming=+new Date,c.focus();return}var ne=new Event("paste");ne.clipboardData=$.clipboardData,D.dispatchEvent(ne)}),De(e.lineSpace,"selectstart",function($){Ca(e,$)||Ae($)}),De(D,"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(D,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},on.prototype.createField=function(e){this.wrapper=uA(),this.textarea=this.wrapper.firstChild},on.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},on.prototype.prepareSelection=function(){var e=this.cm,t=e.display,c=e.doc,d=ml(e);if(e.options.moveInputWithCursor){var D=Ea(e,c.sel.primary().head,"div"),z=t.wrapper.getBoundingClientRect(),$=t.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,D.top+$.top-z.top)),d.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,D.left+$.left-z.left))}return d},on.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")},on.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&&Y(this.textarea),O&&A>=9&&(this.hasSelection=c)}else e||(this.prevInput=this.textarea.value="",O&&A>=9&&(this.hasSelection=null))},on.prototype.getField=function(){return this.textarea},on.prototype.supportsTouch=function(){return!1},on.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!s||U()!=this.textarea))try{this.textarea.focus()}catch(e){}},on.prototype.blur=function(){this.textarea.blur()},on.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},on.prototype.receivedFocus=function(){this.slowPoll()},on.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()})},on.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)},on.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 D=c.value;if(D==d&&!t.somethingSelected())return!1;if(O&&A>=9&&this.hasSelection===D||l&&/[\uf700-\uf7ff]/.test(D))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var z=D.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,D.length);$<ne&&d.charCodeAt($)==D.charCodeAt($);)++$;return ca(t,function(){$s(t,D.slice($),d.length-$,null,e.composing?"*compose":null),D.length>1e3||D.indexOf(`
`)>-1?c.value=e.prevInput="":e.prevInput=D,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},on.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},on.prototype.onKeyPress=function(){O&&A>=9&&(this.hasSelection=null),this.fastPoll()},on.prototype.onContextMenu=function(e){var t=this,c=t.cm,d=c.display,D=t.textarea;t.contextMenuPending&&t.contextMenuPending();var z=Ya(c,e),$=d.scroller.scrollTop;if(!z||h)return;var ne=c.options.resetSelectionOnContextMenu;ne&&c.doc.sel.contains(z)==-1&&Pn(c,$n)(c.doc,qa(z),me);var ie=D.style.cssText,ce=t.wrapper.style.cssText,Qe=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",D.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: `+(O?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var He;w&&(He=window.scrollY),d.input.focus(),w&&window.scrollTo(null,He),d.input.reset(),c.somethingSelected()||(D.value=t.prevInput=" "),t.contextMenuPending=nt,d.selForContextMenu=c.doc.sel,clearTimeout(d.detectingSelectAll);function ct(){if(D.selectionStart!=null){var Dt=c.somethingSelected(),Ft="\u200B"+(Dt?D.value:"");D.value="\u21DA",D.value=Ft,t.prevInput=Dt?"":"\u200B",D.selectionStart=1,D.selectionEnd=Ft.length,d.selForContextMenu=c.doc.sel}}function nt(){if(t.contextMenuPending!=nt)return;if(t.contextMenuPending=!1,t.wrapper.style.cssText=ce,D.style.cssText=ie,O&&A<9&&d.scrollbars.setScrollTop(d.scroller.scrollTop=$),D.selectionStart!=null){(!O||O&&A<9)&&ct();var Dt=0,Ft=function(){d.selForContextMenu==c.doc.sel&&D.selectionStart==0&&D.selectionEnd>0&&t.prevInput=="\u200B"?Pn(c,Nl)(c):Dt++<10?d.detectingSelectAll=setTimeout(Ft,500):(d.selForContextMenu=null,d.input.reset())};d.detectingSelectAll=setTimeout(Ft,200)}}if(O&&A>=9&&ct(),R){Ee(e);var St=function(){it(window,"mouseup",St),setTimeout(nt,20)};De(window,"mouseup",St)}else setTimeout(nt,50)},on.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},on.prototype.setUneditable=function(){},on.prototype.needsContentAttribute=!1;function Bo(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=U();t.autofocus=c==e||e.getAttribute("autofocus")!=null&&c==document.body}function d(){e.value=ne.getValue()}var D;if(e.form&&(De(e.form,"submit",d),!t.leaveSubmitMethodAlone)){var z=e.form;D=z.submit;try{var $=z.submit=function(){d(),z.submit=D,z.submit(),z.submit=$}}catch(ie){}}t.finishInit=function(ie){ie.save=d,ie.getTextArea=function(){return e},ie.toTextArea=function(){ie.toTextArea=isNaN,d(),e.parentNode.removeChild(ie.getWrapperElement()),e.style.display="",e.form&&(it(e.form,"submit",d),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=D))}},e.style.display="none";var ne=mn(function(ie){return e.parentNode.insertBefore(ie,e.nextSibling)},t);return ne}function za(e){e.off=it,e.on=De,e.wheelEventPixels=Ll,e.Doc=na,e.splitLines=at,e.countColumn=J,e.findColumn=Ie,e.isWordChar=Z,e.Pass=ye,e.signal=Ke,e.Line=dn,e.changeEnd=ei,e.scrollbarModel=El,e.Pos=le,e.cmpPos=fe,e.modes=dt,e.mimeModes=Ze,e.resolveMode=rt,e.getMode=yt,e.modeExtensions=Ut,e.extendMode=It,e.copyState=Ht,e.startState=kr,e.innerMode=_r,e.commands=vo,e.keyMap=Ha,e.keyName=zs,e.isModifierKey=Xl,e.lookupKey=bi,e.normalizeKeyMap=VA,e.StringStream=Cr,e.SharedTextMarker=Hi,e.TextMarker=Ia,e.LineWidget=ho,e.e_preventDefault=Ae,e.e_stopPropagation=he,e.e_stop=Ee,e.addClass=H,e.contains=g,e.rmClass=i,e.keyNames=ai}eu(mn),dA(mn);var hA="iter insert remove copy getEditor constructor".split(" ");for(var To in na.prototype)na.prototype.hasOwnProperty(To)&&te(hA,To)<0&&(mn.prototype[To]=function(e){return function(){return e.apply(this.doc,arguments)}}(na.prototype[To]));return Be(na),mn.inputStyles={textarea:on,contenteditable:rn},mn.defineMode=function(e){!mn.defaults.mode&&e!="null"&&(mn.defaults.mode=e),vt.apply(this,arguments)},mn.defineMIME=pt,mn.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),mn.defineMIME("text/plain","null"),mn.defineExtension=function(e,t){mn.prototype[e]=t},mn.defineDocExtension=function(e,t){na.prototype[e]=t},mn.fromTextArea=Bo,za(mn),mn.version="5.58.2",mn})},WaYH:function(Ge,ue,K){"use strict";var X=K("rePB"),P=K("Ff2n"),L=K("VTBJ"),N=K("1OyB"),I=K("vuIU"),x=K("JX7q"),O=K("Ji7U"),A=K("LK+K"),w=K("cDcd"),B=K("TSYQ"),a=K.n(B),h=K("sboe"),_=K("OZM5"),C=function(R){var m=R.prefixCls,i=R.level,r=R.isStart,n=R.isEnd;if(!i)return null;for(var o="".concat(m,"-indent-unit"),T=[],b=0;b<i;b+=1){var g;T.push(w.createElement("span",{key:b,className:a()(o,(g={},Object(X.a)(g,"".concat(o,"-start"),r[b+1]),Object(X.a)(g,"".concat(o,"-end"),n[b+1]),Object(X.a)(g,"".concat(o,"-end-first-level"),!b&&n[0]),g))}))}return w.createElement("span",{"aria-hidden":"true",className:"".concat(m,"-indent")},T)},y=C,E=K("815F"),u="open",s="close",l="---",f=function(v){Object(O.a)(m,v);var R=Object(A.a)(m);function m(){var i;return Object(N.a)(this,m),i=R.apply(this,arguments),i.state={dragNodeHighlight:!1},i.onSelectorClick=function(r){var n=i.props.context.onNodeClick;n(r,Object(E.b)(i.props)),i.isSelectable()?i.onSelect(r):i.onCheck(r)},i.onSelectorDoubleClick=function(r){var n=i.props.context.onNodeDoubleClick;n(r,Object(E.b)(i.props))},i.onSelect=function(r){if(i.isDisabled())return;var n=i.props.context.onNodeSelect;r.preventDefault(),n(r,Object(E.b)(i.props))},i.onCheck=function(r){if(i.isDisabled())return;var n=i.props,o=n.disableCheckbox,T=n.checked,b=i.props.context.onNodeCheck;if(!i.isCheckable()||o)return;r.preventDefault();var g=!T;b(r,Object(E.b)(i.props),g)},i.onMouseEnter=function(r){var n=i.props.context.onNodeMouseEnter;n(r,Object(E.b)(i.props))},i.onMouseLeave=function(r){var n=i.props.context.onNodeMouseLeave;n(r,Object(E.b)(i.props))},i.onContextMenu=function(r){var n=i.props.context.onNodeContextMenu;n(r,Object(E.b)(i.props))},i.onDragStart=function(r){var n=i.props.context.onNodeDragStart;r.stopPropagation(),i.setState({dragNodeHighlight:!0}),n(r,Object(x.a)(i));try{r.dataTransfer.setData("text/plain","")}catch(o){}},i.onDragEnter=function(r){var n=i.props.context.onNodeDragEnter;r.preventDefault(),r.stopPropagation(),n(r,Object(x.a)(i))},i.onDragOver=function(r){var n=i.props.context.onNodeDragOver;r.preventDefault(),r.stopPropagation(),n(r,Object(x.a)(i))},i.onDragLeave=function(r){var n=i.props.context.onNodeDragLeave;r.stopPropagation(),n(r,Object(x.a)(i))},i.onDragEnd=function(r){var n=i.props.context.onNodeDragEnd;r.stopPropagation(),i.setState({dragNodeHighlight:!1}),n(r,Object(x.a)(i))},i.onDrop=function(r){var n=i.props.context.onNodeDrop;r.preventDefault(),r.stopPropagation(),i.setState({dragNodeHighlight:!1}),n(r,Object(x.a)(i))},i.onExpand=function(r){var n=i.props.context.onNodeExpand;n(r,Object(E.b)(i.props))},i.setSelectHandle=function(r){i.selectHandle=r},i.getNodeState=function(){var r=i.props.expanded;return i.isLeaf()?null:r?u:s},i.hasChildren=function(){var r=i.props.eventKey,n=i.props.context.keyEntities,o=n[r]||{},T=o.children;return!!(T||[]).length},i.isLeaf=function(){var r=i.props,n=r.isLeaf,o=r.loaded,T=i.props.context.loadData,b=i.hasChildren();return n===!1?!1:n||!T&&!b||T&&o&&!b},i.isDisabled=function(){var r=i.props.disabled,n=i.props.context.disabled;return!!(n||r)},i.isCheckable=function(){var r=i.props.checkable,n=i.props.context.checkable;return!n||r===!1?!1:n},i.syncLoadData=function(r){var n=r.expanded,o=r.loading,T=r.loaded,b=i.props.context,g=b.loadData,U=b.onNodeLoad;if(o)return;g&&n&&!i.isLeaf()&&(!i.hasChildren()&&!T&&U(Object(E.b)(i.props)))},i.renderSwitcher=function(){var r=i.props,n=r.expanded,o=r.switcherIcon,T=i.props.context,b=T.prefixCls,g=T.switcherIcon,U=o||g;if(i.isLeaf())return w.createElement("span",{className:a()("".concat(b,"-switcher"),"".concat(b,"-switcher-noop"))},typeof U=="function"?U(Object(L.a)(Object(L.a)({},i.props),{},{isLeaf:!0})):U);var H=a()("".concat(b,"-switcher"),"".concat(b,"-switcher_").concat(n?u:s));return w.createElement("span",{onClick:i.onExpand,className:H},typeof U=="function"?U(Object(L.a)(Object(L.a)({},i.props),{},{isLeaf:!1})):U)},i.renderCheckbox=function(){var r=i.props,n=r.checked,o=r.halfChecked,T=r.disableCheckbox,b=i.props.context.prefixCls,g=i.isDisabled(),U=i.isCheckable();if(!U)return null;var H=typeof U!="boolean"?U:null;return w.createElement("span",{className:a()("".concat(b,"-checkbox"),n&&"".concat(b,"-checkbox-checked"),!n&&o&&"".concat(b,"-checkbox-indeterminate"),(g||T)&&"".concat(b,"-checkbox-disabled")),onClick:i.onCheck},H)},i.renderIcon=function(){var r=i.props.loading,n=i.props.context.prefixCls;return w.createElement("span",{className:a()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(i.getNodeState()||"docu"),r&&"".concat(n,"-icon_loading"))})},i.renderSelector=function(){var r=i.state.dragNodeHighlight,n=i.props,o=n.title,T=n.selected,b=n.icon,g=n.loading,U=n.data,H=i.props.context,j=H.prefixCls,Y=H.showIcon,G=H.icon,W=H.draggable,J=H.loadData,V=H.titleRender,te=i.isDisabled(),re="".concat(j,"-node-content-wrapper"),ye;if(Y){var me=b||G;ye=me?w.createElement("span",{className:a()("".concat(j,"-iconEle"),"".concat(j,"-icon__customize"))},typeof me=="function"?me(i.props):me):i.renderIcon()}else J&&g&&(ye=i.renderIcon());var pe;typeof o=="function"?pe=o(U):V?pe=V(U):pe=o;var xe=w.createElement("span",{className:"".concat(j,"-title")},pe);return w.createElement("span",{ref:i.setSelectHandle,title:typeof o=="string"?o:"",className:a()("".concat(re),"".concat(re,"-").concat(i.getNodeState()||"normal"),!te&&(T||r)&&"".concat(j,"-node-selected"),!te&&W&&"draggable"),draggable:!te&&W||void 0,"aria-grabbed":!te&&W||void 0,onMouseEnter:i.onMouseEnter,onMouseLeave:i.onMouseLeave,onContextMenu:i.onContextMenu,onClick:i.onSelectorClick,onDoubleClick:i.onSelectorDoubleClick,onDragStart:W?i.onDragStart:void 0},ye,xe)},i}return Object(I.a)(m,[{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,b=n.style,g=n.dragOver,U=n.dragOverGapTop,H=n.dragOverGapBottom,j=n.isLeaf,Y=n.isStart,G=n.isEnd,W=n.expanded,J=n.selected,V=n.checked,te=n.halfChecked,re=n.loading,ye=n.domRef,me=n.active,pe=n.onMouseMove,xe=Object(P.a)(n,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Ie=this.props.context,be=Ie.prefixCls,Fe=Ie.filterTreeNode,ze=Ie.draggable,mt=Ie.keyEntities,Ce=this.isDisabled(),ke=Object(_.f)(xe),qe=mt[o]||{},se=qe.level,Z=G[G.length-1];return w.createElement("div",Object.assign({ref:ye,className:a()(T,"".concat(be,"-treenode"),(r={},Object(X.a)(r,"".concat(be,"-treenode-disabled"),Ce),Object(X.a)(r,"".concat(be,"-treenode-switcher-").concat(W?"open":"close"),!j),Object(X.a)(r,"".concat(be,"-treenode-checkbox-checked"),V),Object(X.a)(r,"".concat(be,"-treenode-checkbox-indeterminate"),te),Object(X.a)(r,"".concat(be,"-treenode-selected"),J),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",!Ce&&g),Object(X.a)(r,"drag-over-gap-top",!Ce&&U),Object(X.a)(r,"drag-over-gap-bottom",!Ce&&H),Object(X.a)(r,"filter-node",Fe&&Fe(Object(E.b)(this.props))),r)),style:b,onDragEnter:ze?this.onDragEnter:void 0,onDragOver:ze?this.onDragOver:void 0,onDragLeave:ze?this.onDragLeave:void 0,onDrop:ze?this.onDrop:void 0,onDragEnd:ze?this.onDragEnd:void 0,onMouseMove:pe},ke),w.createElement(y,{prefixCls:be,level:se,isStart:Y,isEnd:G}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),m}(w.Component),p=function(R){return w.createElement(h.a.Consumer,null,function(m){return w.createElement(f,Object.assign({},R,{context:m}))})};p.displayName="TreeNode",p.defaultProps={title:l},p.isTreeNode=1;var S=ue.a=p},Xm8N:function(Ge,ue,K){"use strict";var X=K("2qtc"),P=K("kLXV"),L=K("miYZ"),N=K("tsqr"),I=K("9og8"),x=K("WmNS"),O=K.n(x),A=K("cDcd"),w=K.n(A),B=K("ErOA"),a=K("Ty5D"),h=K("9kvl"),_=function(y){var E=y.shixunHomeworks,u=y.dispatch,s=Object(a.i)();return w.a.createElement(P.a,{centered:!0,title:"\u63D0\u793A",visible:E.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(I.a)(O.a.mark(function l(){var f,p,S,v;return O.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(B.a)("/api/myshixuns/".concat(E.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:s.coursesId}});case 2:f=m.sent,f.shixun_identifier&&(N.b.success("\u64CD\u4F5C\u6210\u529F"),u({type:"shixunHomeworks/setActionTabs",payload:{}}),v=f==null||((p=f.new_works)===null||p===void 0||((S=p.find(function(i){return"".concat(i.homework_common_id)===s.categoryId}))===null||S===void 0))?void 0:S.id,h.d.replace("/classrooms/".concat(s.coursesId,"/shixun_homework/").concat(s.categoryId,"/").concat(v,"/comment")));case 4:case"end":return m.stop()}},l)})),onCancel:function(){u({type:"shixunHomeworks/setActionTabs",payload:{}})}},w.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),w.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ue.a=Object(h.a)(function(C){var y=C.shixunHomeworks;return{shixunHomeworks:y}})(_)},Xmg4:function(Ge,ue,K){var X=K("bYtY"),P=K("LPTA"),L=P.devicePixelRatio,N=K("K2GJ"),I=K("3C/r");function x(){return!1}function O(B,a,h){var _=X.createCanvas(),C=a.getWidth(),y=a.getHeight(),E=_.style;return E&&(E.position="absolute",E.left=0,E.top=0,E.width=C+"px",E.height=y+"px",_.setAttribute("data-zr-dom-id",B)),_.width=C*h,_.height=y*h,_}var A=function(B,a,h){var _;h=h||L,typeof B=="string"?_=O(B,a,h):X.isObject(B)&&(_=B,B=_.id),this.id=B,this.dom=_;var C=_.style;C&&(_.onselectstart=x,C["-webkit-user-select"]="none",C["user-select"]="none",C["-webkit-touch-callout"]="none",C["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",C.padding=0,C.margin=0,C["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=h};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=O("back-"+this.id,this.painter,B),this.ctxBack=this.domBack.getContext("2d"),B!==1&&this.ctxBack.scale(B,B)},resize:function(B,a){var h=this.dpr,_=this.dom,C=_.style,y=this.domBack;C&&(C.width=B+"px",C.height=a+"px"),_.width=B*h,_.height=a*h,y&&(y.width=B*h,y.height=a*h,h!==1&&this.ctxBack.scale(h,h))},clear:function(B,a){var h=this.dom,_=this.ctx,C=h.width,y=h.height,a=a||this.clearColor,E=this.motionBlur&&!B,u=this.lastFrameAlpha,s=this.dpr;if(E&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(h,0,0,C/s,y/s)),_.clearRect(0,0,C,y),a&&a!=="transparent"){var l;a.colorStops?(l=a.__canvasGradient||N.getGradient(_,a,{x:0,y:0,width:C,height:y}),a.__canvasGradient=l):a.image&&(l=I.prototype.getCanvasPattern.call(a,_)),_.save(),_.fillStyle=l||a,_.fillRect(0,0,C,y),_.restore()}if(E){var f=this.domBack;_.save(),_.globalAlpha=u,_.drawImage(f,0,0,C,y),_.restore()}}};var w=A;Ge.exports=w},Xnb7:function(Ge,ue,K){var X=K("1RvN"),P=new X(50);function L(O){if(typeof O=="string"){var A=P.get(O);return A&&A.image}else return O}function N(O,A,w,B,a){if(O)if(typeof O=="string"){if(A&&A.__zrImageSrc===O||!w)return A;var h=P.get(O),_={hostEl:w,cb:B,cbPayload:a};return h?(A=h.image,!x(A)&&h.pending.push(_)):(A=new Image,A.onload=A.onerror=I,P.put(O,A.__cachedImgObj={image:A,pending:[_]}),A.src=A.__zrImageSrc=O),A}else return O;else return A}function I(){var O=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var A=0;A<O.pending.length;A++){var w=O.pending[A],B=w.cb;B&&B(this,w.cbPayload),w.hostEl.dirty()}O.pending.length=0}function x(O){return O&&O.width&&O.height}ue.findExistImage=L,ue.createOrUpdateImage=N,ue.isImageReady=x},Y1PL:function(Ge,ue,K){"use strict";K.r(ue),K.d(ue,"ResizableTextArea",function(){return te});var X=K("wx14"),P=K("1OyB"),L=K("vuIU"),N=K("Ji7U"),I=K("LK+K"),x=K("cDcd"),O=K("VTBJ"),A=K("rePB"),w=K("Zm9Q"),B=K("Kwbf"),a=K("c+Xe"),h=K("m+aA"),_=K("bdgK"),C=new Map;function y(me){me.forEach(function(pe){var xe,Ie=pe.target;(xe=C.get(Ie))===null||xe===void 0||xe.forEach(function(be){return be(Ie)})})}var E=new _.default(y),u=null,s=null;function l(me,pe){C.has(me)||(C.set(me,new Set),E.observe(me)),C.get(me).add(pe)}function f(me,pe){C.has(me)&&(C.get(me).delete(pe),C.get(me).size||(E.unobserve(me),C.delete(me)))}var p=function(me){Object(N.a)(xe,me);var pe=Object(I.a)(xe);function xe(){return Object(P.a)(this,xe),pe.apply(this,arguments)}return Object(L.a)(xe,[{key:"render",value:function(){return this.props.children}}]),xe}(x.Component),S=x.createContext(null);function v(me){var pe=me.children,xe=me.onBatchResize,Ie=x.useRef(0),be=x.useRef([]),Fe=x.useContext(S),ze=x.useCallback(function(mt,Ce,ke){Ie.current+=1;var qe=Ie.current;be.current.push({size:mt,element:Ce,data:ke}),Promise.resolve().then(function(){qe===Ie.current&&(xe==null||xe(be.current),be.current=[])}),Fe==null||Fe(mt,Ce,ke)},[xe,Fe]);return x.createElement(S.Provider,{value:ze},pe)}function R(me){var pe=me.children,xe=me.disabled,Ie=x.useRef(null),be=x.useRef(null),Fe=x.useContext(S),ze=x.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),mt=x.isValidElement(pe)&&Object(a.c)(pe),Ce=mt?pe.ref:null,ke=x.useMemo(function(){return Object(a.a)(Ce,Ie)},[Ce,Ie]),qe=x.useRef(me);qe.current=me;var se=x.useCallback(function(Z){var q=qe.current,ae=q.onResize,ve=q.data,Le=Z.getBoundingClientRect(),_e=Le.width,st=Le.height,At=Z.offsetWidth,lt=Z.offsetHeight,ht=Math.floor(_e),xt=Math.floor(st);if(ze.current.width!==ht||ze.current.height!==xt||ze.current.offsetWidth!==At||ze.current.offsetHeight!==lt){var Ot={width:ht,height:xt,offsetWidth:At,offsetHeight:lt};ze.current=Ot;var Ue=At===Math.round(_e)?_e:At,De=lt===Math.round(st)?st:lt,et=Object(O.a)(Object(O.a)({},Ot),{},{offsetWidth:Ue,offsetHeight:De});Fe==null||Fe(et,Z,ve),ae&&Promise.resolve().then(function(){ae(et,Z)})}},[]);return x.useEffect(function(){var Z=Object(h.a)(Ie.current)||Object(h.a)(be.current);return Z&&!xe&&l(Z,se),function(){return f(Z,se)}},[Ie.current,xe]),x.createElement(p,{ref:be},mt?x.cloneElement(pe,{ref:ke}):pe)}var m="rc-observer-key";function i(me){var pe=me.children,xe=Object(w.a)(pe);return xe.map(function(Ie,be){var Fe=(Ie==null?void 0:Ie.key)||"".concat(m,"-").concat(be);return x.createElement(R,Object(X.a)({},me,{key:Fe}),Ie)})}i.Collection=v;var r=i,n=K("bT9E"),o=K("TSYQ"),T=K.n(o),b=`
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
`,g=["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"],U={},H;function j(me){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=me.getAttribute("id")||me.getAttribute("data-reactid")||me.getAttribute("name");if(pe&&U[xe])return U[xe];var Ie=window.getComputedStyle(me),be=Ie.getPropertyValue("box-sizing")||Ie.getPropertyValue("-moz-box-sizing")||Ie.getPropertyValue("-webkit-box-sizing"),Fe=parseFloat(Ie.getPropertyValue("padding-bottom"))+parseFloat(Ie.getPropertyValue("padding-top")),ze=parseFloat(Ie.getPropertyValue("border-bottom-width"))+parseFloat(Ie.getPropertyValue("border-top-width")),mt=g.map(function(ke){return"".concat(ke,":").concat(Ie.getPropertyValue(ke))}).join(";"),Ce={sizingStyle:mt,paddingSize:Fe,borderSize:ze,boxSizing:be};return pe&&xe&&(U[xe]=Ce),Ce}function Y(me){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,xe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Ie=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,pe),Fe=be.paddingSize,ze=be.borderSize,mt=be.boxSizing,Ce=be.sizingStyle;H.setAttribute("style","".concat(Ce,";").concat(b)),H.value=me.value||me.placeholder||"";var ke=Number.MIN_SAFE_INTEGER,qe=Number.MAX_SAFE_INTEGER,se=H.scrollHeight,Z;if(mt==="border-box"?se+=ze:mt==="content-box"&&(se-=Fe),xe!==null||Ie!==null){H.value=" ";var q=H.scrollHeight-Fe;xe!==null&&(ke=q*xe,mt==="border-box"&&(ke=ke+Fe+ze),se=Math.max(ke,se)),Ie!==null&&(qe=q*Ie,mt==="border-box"&&(qe=qe+Fe+ze),Z=se>qe?"":"hidden",se=Math.min(qe,se))}return{height:se,minHeight:ke,maxHeight:qe,overflowY:Z,resize:"none"}}var G=K("Gytx"),W=K.n(G),J;(function(me){me[me.NONE=0]="NONE",me[me.RESIZING=1]="RESIZING",me[me.RESIZED=2]="RESIZED"})(J||(J={}));var V=function(me){Object(N.a)(xe,me);var pe=Object(I.a)(xe);function xe(Ie){var be;return Object(P.a)(this,xe),be=pe.call(this,Ie),be.nextFrameActionId=void 0,be.resizeFrameId=void 0,be.textArea=void 0,be.saveTextArea=function(Fe){be.textArea=Fe},be.handleResize=function(Fe){var ze=be.state.resizeStatus,mt=be.props,Ce=mt.autoSize,ke=mt.onResize;if(ze!==J.NONE)return;typeof ke=="function"&&ke(Fe),Ce&&be.resizeOnNextFrame()},be.resizeOnNextFrame=function(){cancelAnimationFrame(be.nextFrameActionId),be.nextFrameActionId=requestAnimationFrame(be.resizeTextarea)},be.resizeTextarea=function(){var Fe=be.props.autoSize;if(!Fe||!be.textArea)return;var ze=Fe.minRows,mt=Fe.maxRows,Ce=Y(be.textArea,!1,ze,mt);be.setState({textareaStyles:Ce,resizeStatus:J.RESIZING},function(){cancelAnimationFrame(be.resizeFrameId),be.resizeFrameId=requestAnimationFrame(function(){be.setState({resizeStatus:J.RESIZED},function(){be.resizeFrameId=requestAnimationFrame(function(){be.setState({resizeStatus:J.NONE}),be.fixFirefoxAutoScroll()})})})})},be.renderTextArea=function(){var Fe=be.props,ze=Fe.prefixCls,mt=ze===void 0?"rc-textarea":ze,Ce=Fe.autoSize,ke=Fe.onResize,qe=Fe.className,se=Fe.disabled,Z=be.state,q=Z.textareaStyles,ae=Z.resizeStatus,ve=Object(n.a)(be.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Le=T()(mt,qe,Object(A.a)({},"".concat(mt,"-disabled"),se));"value"in ve&&(ve.value=ve.value||"");var _e=Object(O.a)(Object(O.a)(Object(O.a)({},be.props.style),q),ae===J.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return x.createElement(r,{onResize:be.handleResize,disabled:!(Ce||ke)},x.createElement("textarea",Object(X.a)({},ve,{className:Le,style:_e,ref:be.saveTextArea})))},be.state={textareaStyles:{},resizeStatus:J.NONE},be}return Object(L.a)(xe,[{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,Fe=this.textArea.selectionEnd;this.textArea.setSelectionRange(be,Fe)}}catch(ze){}}},{key:"render",value:function(){return this.renderTextArea()}}]),xe}(x.Component),te=V,re=function(me){Object(N.a)(xe,me);var pe=Object(I.a)(xe);function xe(Ie){var be;Object(P.a)(this,xe),be=pe.call(this,Ie),be.resizableTextArea=void 0,be.focus=function(){be.resizableTextArea.textArea.focus()},be.saveTextArea=function(ze){be.resizableTextArea=ze},be.handleChange=function(ze){var mt=be.props.onChange;be.setValue(ze.target.value,function(){be.resizableTextArea.resizeTextarea()}),mt&&mt(ze)},be.handleKeyDown=function(ze){var mt=be.props,Ce=mt.onPressEnter,ke=mt.onKeyDown;ze.keyCode===13&&Ce&&Ce(ze),ke&&ke(ze)};var Fe=typeof Ie.value=="undefined"||Ie.value===null?Ie.defaultValue:Ie.value;return be.state={value:Fe},be}return Object(L.a)(xe,[{key:"setValue",value:function(be,Fe){"value"in this.props||this.setState({value:be},Fe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return x.createElement(te,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}}]),xe}(x.Component),ye=ue.default=re},YH21:function(Ge,ue,K){var X=K("H6uX");ue.Dispatcher=X;var P=K("ItGF"),L=K("Ze12"),N=L.isCanvasEl,I=L.transformCoordWithViewport,x=typeof window!="undefined"&&!!window.addEventListener,O=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,A=[];function w(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,S=l.clientY;if(N(s)){var v=s.getBoundingClientRect();f.zrX=p-v.left,f.zrY=S-v.top;return}else if(I(A,s,p,S)){f.zrX=A[0],f.zrY=A[1];return}}f.zrX=f.zrY=0}function a(s){return s||window.event}function h(s,l,f){if(l=a(l),l.zrX!=null)return l;var p=l.type,S=p&&p.indexOf("touch")>=0;if(!S)w(s,l,l,f),l.zrDelta=l.wheelDelta?l.wheelDelta/120:-(l.detail||0)/3;else{var v=p!=="touchend"?l.targetTouches[0]:l.changedTouches[0];v&&w(s,v,l,f)}var R=l.button;return l.which==null&&R!==void 0&&O.test(l.type)&&(l.which=R&1?1:R&2?3:R&4?2:0),l}function _(s,l,f,p){x?s.addEventListener(l,f,p):s.attachEvent("on"+l,f)}function C(s,l,f,p){x?s.removeEventListener(l,f,p):s.detachEvent("on"+l,f)}var y=x?function(s){s.preventDefault(),s.stopPropagation(),s.cancelBubble=!0}:function(s){s.returnValue=!1,s.cancelBubble=!0};function E(s){return s.which===2||s.which===3}function u(s){return s.which>1}ue.clientToLocal=w,ue.getNativeEvent=a,ue.normalizeEvent=h,ue.addEventListener=_,ue.removeEventListener=C,ue.stop=y,ue.isMiddleOrRightButtonOnMouseUpDown=E,ue.notLeftMouse=u},YgsL:function(Ge,ue,K){var X=K("QBsz"),P=X.distance;function L(I,x,O,A,w,B,a){var h=(O-I)*.5,_=(A-x)*.5;return(2*(x-O)+h+_)*a+(-3*(x-O)-2*h-_)*B+h*w+x}function N(I,x){for(var O=I.length,A=[],w=0,B=1;B<O;B++)w+=P(I[B-1],I[B]);var a=w/2;a=a<O?O:a;for(var B=0;B<a;B++){var h=B/(a-1)*(x?O:O-1),_=Math.floor(h),C=h-_,y,E=I[_%O],u,s;x?(y=I[(_-1+O)%O],u=I[(_+1)%O],s=I[(_+2)%O]):(y=I[_===0?_:_-1],u=I[_>O-2?O-1:_+1],s=I[_>O-3?O-1:_+2]);var l=C*C,f=C*l;A.push([L(y[0],E[0],u[0],s[0],C,l,f),L(y[1],E[1],u[1],s[1],C,l,f)])}return A}Ge.exports=N},ZW9T:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return S});var X=K("k1fw"),P=K("miYZ"),L=K("tsqr"),N=K("rAM+"),I=K("tJVT"),x=K("PpiC"),O=K("cDcd"),A=K.n(O),w=K("bdgK");function B(v,R,m,i,r){var n=R.getWordUntilPosition(m),o={startLineNumber:m.lineNumber,endLineNumber:m.lineNumber,startColumn:n.startColumn,endColumn:n.endColumn},T=i.map(function(b){return{label:b,kind:v.languages.CompletionItemKind.Keyword,insertText:b,insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:o}});return r.map(function(b){T.push(Object(X.a)(Object(X.a)({},b),{},{range:o}))}),T}var a=function(v){var R={label:"ifelse",kind:v.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},m=["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"];v.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(o,T){var b=B(v,o,T,m,[R]);return{suggestions:b}}});var i=["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"];v.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(o,T){var b=[{label:"print",kind:v.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],g=B(v,o,T,i,b);return{suggestions:g}}});var r=["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"];v.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(o,T){var b=[R,{label:"main",kind:v.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:v.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],g=B(v,o,T,r,b);return{suggestions:g}}})},h="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",_=K("LvDl"),C=K("+ua5");function y(v){return/^\d+$/.test(v)?"".concat(v,"px"):v}function E(){}var u=!1,s={"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 l(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],R=v;if(Array.isArray(v)){for(var m=0;m<v.length;m++){var i=s[v[m]];if(i)return i}return R[0]}return s[R]||R}var f=null,p=ue.b=function(v){var R=v.width,m=R===void 0?"100%":R,i=v.height,r=i===void 0?"100%":i,n=v.value,o=v.language,T=o===void 0?"javascript":o,b=v.style,g=b===void 0?{}:b,U=v.options,H=U===void 0?{}:U,j=v.overrideServices,Y=j===void 0?{}:j,G=v.theme,W=G===void 0?"vs-dark":G,J=v.onEditBlur,V=v.onSave,te=v.autoHeight,re=te===void 0?!1:te,ye=v.forbidCopy,me=ye===void 0?!1:ye,pe=v.onChange,xe=pe===void 0?E:pe,Ie=v.editorDidMount,be=Ie===void 0?E:Ie,Fe=v.onFocus,ze=Fe===void 0?E:Fe,mt=v.filename,Ce=mt===void 0?"educoder.txt":mt,ke=v.errorLine,qe=v.errorContent,se=qe===void 0?"":qe,Z=Object(x.a)(v,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),q=Object(O.useRef)(),ae=Object(O.useRef)({}),ve=Object(O.useRef)(),Le=Object(O.useRef)(!1),_e=Object(O.useRef)(),st=Object(O.useState)(!1),At=Object(I.a)(st,2),lt=At[0],ht=At[1];function xt(){var Ye;return q.current&&(Ye=new w.default(function(ut){var Et=Object(N.a)(ut),gt;try{for(Et.s();!(gt=Et.n()).done;){var Ct=gt.value;(Ct.target.offsetHeight>0||Ct.target.offsetWidth>0)&&ae.current.instance.layout()}}catch(at){Et.e(at)}finally{Et.f()}}),Ye.observe(q.current)),Ye}function Ot(){L.b.warn(decodeURIComponent(h))}var Ue=function(){var ut=ae.current.instance;if(n!=null&&ut&&lt){var Et=ut.getModel();Et&&n!==Et.getValue()&&(u=!0,Et.setValue(n),ut.layout(),u=!1)}};Object(O.useEffect)(function(){ve.current&&clearTimeout(ve.current),ve.current=setTimeout(function(){Ue()},500)},[n,lt,ae.current]),Object(O.useEffect)(function(){if(ke&&ae.current&&ae.current.instance){var Ye=ae.current.instance;Ye.changeViewZones(function(Et){var gt=document.createElement("div");gt.style.padding="10px 20px",gt.style.width="calc(100% - 20px)",gt.className="my-error-line-wrp",gt.innerHTML=se,Et.addZone({afterLineNumber:ke||11,heightInLines:3,domNode:gt})});var ut={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Ye.addOverlayWidget(ut),Ye.revealPositionInCenter({lineNumber:20,column:1})}},[ke,ae.current,lt]);function De(){var Ye=ae.current.instance;if(Ye){var ut=Ye.getSelection(),Et=ae.current.pastePos||{},gt=new f.Range(Et.startLineNumber||ut.endLineNumber,Et.startColumn||ut.endColumn,Et.endLineNumber||ut.endLineNumber,Et.endColumn||ut.endColumn);setTimeout(function(){Ye.executeEdits("",[{range:gt,text:""}])},300)}}function et(Ye){(window.navigator.platform.match("Mac")?Ye.metaKey:Ye.ctrlKey)&&Ye.keyCode==83&&(Ye.preventDefault(),V())}var it=function(){if(re&&ae.current.instance){var ut=ae.current.instance.getContentHeight();Se(ut<r?r:ut)}else Se(r)};function Ke(Ye){var ut=document.createEvent("MouseEvents");ut.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ye.dispatchEvent(ut)}function tt(Ye,ut){var Et=window.URL||window.webkitURL||window,gt=new Blob([ut]),Ct=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ct.href=Et.createObjectURL(gt),Ct.download=Ye,Ke(Ct)}Object(O.useEffect)(function(){it()},[it]),Object(O.useEffect)(function(){q.current&&!lt&&K.e(27).then(K.t.bind(null,"M/lh",7)).then(function(Ye){try{f=Ye,ae.current.instance=f.editor.create(q.current,{value:n,language:l(T),theme:W,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},Y);var ut=ae.current.instance;if(be(ut,f),setTimeout(function(){it(),ae.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){tt(Ce||"educoder.txt",ut.getValue())}})},500),ae.current.subscription=ut.onDidChangeModelContent(function(gt){Le.current?clearTimeout(_e.current):(it(),xe(ut.getValue(),gt)),_e.current=setTimeout(function(){Le.current=!1},500)}),window.Monaco||a(f),me&&(ut.addCommand(f.KeyMod.CtrlCmd|f.KeyMod.Shift|f.KeyCode.KEY_V,function(){return Ot(),null}),ut.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_C,function(){return Ot(),null})),window.Monaco=f,J&&ut.onDidBlurEditorWidget(function(){J(ut.getValue())}),ze&&ut.onDidFocusEditorText(function(){ze(ut.getValue())}),me){ut.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_V,function(){return Ot(),null}),ut.onDidPaste(function(gt){ae.current.pastePos=gt});try{window.addEventListener("paste",De)}catch(gt){}}var Et=xt();return ht(!0),function(){var gt=ae.current.instance;gt.dispose();var Ct=gt.getModel();Ct&&Ct.dispose(),ae.current.subscription&&ae.current.subscription.dispose(),me&&window.removeEventListener("paste",De),Et.unobserve(q.current)}}catch(gt){}})},[]),Object(O.useEffect)(function(){var Ye=ae.current.instance;if(Ye&&lt)return document.addEventListener("keydown",et,!1),function(){document.removeEventListener("keydown",et)}},[V,lt]),Object(O.useEffect)(function(){var Ye=ae.current.instance;if(Ye&&lt){var ut=l(T);f.editor.setModelLanguage(Ye.getModel(),ut),console.log("language:",T,Ye.getModel(),ut)}},[T,lt]),Object(O.useEffect)(function(){var Ye=ae.current.instance;Ye&&lt&&f.editor.setTheme(W)},[W,lt]),Object(O.useEffect)(function(){var Ye=ae.current.instance;Ye&&lt&&(Ye.updateOptions(Object(X.a)({},H)),setTimeout(function(){Ye.getModel().updateOptions(Object(X.a)({},H))},200))},[JSON.stringify(H),lt]),Object(O.useEffect)(function(){var Ye=ae.current.instance;Ye&&lt&&Ye.layout()},[m,r,lt]);var Me=Object(O.useState)(y(m)),Te=Object(I.a)(Me,2),Be=Te[0],Ae=Te[1],he=Object(O.useState)(y(r)),de=Object(I.a)(he,2),Ee=de[0],Se=de[1],je=Object(X.a)(Object(X.a)({},g),{},{width:Be,height:Ee});return A.a.createElement("div",{className:"my-monaco-editor",ref:q,style:je})};function S(v){var R=v.width,m=R===void 0?"100%":R,i=v.height,r=i===void 0?"100%":i,n=v.original,o=v.modified,T=v.language,b=v.options,g=b===void 0?{}:b,U=Object(O.useRef)(),H=Object(O.useState)(null),j=Object(I.a)(H,2),Y=j[0],G=j[1];function W(re){var ye;return U.current&&(ye=new w.default(function(me){var pe=Object(N.a)(me),xe;try{for(pe.s();!(xe=pe.n()).done;){var Ie=xe.value;(Ie.target.offsetHeight>0||Ie.target.offsetWidth>0)&&re.layout()}}catch(be){pe.e(be)}finally{pe.f()}}),ye.observe(U.current)),ye}Object(O.useEffect)(function(){U.current&&K.e(27).then(K.t.bind(null,"M/lh",7)).then(function(re){f=re;var ye=f.editor.createDiffEditor(U.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},g),{},{wordWrap:!0}));G(ye);var me=W(ye);return function(){ye.dispose();var pe=ye.getModel();pe&&pe.dispose(),me.unobserve(U.current)}})},[]),Object(O.useEffect)(function(){Y&&Y.setModel({original:f.editor.createModel(n,T),modified:f.editor.createModel(o,T)})},[n,o,T,Y]);var J=y(m),V=y(r),te={width:J,height:V};return A.a.createElement("div",{className:"my-diff-editor",ref:U,style:te})}},Ze12:function(Ge,ue,K){var X=K("ItGF"),P=K("hOwI"),L=P.buildTransformer,N="___zrEVENTSAVED",I=[];function x(a,h,_,C,y){return O(I,h,C,y,!0)&&O(a,_,I[0],I[1])}function O(a,h,_,C,y){if(h.getBoundingClientRect&&X.domSupported&&!B(h)){var E=h[N]||(h[N]={}),u=A(h,E),s=w(u,E,y);if(s)return s(a,_,C),!0}return!1}function A(a,h){var _=h.markers;if(_)return _;_=h.markers=[];for(var C=["left","right"],y=["top","bottom"],E=0;E<4;E++){var u=document.createElement("div"),s=u.style,l=E%2,f=(E>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",C[l]+":0",y[f]+":0",C[1-l]+":auto",y[1-f]+":auto",""].join("!important;"),a.appendChild(u),_.push(u)}return _}function w(a,h,_){for(var C=_?"invTrans":"trans",y=h[C],E=h.srcCoords,u=!0,s=[],l=[],f=0;f<4;f++){var p=a[f].getBoundingClientRect(),S=2*f,v=p.left,R=p.top;s.push(v,R),u=u&&E&&v===E[S]&&R===E[S+1],l.push(a[f].offsetLeft,a[f].offsetTop)}return u&&y?y:(h.srcCoords=s,h[C]=_?L(l,s):L(s,l))}function B(a){return a.nodeName.toUpperCase()==="CANVAS"}ue.transformLocalCoord=x,ue.transformCoordWithViewport=O,ue.isCanvasEl=B},ZpRC:function(Ge,ue,K){"use strict";function X(a){return typeof a=="object"&&a!=null&&a.nodeType===1}function P(a,h){return(!h||a!=="hidden")&&a!=="visible"&&a!=="clip"}function L(a,h){if(a.clientHeight<a.scrollHeight||a.clientWidth<a.scrollWidth){var _=getComputedStyle(a,null);return P(_.overflowY,h)||P(_.overflowX,h)||function(C){var y=function(E){if(!E.ownerDocument||!E.ownerDocument.defaultView)return null;try{return E.ownerDocument.defaultView.frameElement}catch(u){return null}}(C);return!!y&&(y.clientHeight<C.scrollHeight||y.clientWidth<C.scrollWidth)}(a)}return!1}function N(a,h,_,C,y,E,u,s){return E<a&&u>h||E>a&&u<h?0:E<=a&&s<=_||u>=h&&s>=_?E-a-C:u>h&&s<_||E<a&&s>_?u-h+y:0}var I=function(a,h){var _=window,C=h.scrollMode,y=h.block,E=h.inline,u=h.boundary,s=h.skipOverflowHiddenElements,l=typeof u=="function"?u:function(q){return q!==u};if(!X(a))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,p=[],S=a;X(S)&&l(S);){if((S=S.parentElement)===f){p.push(S);break}S!=null&&S===document.body&&L(S)&&!L(document.documentElement)||S!=null&&L(S,s)&&p.push(S)}for(var v=_.visualViewport?_.visualViewport.width:innerWidth,R=_.visualViewport?_.visualViewport.height:innerHeight,m=window.scrollX||pageXOffset,i=window.scrollY||pageYOffset,r=a.getBoundingClientRect(),n=r.height,o=r.width,T=r.top,b=r.right,g=r.bottom,U=r.left,H=y==="start"||y==="nearest"?T:y==="end"?g:T+n/2,j=E==="center"?U+o/2:E==="end"?b:U,Y=[],G=0;G<p.length;G++){var W=p[G],J=W.getBoundingClientRect(),V=J.height,te=J.width,re=J.top,ye=J.right,me=J.bottom,pe=J.left;if(C==="if-needed"&&T>=0&&U>=0&&g<=R&&b<=v&&T>=re&&g<=me&&U>=pe&&b<=ye)return Y;var xe=getComputedStyle(W),Ie=parseInt(xe.borderLeftWidth,10),be=parseInt(xe.borderTopWidth,10),Fe=parseInt(xe.borderRightWidth,10),ze=parseInt(xe.borderBottomWidth,10),mt=0,Ce=0,ke="offsetWidth"in W?W.offsetWidth-W.clientWidth-Ie-Fe:0,qe="offsetHeight"in W?W.offsetHeight-W.clientHeight-be-ze:0;if(f===W)mt=y==="start"?H:y==="end"?H-R:y==="nearest"?N(i,i+R,R,be,ze,i+H,i+H+n,n):H-R/2,Ce=E==="start"?j:E==="center"?j-v/2:E==="end"?j-v:N(m,m+v,v,Ie,Fe,m+j,m+j+o,o),mt=Math.max(0,mt+i),Ce=Math.max(0,Ce+m);else{mt=y==="start"?H-re-be:y==="end"?H-me+ze+qe:y==="nearest"?N(re,me,V,be,ze+qe,H,H+n,n):H-(re+V/2)+qe/2,Ce=E==="start"?j-pe-Ie:E==="center"?j-(pe+te/2)+ke/2:E==="end"?j-ye+Fe+ke:N(pe,ye,te,Ie,Fe+ke,j,j+o,o);var se=W.scrollLeft,Z=W.scrollTop;H+=Z-(mt=Math.max(0,Math.min(Z+mt,W.scrollHeight-V+qe))),j+=se-(Ce=Math.max(0,Math.min(se+Ce,W.scrollWidth-te+ke)))}Y.push({el:W,top:mt,left:Ce})}return Y};function x(a){return a===Object(a)&&Object.keys(a).length!==0}function O(a,h){h===void 0&&(h="auto");var _="scrollBehavior"in document.body.style;a.forEach(function(C){var y=C.el,E=C.top,u=C.left;y.scroll&&_?y.scroll({top:E,left:u,behavior:h}):(y.scrollTop=E,y.scrollLeft=u)})}function A(a){return a===!1?{block:"end",inline:"nearest"}:x(a)?a:{block:"start",inline:"nearest"}}function w(a,h){var _=!a.ownerDocument.documentElement.contains(a);if(x(h)&&typeof h.behavior=="function")return h.behavior(_?[]:I(a,h));if(_)return;var C=A(h);return O(I(a,C),C.behavior)}var B=ue.a=w},aKvl:function(Ge,ue,K){var X=K("Sj9i"),P=X.quadraticProjectPoint;function L(N,I,x,O,A,w,B,a,h){if(B===0)return!1;var _=B;if(h>I+_&&h>O+_&&h>w+_||h<I-_&&h<O-_&&h<w-_||a>N+_&&a>x+_&&a>A+_||a<N-_&&a<x-_&&a<A-_)return!1;var C=P(N,I,x,O,A,w,a,h,null);return C<=_/2}ue.containStroke=L},aX58:function(Ge,ue,K){var X=K("3gBT"),P=K("ItGF"),L=K("bYtY"),N=K("0s+r"),I=K("r6Bn"),x=K("7SHv"),O=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 w=!P.canvasSupported,B={canvas:x},a={},h="4.3.1";function _(l,f){var p=new s(X(),l,f);return a[p.id]=p,p}function C(l){if(l)l.dispose();else{for(var f in a)a.hasOwnProperty(f)&&a[f].dispose();a={}}return this}function y(l){return a[l]}function E(l,f){B[l]=f}function u(l){delete a[l]}var s=function(l,f,p){p=p||{},this.dom=f,this.id=l;var S=this,v=new I,R=p.renderer;if(w){if(!B.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");R="vml"}else(!R||!B[R])&&(R="canvas");var m=new B[R](f,v,p,l);this.storage=v,this.painter=m;var i=!P.node&&!P.worker?new A(m.getViewportRoot(),m.root):null;this.handler=new N(v,m,i,m.root),this.animation=new O({stage:{update:L.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var r=v.delFromStorage,n=v.addToStorage;v.delFromStorage=function(o){r.call(v,o),o&&o.removeSelfFromZr(S)},v.addToStorage=function(o){n.call(v,o),o.addSelfToZr(S)}};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)}},ue.version=h,ue.init=_,ue.dispose=C,ue.getInstance=y,ue.registerPainter=E},bT9E:function(Ge,ue,K){"use strict";K.d(ue,"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(x){delete I[x]}),I}},bYtY:function(Ge,ue){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,x=L.slice,O=L.map,A=L.reduce,w={};function B(Ce,ke){Ce==="createCanvas"&&(u=null),w[Ce]=ke}function a(Ce){if(Ce==null||typeof Ce!="object")return Ce;var ke=Ce,qe=P.call(Ce);if(qe==="[object Array]"){if(!Ie(Ce)){ke=[];for(var se=0,Z=Ce.length;se<Z;se++)ke[se]=a(Ce[se])}}else if(X[qe]){if(!Ie(Ce)){var q=Ce.constructor;if(Ce.constructor.from)ke=q.from(Ce);else{ke=new q(Ce.length);for(var se=0,Z=Ce.length;se<Z;se++)ke[se]=a(Ce[se])}}}else if(!K[qe]&&!Ie(Ce)&&!Y(Ce)){ke={};for(var ae in Ce)Ce.hasOwnProperty(ae)&&(ke[ae]=a(Ce[ae]))}return ke}function h(Ce,ke,qe){if(!U(ke)||!U(Ce))return qe?a(ke):Ce;for(var se in ke)if(ke.hasOwnProperty(se)){var Z=Ce[se],q=ke[se];U(q)&&U(Z)&&!T(q)&&!T(Z)&&!Y(q)&&!Y(Z)&&!H(q)&&!H(Z)&&!Ie(q)&&!Ie(Z)?h(Z,q,qe):(qe||!(se in Ce))&&(Ce[se]=a(ke[se],!0))}return Ce}function _(Ce,ke){for(var qe=Ce[0],se=1,Z=Ce.length;se<Z;se++)qe=h(qe,Ce[se],ke);return qe}function C(Ce,ke){for(var qe in ke)ke.hasOwnProperty(qe)&&(Ce[qe]=ke[qe]);return Ce}function y(Ce,ke,qe){for(var se in ke)ke.hasOwnProperty(se)&&(qe?ke[se]!=null:Ce[se]==null)&&(Ce[se]=ke[se]);return Ce}var E=function(){return w.createCanvas()};w.createCanvas=function(){return document.createElement("canvas")};var u;function s(){return u||(u=E().getContext("2d")),u}function l(Ce,ke){if(Ce){if(Ce.indexOf)return Ce.indexOf(ke);for(var qe=0,se=Ce.length;qe<se;qe++)if(Ce[qe]===ke)return qe}return-1}function f(Ce,ke){var qe=Ce.prototype;function se(){}se.prototype=ke.prototype,Ce.prototype=new se;for(var Z in qe)qe.hasOwnProperty(Z)&&(Ce.prototype[Z]=qe[Z]);Ce.prototype.constructor=Ce,Ce.superClass=ke}function p(Ce,ke,qe){Ce="prototype"in Ce?Ce.prototype:Ce,ke="prototype"in ke?ke.prototype:ke,y(Ce,ke,qe)}function S(Ce){return Ce?typeof Ce=="string"?!1:typeof Ce.length=="number":void 0}function v(Ce,ke,qe){if(!(Ce&&ke))return;if(Ce.forEach&&Ce.forEach===N)Ce.forEach(ke,qe);else if(Ce.length===+Ce.length)for(var se=0,Z=Ce.length;se<Z;se++)ke.call(qe,Ce[se],se,Ce);else for(var q in Ce)Ce.hasOwnProperty(q)&&ke.call(qe,Ce[q],q,Ce)}function R(Ce,ke,qe){if(!(Ce&&ke))return;if(Ce.map&&Ce.map===O)return Ce.map(ke,qe);for(var se=[],Z=0,q=Ce.length;Z<q;Z++)se.push(ke.call(qe,Ce[Z],Z,Ce));return se}function m(Ce,ke,qe,se){if(!(Ce&&ke))return;if(Ce.reduce&&Ce.reduce===A)return Ce.reduce(ke,qe,se);for(var Z=0,q=Ce.length;Z<q;Z++)qe=ke.call(se,qe,Ce[Z],Z,Ce);return qe}function i(Ce,ke,qe){if(!(Ce&&ke))return;if(Ce.filter&&Ce.filter===I)return Ce.filter(ke,qe);for(var se=[],Z=0,q=Ce.length;Z<q;Z++)ke.call(qe,Ce[Z],Z,Ce)&&se.push(Ce[Z]);return se}function r(Ce,ke,qe){if(!(Ce&&ke))return;for(var se=0,Z=Ce.length;se<Z;se++)if(ke.call(qe,Ce[se],se,Ce))return Ce[se]}function n(Ce,ke){var qe=x.call(arguments,2);return function(){return Ce.apply(ke,qe.concat(x.call(arguments)))}}function o(Ce){var ke=x.call(arguments,1);return function(){return Ce.apply(this,ke.concat(x.call(arguments)))}}function T(Ce){return P.call(Ce)==="[object Array]"}function b(Ce){return typeof Ce=="function"}function g(Ce){return P.call(Ce)==="[object String]"}function U(Ce){var ke=typeof Ce;return ke==="function"||!!Ce&&ke==="object"}function H(Ce){return!!K[P.call(Ce)]}function j(Ce){return!!X[P.call(Ce)]}function Y(Ce){return typeof Ce=="object"&&typeof Ce.nodeType=="number"&&typeof Ce.ownerDocument=="object"}function G(Ce){return Ce!==Ce}function W(Ce){for(var ke=0,qe=arguments.length;ke<qe;ke++)if(arguments[ke]!=null)return arguments[ke]}function J(Ce,ke){return Ce!=null?Ce:ke}function V(Ce,ke,qe){return Ce!=null?Ce:ke!=null?ke:qe}function te(){return Function.call.apply(x,arguments)}function re(Ce){if(typeof Ce=="number")return[Ce,Ce,Ce,Ce];var ke=Ce.length;return ke===2?[Ce[0],Ce[1],Ce[0],Ce[1]]:ke===3?[Ce[0],Ce[1],Ce[2],Ce[1]]:Ce}function ye(Ce,ke){if(!Ce)throw new Error(ke)}function me(Ce){return Ce==null?null:typeof Ce.trim=="function"?Ce.trim():Ce.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var pe="__ec_primitive__";function xe(Ce){Ce[pe]=!0}function Ie(Ce){return Ce[pe]}function be(Ce){var ke=T(Ce);this.data={};var qe=this;Ce instanceof be?Ce.each(se):Ce&&v(Ce,se);function se(Z,q){ke?qe.set(Z,q):qe.set(q,Z)}}be.prototype={constructor:be,get:function(Ce){return this.data.hasOwnProperty(Ce)?this.data[Ce]:null},set:function(Ce,ke){return this.data[Ce]=ke},each:function(Ce,ke){ke!==void 0&&(Ce=n(Ce,ke));for(var qe in this.data)this.data.hasOwnProperty(qe)&&Ce(this.data[qe],qe)},removeKey:function(Ce){delete this.data[Ce]}};function Fe(Ce){return new be(Ce)}function ze(Ce,ke){for(var qe=new Ce.constructor(Ce.length+ke.length),se=0;se<Ce.length;se++)qe[se]=Ce[se];var Z=Ce.length;for(se=0;se<ke.length;se++)qe[se+Z]=ke[se];return qe}function mt(){}ue.$override=B,ue.clone=a,ue.merge=h,ue.mergeAll=_,ue.extend=C,ue.defaults=y,ue.createCanvas=E,ue.getContext=s,ue.indexOf=l,ue.inherits=f,ue.mixin=p,ue.isArrayLike=S,ue.each=v,ue.map=R,ue.reduce=m,ue.filter=i,ue.find=r,ue.bind=n,ue.curry=o,ue.isArray=T,ue.isFunction=b,ue.isString=g,ue.isObject=U,ue.isBuiltInObject=H,ue.isTypedArray=j,ue.isDom=Y,ue.eqNaN=G,ue.retrieve=W,ue.retrieve2=J,ue.retrieve3=V,ue.slice=te,ue.normalizeCssArray=re,ue.assert=ye,ue.trim=me,ue.setAsPrimitive=xe,ue.isPrimitive=Ie,ue.createHashMap=Fe,ue.concatArray=ze,ue.noop=mt},biw7:function(Ge,ue,K){"use strict";var X=K("cDcd"),P=K.n(X),L=X.createContext(null);ue.a=L},c5Ni:function(Ge,ue,K){},chpo:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0;var X=1,P=function(){return"".concat(X++)};ue.default=P},crp1:function(Ge,ue,K){"use strict";K.d(ue,"b",function(){return Re}),K.d(ue,"a",function(){return pt});var X={},P=function(le,fe,Oe,Ve,We){var Tt=X[fe]||(X[fe]=URL.createObjectURL(new Blob([le],{type:"text/javascript"}))),_t=new Worker(Tt);return _t.onerror=function(bt){return We(bt.error,null)},_t.onmessage=function(bt){return We(null,bt.data)},_t.postMessage(Oe,Ve),_t},L=Uint8Array,N=Uint16Array,I=Uint32Array,x=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]),O=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]),w=function(le,fe){for(var Oe=new N(31),Ve=0;Ve<31;++Ve)Oe[Ve]=fe+=1<<le[Ve-1];for(var We=new I(Oe[30]),Ve=1;Ve<30;++Ve)for(var Tt=Oe[Ve];Tt<Oe[Ve+1];++Tt)We[Tt]=Tt-Oe[Ve]<<5|Ve;return[Oe,We]},B=w(x,2),a=B[0],h=B[1];a[28]=258,h[258]=28;for(var _=w(O,0),C=_[0],y=_[1],E=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,E[u]=((s&65280)>>>8|(s&255)<<8)>>>1}for(var l=function(le,fe,Oe){for(var Ve=le.length,We=0,Tt=new N(fe);We<Ve;++We)++Tt[le[We]-1];var _t=new N(fe);for(We=0;We<fe;++We)_t[We]=_t[We-1]+Tt[We-1]<<1;var bt;if(Oe){bt=new N(1<<fe);var Lt=15-fe;for(We=0;We<Ve;++We)if(le[We])for(var ot=We<<4|le[We],Rt=fe-le[We],zt=_t[le[We]-1]++<<Rt,cr=zt|(1<<Rt)-1;zt<=cr;++zt)bt[E[zt]>>>Lt]=ot}else for(bt=new N(Ve),We=0;We<Ve;++We)bt[We]=E[_t[le[We]-1]++]>>>15-le[We];return bt},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 S=l(f,9,0),v=l(f,9,1),R=l(p,5,0),m=l(p,5,1),i=function(le){for(var fe=le[0],Oe=1;Oe<le.length;++Oe)le[Oe]>fe&&(fe=le[Oe]);return fe},r=function(le,fe,Oe){var Ve=fe/8>>0;return(le[Ve]|le[Ve+1]<<8)>>>(fe&7)&Oe},n=function(le,fe){var Oe=fe/8>>0;return(le[Oe]|le[Oe+1]<<8|le[Oe+2]<<16)>>>(fe&7)},o=function(le){return(le/8>>0)+(le&7&&1)},T=function(le,fe,Oe){(fe==null||fe<0)&&(fe=0),(Oe==null||Oe>le.length)&&(Oe=le.length);var Ve=new(le instanceof N?N:le instanceof I?I:L)(Oe-fe);return Ve.set(le.subarray(fe,Oe)),Ve},b=function(le,fe,Oe){var Ve=le.length,We=!fe||Oe,Tt=!Oe||Oe.i;Oe||(Oe={}),fe||(fe=new L(Ve*3));var _t=function(an){var Hr=fe.length;if(an>Hr){var Vr=new L(Math.max(Hr*2,an));Vr.set(fe),fe=Vr}},bt=Oe.f||0,Lt=Oe.p||0,ot=Oe.b||0,Rt=Oe.l,zt=Oe.d,cr=Oe.m,lr=Oe.n,mr=Ve*8;do{if(!Rt){Oe.f=bt=r(le,Lt,1);var vr=r(le,Lt+1,3);if(Lt+=3,vr)if(vr==1)Rt=v,zt=m,cr=9,lr=5;else if(vr==2){var hr=r(le,Lt,31)+257,dr=r(le,Lt+10,15)+4,Lr=hr+r(le,Lt+5,31)+1;Lt+=14;for(var Tr=new L(Lr),Qr=new L(19),tr=0;tr<dr;++tr)Qr[A[tr]]=r(le,Lt+tr*3,7);Lt+=dr*3;var Or=i(Qr),Wr=(1<<Or)-1;if(!Tt&&Lt+Lr*(Or+7)>mr)break;for(var Tn=l(Qr,Or,1),tr=0;tr<Lr;){var Gr=Tn[r(le,Lt,Wr)];Lt+=Gr&15;var er=Gr>>>4;if(er<16)Tr[tr++]=er;else{var $r=0,En=0;for(er==16?(En=3+r(le,Lt,3),Lt+=2,$r=Tr[tr-1]):er==17?(En=3+r(le,Lt,7),Lt+=3):er==18&&(En=11+r(le,Lt,127),Lt+=7);En--;)Tr[tr++]=$r}}var An=Tr.subarray(0,hr),en=Tr.subarray(hr);cr=i(An),lr=i(en),Rt=l(An,cr,1),zt=l(en,lr,1)}else throw"invalid block type";else{var er=o(Lt)+4,Pr=le[er-4]|le[er-3]<<8,or=er+Pr;if(or>Ve){if(Tt)throw"unexpected EOF";break}We&&_t(ot+Pr),fe.set(le.subarray(er,or),ot),Oe.b=ot+=Pr,Oe.p=Lt=or*8;continue}if(Lt>mr)throw"unexpected EOF"}We&&_t(ot+131072);for(var un=(1<<cr)-1,wn=(1<<lr)-1,Rn=cr+lr+18;Tt||Lt+Rn<mr;){var $r=Rt[n(le,Lt)&un],pr=$r>>>4;if(Lt+=$r&15,Lt>mr)throw"unexpected EOF";if(!$r)throw"invalid length/literal";if(pr<256)fe[ot++]=pr;else if(pr==256){Rt=null;break}else{var rr=pr-254;if(pr>264){var tr=pr-257,Vt=x[tr];rr=r(le,Lt,(1<<Vt)-1)+a[tr],Lt+=Vt}var sr=zt[n(le,Lt)&wn],gr=sr>>>4;if(!sr)throw"invalid distance";Lt+=sr&15;var en=C[gr];if(gr>3){var Vt=O[gr];en+=n(le,Lt)&(1<<Vt)-1,Lt+=Vt}if(Lt>mr)throw"unexpected EOF";We&&_t(ot+131072);for(var Er=ot+rr;ot<Er;ot+=4)fe[ot]=fe[ot-en],fe[ot+1]=fe[ot+1-en],fe[ot+2]=fe[ot+2-en],fe[ot+3]=fe[ot+3-en];ot=Er}}Oe.l=Rt,Oe.p=Lt,Oe.b=ot,Rt&&(bt=1,Oe.m=cr,Oe.d=zt,Oe.n=lr)}while(!bt);return ot==fe.length?fe:T(fe,0,ot)},g=function(le,fe,Oe){Oe<<=fe&7;var Ve=fe/8>>0;le[Ve]|=Oe,le[Ve+1]|=Oe>>>8},U=function(le,fe,Oe){Oe<<=fe&7;var Ve=fe/8>>0;le[Ve]|=Oe,le[Ve+1]|=Oe>>>8,le[Ve+2]|=Oe>>>16},H=function(le,fe){for(var Oe=[],Ve=0;Ve<le.length;++Ve)le[Ve]&&Oe.push({s:Ve,f:le[Ve]});var We=Oe.length,Tt=Oe.slice();if(!We)return[new L(0),0];if(We==1){var _t=new L(Oe[0].s+1);return _t[Oe[0].s]=1,[_t,1]}Oe.sort(function(Lr,Tr){return Lr.f-Tr.f}),Oe.push({s:-1,f:25001});var bt=Oe[0],Lt=Oe[1],ot=0,Rt=1,zt=2;for(Oe[0]={s:-1,f:bt.f+Lt.f,l:bt,r:Lt};Rt!=We-1;)bt=Oe[Oe[ot].f<Oe[zt].f?ot++:zt++],Lt=Oe[ot!=Rt&&Oe[ot].f<Oe[zt].f?ot++:zt++],Oe[Rt++]={s:-1,f:bt.f+Lt.f,l:bt,r:Lt};for(var cr=Tt[0].s,Ve=1;Ve<We;++Ve)Tt[Ve].s>cr&&(cr=Tt[Ve].s);var lr=new N(cr+1),mr=j(Oe[Rt-1],lr,0);if(mr>fe){var Ve=0,vr=0,er=mr-fe,Pr=1<<er;for(Tt.sort(function(Tr,Qr){return lr[Qr.s]-lr[Tr.s]||Tr.f-Qr.f});Ve<We;++Ve){var or=Tt[Ve].s;if(lr[or]>fe)vr+=Pr-(1<<mr-lr[or]),lr[or]=fe;else break}for(vr>>>=er;vr>0;){var hr=Tt[Ve].s;lr[hr]<fe?vr-=1<<fe-lr[hr]++-1:++Ve}for(;Ve>=0&&vr;--Ve){var dr=Tt[Ve].s;lr[dr]==fe&&(--lr[dr],++vr)}mr=fe}return[new L(lr),mr]},j=function(le,fe,Oe){return le.s==-1?Math.max(j(le.l,fe,Oe+1),j(le.r,fe,Oe+1)):fe[le.s]=Oe},Y=function(le){for(var fe=le.length;fe&&!le[--fe];);for(var Oe=new N(++fe),Ve=0,We=le[0],Tt=1,_t=function(Lt){Oe[Ve++]=Lt},bt=1;bt<=fe;++bt)if(le[bt]==We&&bt!=fe)++Tt;else{if(!We&&Tt>2){for(;Tt>138;Tt-=138)_t(32754);Tt>2&&(_t(Tt>10?Tt-11<<5|28690:Tt-3<<5|12305),Tt=0)}else if(Tt>3){for(_t(We),--Tt;Tt>6;Tt-=6)_t(8304);Tt>2&&(_t(Tt-3<<5|8208),Tt=0)}for(;Tt--;)_t(We);Tt=1,We=le[bt]}return[Oe.subarray(0,Ve),fe]},G=function(le,fe){for(var Oe=0,Ve=0;Ve<fe.length;++Ve)Oe+=le[Ve]*fe[Ve];return Oe},W=function(le,fe,Oe){var Ve=Oe.length,We=o(fe+2);le[We]=Ve&255,le[We+1]=Ve>>>8,le[We+2]=le[We]^255,le[We+3]=le[We+1]^255;for(var Tt=0;Tt<Ve;++Tt)le[We+Tt+4]=Oe[Tt];return(We+4+Ve)*8},J=function(le,fe,Oe,Ve,We,Tt,_t,bt,Lt,ot,Rt){g(fe,Rt++,Oe),++We[256];for(var zt=H(We,15),cr=zt[0],lr=zt[1],mr=H(Tt,15),vr=mr[0],er=mr[1],Pr=Y(cr),or=Pr[0],hr=Pr[1],dr=Y(vr),Lr=dr[0],Tr=dr[1],Qr=new N(19),tr=0;tr<or.length;++tr)Qr[or[tr]&31]++;for(var tr=0;tr<Lr.length;++tr)Qr[Lr[tr]&31]++;for(var Or=H(Qr,7),Wr=Or[0],Tn=Or[1],Gr=19;Gr>4&&!Wr[A[Gr-1]];--Gr);var $r=ot+5<<3,En=G(We,f)+G(Tt,p)+_t,An=G(We,cr)+G(Tt,vr)+_t+14+3*Gr+G(Qr,Wr)+(2*Qr[16]+3*Qr[17]+7*Qr[18]);if($r<=En&&$r<=An)return W(fe,Rt,le.subarray(Lt,Lt+ot));var en,un,wn,Rn;if(g(fe,Rt,1+(An<En)),Rt+=2,An<En){en=l(cr,lr,0),un=cr,wn=l(vr,er,0),Rn=vr;var pr=l(Wr,Tn,0);g(fe,Rt,hr-257),g(fe,Rt+5,Tr-1),g(fe,Rt+10,Gr-4),Rt+=14;for(var tr=0;tr<Gr;++tr)g(fe,Rt+3*tr,Wr[A[tr]]);Rt+=3*Gr;for(var rr=[or,Lr],Vt=0;Vt<2;++Vt)for(var sr=rr[Vt],tr=0;tr<sr.length;++tr){var gr=sr[tr]&31;g(fe,Rt,pr[gr]),Rt+=Wr[gr],gr>15&&(g(fe,Rt,sr[tr]>>>5&127),Rt+=sr[tr]>>>12)}}else en=S,un=f,wn=R,Rn=p;for(var tr=0;tr<bt;++tr)if(Ve[tr]>255){var gr=Ve[tr]>>>18&31;U(fe,Rt,en[gr+257]),Rt+=un[gr+257],gr>7&&(g(fe,Rt,Ve[tr]>>>23&31),Rt+=x[gr]);var Er=Ve[tr]&31;U(fe,Rt,wn[Er]),Rt+=Rn[Er],Er>3&&(U(fe,Rt,Ve[tr]>>>5&8191),Rt+=O[Er])}else U(fe,Rt,en[Ve[tr]]),Rt+=un[Ve[tr]];return U(fe,Rt,en[256]),Rt+un[256]},V=new I([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),te=new L(0),re=function(le,fe,Oe,Ve,We,Tt){var _t=le.length,bt=new L(Ve+_t+5*(1+Math.floor(_t/7e3))+We),Lt=bt.subarray(Ve,bt.length-We),ot=0;if(!fe||_t<8)for(var Rt=0;Rt<=_t;Rt+=65535){var zt=Rt+65535;zt<_t?ot=W(Lt,ot,le.subarray(Rt,zt)):(Lt[Rt]=Tt,ot=W(Lt,ot,le.subarray(Rt,_t)))}else{for(var cr=V[fe-1],lr=cr>>>13,mr=cr&8191,vr=(1<<Oe)-1,er=new N(32768),Pr=new N(vr+1),or=Math.ceil(Oe/3),hr=2*or,dr=function(Yr){return(le[Yr]^le[Yr+1]<<or^le[Yr+2]<<hr)&vr},Lr=new I(25e3),Tr=new N(288),Qr=new N(32),tr=0,Or=0,Rt=0,Wr=0,Tn=0,Gr=0;Rt<_t;++Rt){var $r=dr(Rt),En=Rt&32767,An=Pr[$r];if(er[En]=An,Pr[$r]=En,Tn<=Rt){var en=_t-Rt;if((tr>7e3||Wr>24576)&&en>423){ot=J(le,Lt,0,Lr,Tr,Qr,Or,Wr,Gr,Rt-Gr,ot),Wr=tr=Or=0,Gr=Rt;for(var un=0;un<286;++un)Tr[un]=0;for(var un=0;un<30;++un)Qr[un]=0}var wn=2,Rn=0,pr=mr,rr=En-An&32767;if(en>2&&$r==dr(Rt-rr))for(var Vt=Math.min(lr,en)-1,sr=Math.min(32767,Rt),gr=Math.min(258,en);rr<=sr&&--pr&&En!=An;){if(le[Rt+wn]==le[Rt+wn-rr]){for(var Er=0;Er<gr&&le[Rt+Er]==le[Rt+Er-rr];++Er);if(Er>wn){if(wn=Er,Rn=rr,Er>Vt)break;for(var an=Math.min(rr,Er-2),Hr=0,un=0;un<an;++un){var Vr=Rt-rr+un+32768&32767,Gn=er[Vr],Sn=Vr-Gn+32768&32767;Sn>Hr&&(Hr=Sn,An=Vr)}}}En=An,An=er[En],rr+=En-An+32768&32767}if(Rn){Lr[Wr++]=268435456|h[wn]<<18|y[Rn];var xn=h[wn]&31,Yn=y[Rn]&31;Or+=x[xn]+O[Yn],++Tr[257+xn],++Qr[Yn],Tn=Rt+wn,++tr}else Lr[Wr++]=le[Rt],++Tr[le[Rt]]}}ot=J(le,Lt,Tt,Lr,Tr,Qr,Or,Wr,Gr,Rt-Gr,ot),Tt||(ot=W(Lt,ot,te))}return T(bt,0,Ve+o(ot)+We)},ye=function(){for(var le=new I(256),fe=0;fe<256;++fe){for(var Oe=fe,Ve=9;--Ve;)Oe=(Oe&1&&3988292384)^Oe>>>1;le[fe]=Oe}return le}(),me=function(){var le=4294967295;return{p:function(fe){for(var Oe=le,Ve=0;Ve<fe.length;++Ve)Oe=ye[Oe&255^fe[Ve]]^Oe>>>8;le=Oe},d:function(){return le^4294967295}}},pe=function(){var le=1,fe=0;return{p:function(Oe){for(var Ve=le,We=fe,Tt=Oe.length,_t=0;_t!=Tt;){for(var bt=Math.min(_t+5552,Tt);_t<bt;++_t)Ve+=Oe[_t],We+=Ve;Ve%=65521,We%=65521}le=Ve,fe=We},d:function(){return(le>>>8<<16|(fe&255)<<8|fe>>>8)+((le&255)<<23)*2}}},xe=function(le,fe,Oe,Ve,We){return re(le,fe.level==null?6:fe.level,fe.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(le.length)))*1.5):12+fe.mem,Oe,Ve,!We)},Ie=function(le,fe){var Oe={};for(var Ve in le)Oe[Ve]=le[Ve];for(var Ve in fe)Oe[Ve]=fe[Ve];return Oe},be=function(le,fe,Oe){for(var Ve=le(),We=le.toString(),Tt=We.slice(We.indexOf("[")+1,We.lastIndexOf("]")).replace(/ /g,"").split(","),_t=0;_t<Ve.length;++_t){var bt=Ve[_t],Lt=Tt[_t];if(typeof bt=="function"){fe+=";"+Lt+"=";var ot=bt.toString();if(bt.prototype)if(ot.indexOf("[native code]")!=-1){var Rt=ot.indexOf(" ",8)+1;fe+=ot.slice(Rt,ot.indexOf("(",Rt))}else{fe+=ot;for(var zt in bt.prototype)fe+=";"+Lt+".prototype."+zt+"="+bt.prototype[zt].toString()}else fe+=ot}else Oe[Lt]=bt}return[fe,Oe]},Fe=[],ze=function(le){var fe=[];for(var Oe in le)(le[Oe]instanceof L||le[Oe]instanceof N||le[Oe]instanceof I)&&fe.push((le[Oe]=new le[Oe].constructor(le[Oe])).buffer);return fe},mt=function(le,fe,Oe,Ve){var We;if(!Fe[Oe]){for(var Tt="",_t={},bt=le.length-1,Lt=0;Lt<bt;++Lt)We=be(le[Lt],Tt,_t),Tt=We[0],_t=We[1];Fe[Oe]=be(le[bt],Tt,_t)}var ot=Ie({},Fe[Oe][1]);return P(Fe[Oe][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+fe.toString()+"}",Oe,ot,ze(ot),Ve)},Ce=function(){return[L,N,I,x,O,A,a,C,v,m,E,l,i,r,n,o,T,b,Ee,ae,ve]},ke=function(){return[L,N,I,x,O,A,h,y,S,f,R,p,E,V,te,l,g,U,H,j,Y,G,W,J,o,T,re,xe,Be,ae]},qe=function(){return[xt,De,ht,me,ye]},se=function(){return[Ot,Ue]},Z=function(){return[et,ht,pe]},q=function(){return[it]},ae=function(le){return postMessage(le,[le.buffer])},ve=function(le){return le&&le.size&&new L(le.size)},Le=function(le,fe,Oe,Ve,We,Tt){var _t=mt(Oe,Ve,We,function(bt,Lt){_t.terminate(),Tt(bt,Lt)});return fe.consume||(le=new L(le)),_t.postMessage([le,fe],[le.buffer]),function(){_t.terminate()}},_e=function(le){return le.ondata=function(fe,Oe){return postMessage([fe,Oe],[fe.buffer])},function(fe){return le.push(fe.data[0],fe.data[1])}},st=function(le,fe,Oe,Ve,We){var Tt,_t=mt(le,Ve,We,function(bt,Lt){bt?(_t.terminate(),fe.ondata.call(fe,bt)):(Lt[1]&&_t.terminate(),fe.ondata.call(fe,bt,Lt[0],Lt[1]))});_t.postMessage(Oe),fe.push=function(bt,Lt){if(Tt)throw"stream finished";if(!fe.ondata)throw"no stream handler";_t.postMessage([bt,Tt=Lt],[bt.buffer])},fe.terminate=function(){_t.terminate()}},At=function(le,fe){return le[fe]|le[fe+1]<<8},lt=function(le,fe){return(le[fe]|le[fe+1]<<8|le[fe+2]<<16)+(le[fe+3]<<23)*2},ht=function(le,fe,Oe){for(;Oe;++fe)le[fe]=Oe,Oe>>>=8},xt=function(le,fe){var Oe=fe.filename;if(le[0]=31,le[1]=139,le[2]=8,le[8]=fe.level<2?4:fe.level==9?2:0,le[9]=3,fe.mtime!=0&&ht(le,4,Math.floor(new Date(fe.mtime||Date.now())/1e3)),Oe){le[3]=8;for(var Ve=0;Ve<=Oe.length;++Ve)le[Ve+10]=Oe.charCodeAt(Ve)}},Ot=function(le){if(le[0]!=31||le[1]!=139||le[2]!=8)throw"invalid gzip data";var fe=le[3],Oe=10;fe&4&&(Oe+=le[10]|(le[11]<<8)+2);for(var Ve=(fe>>3&1)+(fe>>4&1);Ve>0;Ve-=!le[Oe++]);return Oe+(fe&2)},Ue=function(le){var fe=le.length;return(le[fe-4]|le[fe-3]<<8|le[fe-2]<<16)+2*(le[fe-1]<<23)},De=function(le){return 10+(le.filename&&le.filename.length+1||0)},et=function(le,fe){var Oe=fe.level,Ve=Oe==0?0:Oe<6?1:Oe==9?3:2;le[0]=120,le[1]=Ve<<6|(Ve?32-2*Ve: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 Ke(le,fe){return!fe&&typeof le=="function"&&(fe=le,le={}),this.ondata=fe,le}var tt=function(){function le(fe,Oe){!Oe&&typeof fe=="function"&&(Oe=fe,fe={}),this.ondata=Oe,this.o=fe||{}}return le.prototype.p=function(fe,Oe){this.ondata(xe(fe,this.o,0,0,!Oe),Oe)},le.prototype.push=function(fe,Oe){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=Oe,this.p(fe,Oe||!1)},le}(),Me=function(){function le(fe,Oe){st([ke,function(){return[_e,tt]}],this,Ke.call(this,fe,Oe),function(Ve){var We=new tt(Ve.data);onmessage=_e(We)},6)}return le}();function Te(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[ke],function(Ve){return ae(Be(Ve.data[0],Ve.data[1]))},0,Oe)}function Be(le,fe){return fe===void 0&&(fe={}),xe(le,fe,0,0)}var Ae=function(){function le(fe){this.s={},this.p=new L(0),this.ondata=fe}return le.prototype.e=function(fe){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var Oe=this.p.length,Ve=new L(Oe+fe.length);Ve.set(this.p),Ve.set(fe,Oe),this.p=Ve},le.prototype.c=function(fe){this.d=this.s.i=fe||!1;var Oe=this.s.b,Ve=b(this.p,this.o,this.s);this.ondata(T(Ve,Oe,this.s.b),this.d),this.o=T(Ve,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(fe,Oe){this.e(fe),this.c(Oe)},le}(),he=function(){function le(fe){this.ondata=fe,st([Ce,function(){return[_e,Ae]}],this,0,function(){var Oe=new Ae;onmessage=_e(Oe)},7)}return le}();function de(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[Ce],function(Ve){return ae(Ee(Ve.data[0],ve(Ve.data[1])))},1,Oe)}function Ee(le,fe){return b(le,fe)}var Se=function(){function le(fe,Oe){this.c=me(),this.l=0,this.v=1,tt.call(this,fe,Oe)}return le.prototype.push=function(fe,Oe){tt.prototype.push.call(this,fe,Oe)},le.prototype.p=function(fe,Oe){this.c.p(fe),this.l+=fe.length;var Ve=xe(fe,this.o,this.v&&De(this.o),Oe&&8,!Oe);this.v&&(xt(Ve,this.o),this.v=0),Oe&&(ht(Ve,Ve.length-8,this.c.d()),ht(Ve,Ve.length-4,this.l)),this.ondata(Ve,Oe)},le}(),je=function(){function le(fe,Oe){st([ke,qe,function(){return[_e,tt,Se]}],this,Ke.call(this,fe,Oe),function(Ve){var We=new Se(Ve.data);onmessage=_e(We)},8)}return le}();function Ye(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[ke,qe,function(){return[ut]}],function(Ve){return ae(ut(Ve.data[0],Ve.data[1]))},2,Oe)}function ut(le,fe){fe===void 0&&(fe={});var Oe=me(),Ve=le.length;Oe.p(le);var We=xe(le,fe,De(fe),8),Tt=We.length;return xt(We,fe),ht(We,Tt-8,Oe.d()),ht(We,Tt-4,Ve),We}var Et=function(){function le(fe){this.v=1,Ae.call(this,fe)}return le.prototype.push=function(fe,Oe){if(Ae.prototype.e.call(this,fe),this.v){var Ve=Ot(this.p);if(Ve>=this.p.length&&!Oe)return;this.p=this.p.subarray(Ve),this.v=0}if(Oe){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}Ae.prototype.c.call(this,Oe)},le}(),gt=function(){function le(fe){this.ondata=fe,st([Ce,se,function(){return[_e,Ae,Et]}],this,0,function(){var Oe=new Et;onmessage=_e(Oe)},9)}return le}();function Ct(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[Ce,se,function(){return[at]}],function(Ve){return ae(at(Ve.data[0]))},3,Oe)}function at(le,fe){return b(le.subarray(Ot(le),-8),fe||new L(Ue(le)))}var Je=function(){function le(fe,Oe){this.c=pe(),this.v=1,tt.call(this,fe,Oe)}return le.prototype.push=function(fe,Oe){tt.prototype.push.call(this,fe,Oe)},le.prototype.p=function(fe,Oe){this.c.p(fe);var Ve=xe(fe,this.o,this.v&&2,Oe&&4,!Oe);this.v&&(et(Ve,this.o),this.v=0),Oe&&ht(Ve,Ve.length-4,this.c.d()),this.ondata(Ve,Oe)},le}(),Xe=function(){function le(fe,Oe){st([ke,Z,function(){return[_e,tt,Je]}],this,Ke.call(this,fe,Oe),function(Ve){var We=new Je(Ve.data);onmessage=_e(We)},10)}return le}();function ge(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[ke,Z,function(){return[Re]}],function(Ve){return ae(Re(Ve.data[0],Ve.data[1]))},4,Oe)}function Re(le,fe){fe===void 0&&(fe={});var Oe=pe();Oe.p(le);var Ve=xe(le,fe,2,4);return et(Ve,fe),ht(Ve,Ve.length-4,Oe.d()),Ve}var dt=function(){function le(fe){this.v=1,Ae.call(this,fe)}return le.prototype.push=function(fe,Oe){if(Ae.prototype.e.call(this,fe),this.v){if(this.p.length<2&&!Oe)return;this.p=this.p.subarray(2),this.v=0}if(Oe){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}Ae.prototype.c.call(this,Oe)},le}(),Ze=function(){function le(fe){this.ondata=fe,st([Ce,q,function(){return[_e,Ae,dt]}],this,0,function(){var Oe=new dt;onmessage=_e(Oe)},11)}return le}();function vt(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return Le(le,fe,[Ce,q,function(){return[pt]}],function(Ve){return ae(pt(Ve.data[0],ve(Ve.data[1])))},5,Oe)}function pt(le,fe){return b((it(le),le.subarray(2,-4)),fe)}var rt=function(){function le(fe){this.G=Et,this.I=Ae,this.Z=dt,this.ondata=fe}return le.prototype.push=function(fe,Oe){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(fe,Oe);else{if(this.p&&this.p.length){var Ve=new L(this.p.length+fe.length);Ve.set(this.p),Ve.set(fe,this.p.length)}else this.p=fe;if(this.p.length>2){var We=this,Tt=function(){We.ondata.apply(We,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(Tt):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(Tt):new this.Z(Tt),this.s.push(this.p,Oe),this.p=null}}},le}(),yt=function(){function le(fe){this.G=gt,this.I=he,this.Z=Ze,this.ondata=fe}return le.prototype.push=function(fe,Oe){rt.prototype.push.call(this,fe,Oe)},le}();function Ut(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";return le[0]==31&&le[1]==139&&le[2]==8?Ct(le,fe,Oe):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?de(le,fe,Oe):vt(le,fe,Oe)}function It(le,fe){return le[0]==31&&le[1]==139&&le[2]==8?at(le,fe):(le[0]&15)!=8||le[0]>>4>7||(le[0]<<8|le[1])%31?Ee(le,fe):pt(le,fe)}var Ht=function(le,fe,Oe,Ve){for(var We in le){var Tt=le[We],_t=fe+We;Tt instanceof L?Oe[_t]=[Tt,Ve]:Array.isArray(Tt)?Oe[_t]=[Tt[0],Ie(Ve,Tt[1])]:Ht(Tt,_t+"/",Oe,Ve)}};function _r(le,fe){var Oe=le.length;if(!fe&&typeof TextEncoder!="undefined")return new TextEncoder().encode(le);for(var Ve=new L(le.length+(le.length>>>1)),We=0,Tt=function(ot){Ve[We++]=ot},_t=0;_t<Oe;++_t){if(We+5>Ve.length){var bt=new L(We+8+(Oe-_t<<1));bt.set(Ve),Ve=bt}var Lt=le.charCodeAt(_t);Lt<128||fe?Tt(Lt):Lt<2048?(Tt(192|Lt>>>6),Tt(128|Lt&63)):Lt>55295&&Lt<57344?(Lt=65536+(Lt&1023<<10)|le.charCodeAt(++_t)&1023,Tt(240|Lt>>>18),Tt(128|Lt>>>12&63),Tt(128|Lt>>>6&63),Tt(128|Lt&63)):(Tt(224|Lt>>>12),Tt(128|Lt>>>6&63),Tt(128|Lt&63))}return T(Ve,0,We)}function kr(le,fe){var Oe="";if(!fe&&typeof TextDecoder!="undefined")return new TextDecoder().decode(le);for(var Ve=0;Ve<le.length;){var We=le[Ve++];We<128||fe?Oe+=String.fromCharCode(We):We<224?Oe+=String.fromCharCode((We&31)<<6|le[Ve++]&63):We<240?Oe+=String.fromCharCode((We&15)<<12|(le[Ve++]&63)<<6|le[Ve++]&63):(We=((We&15)<<18|(le[Ve++]&63)<<12|(le[Ve++]&63)<<6|le[Ve++]&63)-65536,Oe+=String.fromCharCode(55296|We>>10,56320|We&1023))}return Oe}var Cr=function(le,fe){return fe+30+At(le,fe+26)+At(le,fe+28)},Mt=function(le,fe,Oe){var Ve=At(le,fe+28),We=kr(le.subarray(fe+46,fe+46+Ve),!(At(le,fe+8)&2048)),Tt=fe+46+Ve,_t=Oe?Fr(le,Tt):[lt(le,fe+20),lt(le,fe+24),lt(le,fe+42)],bt=_t[0],Lt=_t[1],ot=_t[2];return[At(le,fe+10),bt,Lt,We,Tt+At(le,fe+30)+At(le,fe+32),ot]},Fr=function(le,fe){for(;At(le,fe)!=1;fe+=4+At(le,fe+2));return[lt(le,fe+12),lt(le,fe+4),lt(le,fe+20)]},zr=function(le,fe,Oe,Ve,We,Tt,_t,bt,Lt,ot){var Rt=Tt.length,zt=Ve.length;ht(le,fe,Lt!=null?33639248:67324752),fe+=4,Lt!=null&&(le[fe]=20,fe+=2),le[fe]=20,fe+=2,le[fe++]=ot==8&&(bt.level==1?6:bt.level<6?4:bt.level==9?2:0),le[fe++]=_t&&8,le[fe]=ot,fe+=2;var cr=new Date(bt.mtime||Date.now()),lr=cr.getFullYear()-1980;if(lr<0||lr>119)throw"date not in range 1980-2099";ht(le,fe,(lr<<24)*2|cr.getMonth()+1<<21|cr.getDate()<<16|cr.getHours()<<11|cr.getMinutes()<<5|cr.getSeconds()>>>1),fe+=4,ht(le,fe,Oe),ht(le,fe+4,zt),ht(le,fe+8,We),ht(le,fe+12,Rt),fe+=16,Lt!=null&&(ht(le,fe+=10,Lt),fe+=4),le.set(Tt,fe),fe+=Rt,Lt==null&&le.set(Ve,fe)},Br=function(le,fe,Oe,Ve,We){ht(le,fe,101010256),ht(le,fe+8,Oe),ht(le,fe+10,Oe),ht(le,fe+12,Ve),ht(le,fe+16,We)};function ur(le,fe,Oe){if(Oe||(Oe=fe,fe={}),typeof Oe!="function")throw"no callback";var Ve={};Ht(le,"",Ve,fe);var We=Object.keys(Ve),Tt=We.length,_t=0,bt=0,Lt=Tt,ot=new Array(Tt),Rt=[],zt=function(){for(var vr=0;vr<Rt.length;++vr)Rt[vr]()},cr=function(){var vr=new L(bt+22),er=_t,Pr=bt-_t;bt=0;for(var or=0;or<Lt;++or){var hr=ot[or];try{zr(vr,bt,hr.c,hr.d,hr.m,hr.n,hr.u,hr.p,null,hr.t),zr(vr,_t,hr.c,hr.d,hr.m,hr.n,hr.u,hr.p,bt,hr.t),_t+=46+hr.n.length,bt+=30+hr.n.length+hr.d.length}catch(dr){return Oe(dr,null)}}Br(vr,_t,ot.length,Pr,er),Oe(null,vr)};Tt||cr();for(var lr=function(vr){var er=We[vr],Pr=Ve[er],or=Pr[0],hr=Pr[1],dr=me(),Lr=or.length;dr.p(or);var Tr=_r(er),Qr=Tr.length,tr=hr.level==0?0:8,Or=function(Wr,Tn){if(Wr)zt(),Oe(Wr,null);else{var Gr=Tn.length;ot[vr]={t:tr,d:Tn,m:Lr,c:dr.d(),u:er.length!=Gr,n:Tr,p:hr},_t+=30+Qr+Gr,bt+=76+2*Qr+Gr,--Tt||cr()}};if(Tr.length>65535&&Or("filename too long",null),!tr)Or(null,or);else if(Lr<16e4)try{Or(null,Be(or,hr))}catch(Wr){Or(Wr,null)}else Rt.push(Te(or,hr,Or))},mr=0;mr<Lt;++mr)lr(mr);return zt}function wr(le,fe){fe===void 0&&(fe={});var Oe={},Ve=[];Ht(le,"",Oe,fe);var We=0,Tt=0;for(var _t in Oe){var bt=Oe[_t],Lt=bt[0],ot=bt[1],Rt=ot.level==0?0:8,zt=_r(_t),cr=zt.length;if(zt.length>65535)throw"filename too long";var lr=Rt?Be(Lt,ot):Lt,mr=lr.length,vr=me();vr.p(Lt),Ve.push({t:Rt,d:lr,m:Lt.length,c:vr.d(),u:_t.length!=cr,n:zt,o:We,p:ot}),We+=30+cr+mr,Tt+=76+2*cr+mr}for(var er=new L(Tt+22),Pr=We,or=Tt-We,hr=0;hr<Ve.length;++hr){var dr=Ve[hr];zr(er,dr.o,dr.c,dr.d,dr.m,dr.n,dr.u,dr.p,null,dr.t),zr(er,We,dr.c,dr.d,dr.m,dr.n,dr.u,dr.p,dr.o,dr.t),We+=46+dr.n.length}return Br(er,We,Ve.length,or,Pr),er}function pn(le,fe){if(typeof fe!="function")throw"no callback";for(var Oe=[],Ve=function(){for(var cr=0;cr<Oe.length;++cr)Oe[cr]()},We={},Tt=le.length-22;lt(le,Tt)!=101010256;--Tt)if(!Tt||le.length-Tt>65558){fe("invalid zip file",null);return}var _t=At(le,Tt+8);_t||fe(null,{});var bt=_t,Lt=lt(le,Tt+16),ot=Lt==4294967295;if(ot){if(Tt=lt(le,Tt-12),lt(le,Tt)!=101075792)throw"invalid zip file";bt=_t=lt(le,Tt+32),Lt=lt(le,Tt+48)}for(var Rt=function(cr){var lr=Mt(le,Lt,ot),mr=lr[0],vr=lr[1],er=lr[2],Pr=lr[3],or=lr[4],hr=lr[5],dr=Cr(le,hr);Lt=or;var Lr=function(Qr,tr){Qr?(Ve(),fe(Qr,null)):(We[Pr]=tr,--_t||fe(null,We))};if(!mr)Lr(null,T(le,dr,dr+vr));else if(mr==8){var Tr=le.subarray(dr,dr+vr);if(vr<32e4)try{Lr(null,Ee(Tr,new L(er)))}catch(Qr){Lr(Qr,null)}else Oe.push(de(Tr,{size:er},Lr))}else Lr("unknown compression type "+mr,null)},zt=0;zt<bt;++zt)Rt(zt);return Ve}function hn(le){for(var fe={},Oe=le.length-22;lt(le,Oe)!=101010256;--Oe)if(!Oe||le.length-Oe>65558)throw"invalid zip file";var Ve=At(le,Oe+8);if(!Ve)return{};var We=lt(le,Oe+16),Tt=We==4294967295;if(Tt){if(Oe=lt(le,Oe-12),lt(le,Oe)!=101075792)throw"invalid zip file";Ve=lt(le,Oe+32),We=lt(le,Oe+48)}for(var _t=0;_t<Ve;++_t){var bt=Mt(le,We,Tt),Lt=bt[0],ot=bt[1],Rt=bt[2],zt=bt[3],cr=bt[4],lr=bt[5],mr=Cr(le,lr);if(We=cr,!Lt)fe[zt]=T(le,mr,mr+ot);else if(Lt==8)fe[zt]=Ee(le.subarray(mr,mr+ot),new L(Rt));else throw"unknown compression type "+Lt}return fe}},dMvE:function(Ge,ue){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;Ge.exports=X},dejd:function(Ge,ue,K){},dmUQ:function(Ge,ue,K){"use strict";var X=K("Ff2n"),P=K("rePB"),L=K("1OyB"),N=K("vuIU"),I=K("Ji7U"),x=K("md7G"),O=K("foSv"),A=K("cDcd"),w=K.n(A),B=K("TSYQ"),a=K.n(B),h=K("4IlW");function _(n,o){var T=Object.keys(n);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(n);o&&(b=b.filter(function(g){return Object.getOwnPropertyDescriptor(n,g).enumerable})),T.push.apply(T,b)}return T}function C(n){for(var o=1;o<arguments.length;o++){var T=arguments[o]!=null?arguments[o]:{};o%2?_(Object(T),!0).forEach(function(b){Object(P.a)(n,b,T[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(T)):_(Object(T)).forEach(function(b){Object.defineProperty(n,b,Object.getOwnPropertyDescriptor(T,b))})}return n}function y(n){var o=E();return function(){var b=Object(O.a)(n),g;if(o){var U=Object(O.a)(this).constructor;g=Reflect.construct(b,arguments,U)}else g=b.apply(this,arguments);return Object(x.a)(this,g)}}function E(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(){}function s(n){n.preventDefault()}var l=function(o){return o.replace(/[^\w.-]+/g,"")},f=200,p=600,S=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=function(o){return o!=null},R=function(o,T){return T===o||typeof T=="number"&&typeof o=="number"&&isNaN(T)&&isNaN(o)},m=function(n){Object(I.a)(T,n);var o=y(T);function T(b){var g;Object(L.a)(this,T),g=o.call(this,b),g.onKeyDown=function(j){var Y=g.props,G=Y.onKeyDown,W=Y.onPressEnter;if(j.keyCode===h.a.UP){var J=g.getRatio(j);g.up(j,J,null),g.stop()}else if(j.keyCode===h.a.DOWN){var V=g.getRatio(j);g.down(j,V,null),g.stop()}else j.keyCode===h.a.ENTER&&W&&W(j);if(g.recordCursorPosition(),g.lastKeyCode=j.keyCode,G){for(var te=arguments.length,re=new Array(te>1?te-1:0),ye=1;ye<te;ye++)re[ye-1]=arguments[ye];G.apply(void 0,[j].concat(re))}},g.onKeyUp=function(j){var Y=g.props.onKeyUp;if(g.stop(),g.recordCursorPosition(),Y){for(var G=arguments.length,W=new Array(G>1?G-1:0),J=1;J<G;J++)W[J-1]=arguments[J];Y.apply(void 0,[j].concat(W))}},g.onChange=function(j){var Y=g.props.onChange;g.state.focused&&(g.inputting=!0),g.rawInput=g.props.parser(g.getValueFromEvent(j)),g.setState({inputValue:g.rawInput}),Y(g.toNumber(g.rawInput))},g.onMouseUp=function(){var j=g.props.onMouseUp;g.recordCursorPosition(),j&&j.apply(void 0,arguments)},g.onFocus=function(){var j;g.setState({focused:!0}),(j=g.props).onFocus.apply(j,arguments)},g.onBlur=function(){var j=g.props.onBlur;g.inputting=!1,g.setState({focused:!1});var Y=g.getCurrentValidValue(g.state.inputValue),G=g.setValue(Y,u);if(j){var W=g.input.value,J=g.getInputDisplayValue({focus:!1,value:G});g.input.value=J&&Number(J),j.apply(void 0,arguments),g.input.value=W}},g.getRatio=function(j){var Y=1;return j.metaKey||j.ctrlKey?Y=.1:j.shiftKey&&(Y=10),Y},g.getFullNum=function(j){return isNaN(j)?j:/e/i.test(String(j))?Number(j).toFixed(18).replace(/\.?0+$/,""):j},g.getPrecision=function(j){if(v(g.props.precision))return g.props.precision;var Y=String(j);if(Y.indexOf("e-")>=0)return parseInt(Y.slice(Y.indexOf("e-")+2),10);var G=0;return Y.indexOf(".")>=0&&(G=Y.length-Y.indexOf(".")-1),G},g.getInputDisplayValue=function(j){var Y=j||g.state,G=Y.focused,W=Y.inputValue,J=Y.value,V;G?V=W:V=g.toPrecisionAsStep(J),V==null&&(V="");var te=g.formatWrapper(V);return v(g.props.decimalSeparator)&&(te=te.toString().replace(".",g.props.decimalSeparator)),te},g.recordCursorPosition=function(){try{g.cursorStart=g.input.selectionStart,g.cursorEnd=g.input.selectionEnd,g.currentValue=g.input.value,g.cursorBefore=g.input.value.substring(0,g.cursorStart),g.cursorAfter=g.input.value.substring(g.cursorEnd)}catch(j){}},g.restoreByAfter=function(j){if(j===void 0)return!1;var Y=g.input.value,G=Y.lastIndexOf(j);if(G===-1)return!1;var W=g.cursorBefore.length;return g.lastKeyCode===h.a.DELETE&&g.cursorBefore.charAt(W-1)===j[0]?(g.fixCaret(W,W),!0):G+j.length===Y.length?(g.fixCaret(G,G),!0):!1},g.partRestoreByAfter=function(j){return j===void 0?!1:Array.prototype.some.call(j,function(Y,G){var W=j.substring(G);return g.restoreByAfter(W)})},g.isNotCompleteNumber=function(j){return isNaN(j)||j===""||j===null||j&&j.toString().indexOf(".")===j.toString().length-1},g.stop=function(){g.autoStepTimer&&clearTimeout(g.autoStepTimer)},g.down=function(j,Y,G){g.pressingUpOrDown=!0,g.step("down",j,Y,G)},g.up=function(j,Y,G){g.pressingUpOrDown=!0,g.step("up",j,Y,G)},g.saveInput=function(j){g.input=j};var U=b.value;U===void 0&&(U=b.defaultValue),g.state={focused:b.autoFocus};var H=g.getValidValue(g.toNumber(U));return g.state=C(C({},g.state),{},{inputValue:g.toPrecisionAsStep(H),value:H}),g}return Object(N.a)(T,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(g){var U=this.props,H=U.value,j=U.onChange,Y=U.max,G=U.min,W=this.state.focused;if(g){if(!R(g.value,H)||!R(g.max,Y)||!R(g.min,G)){var J=W?H:this.getValidValue(H),V;this.pressingUpOrDown?V=J:this.inputting?V=this.rawInput:V=this.toPrecisionAsStep(J),this.setState({value:J,inputValue:V})}var te="value"in this.props?H:this.state.value;"max"in this.props&&g.max!==Y&&typeof te=="number"&&te>Y&&j&&j(Y),"min"in this.props&&g.min!==G&&typeof te=="number"&&te<G&&j&&j(G)}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===h.a.BACKSPACE?re=this.cursorStart-1:this.lastKeyCode===h.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 h.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case h.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(ye){}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(g){var U=g;return U===""?U="":this.isNotCompleteNumber(parseFloat(U))?U=this.state.value:U=this.getValidValue(U),this.toNumber(U)}},{key:"getValueFromEvent",value:function(g){var U=g.target.value.trim().replace(/。/g,".");return v(this.props.decimalSeparator)&&(U=U.replace(this.props.decimalSeparator,".")),U}},{key:"getValidValue",value:function(g){var U=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(g);return isNaN(j)?g:(j<U&&(j=U),j>H&&(j=H),j)}},{key:"setValue",value:function(g,U){var H=this.props.precision,j=this.isNotCompleteNumber(parseFloat(g))?null:parseFloat(g),Y=this.state.value,G=Y===void 0?null:Y,W=this.state.inputValue,J=W===void 0?null:W,V=typeof j=="number"?j.toFixed(H):"".concat(j),te=j!==G||V!=="".concat(J);return"value"in this.props?(J=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:J},U)):this.setState({value:j,inputValue:this.toPrecisionAsStep(g)},U),te&&this.props.onChange(j),j}},{key:"getMaxPrecision",value:function(g){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.props,j=H.precision,Y=H.step;if(v(j))return j;var G=this.getPrecision(U),W=this.getPrecision(Y),J=this.getPrecision(g);return g?Math.max(J,G+W):G+W}},{key:"getPrecisionFactor",value:function(g){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,H=this.getMaxPrecision(g,U);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(g){return this.props.formatter?this.props.formatter(g):g}},{key:"toPrecisionAsStep",value:function(g){if(this.isNotCompleteNumber(g)||g==="")return g;var U=Math.abs(this.getMaxPrecision(g));return isNaN(U)?g.toString():Number(g).toFixed(U)}},{key:"toNumber",value:function(g){var U=this.props.precision,H=this.state.focused,j=g&&g.length>16&&H;return this.isNotCompleteNumber(g)||j?g:v(U)?Math.round(g*Math.pow(10,U))/Math.pow(10,U):Number(g)}},{key:"upStep",value:function(g,U){var H=this.props.step,j=this.getPrecisionFactor(g,U),Y=Math.abs(this.getMaxPrecision(g,U)),G=((j*g+j*H*U)/j).toFixed(Y);return this.toNumber(G)}},{key:"downStep",value:function(g,U){var H=this.props.step,j=this.getPrecisionFactor(g,U),Y=Math.abs(this.getMaxPrecision(g,U)),G=((j*g-j*H*U)/j).toFixed(Y);return this.toNumber(G)}},{key:"step",value:function(g,U){var H=this,j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Y=arguments.length>3?arguments[3]:void 0;this.stop(),U&&(U.persist(),U.preventDefault());var G=this.props;if(G.disabled)return;var W=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(W))return;var J=this["".concat(g,"Step")](W,j),V=J>G.max||J<G.min;if(J>G.max?J=G.max:J<G.min&&(J=G.min),this.setValue(J,null),this.setState({focused:!0},function(){H.pressingUpOrDown=!1}),V)return;this.autoStepTimer=setTimeout(function(){H[g](U,j,!0)},Y?f:p)}},{key:"fixCaret",value:function(g,U){if(g===void 0||U===void 0||!this.input||!this.input.value)return;try{var H=this.input.selectionStart,j=this.input.selectionEnd;(g!==H||U!==j)&&this.input.setSelectionRange(g,U)}catch(Y){}}},{key:"render",value:function(){var g,U=this.props,H=U.prefixCls,j=U.disabled,Y=U.readOnly,G=U.useTouch,W=U.autoComplete,J=U.upHandler,V=U.downHandler,te=U.className,re=U.max,ye=U.min,me=U.style,pe=U.title,xe=U.onMouseEnter,Ie=U.onMouseLeave,be=U.onMouseOver,Fe=U.onMouseOut,ze=U.required,mt=U.onClick,Ce=U.tabIndex,ke=U.type,qe=U.placeholder,se=U.id,Z=U.inputMode,q=U.pattern,ae=U.step,ve=U.maxLength,Le=U.autoFocus,_e=U.name,st=U.onPaste,At=U.onInput,lt=Object(X.a)(U,["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"]),ht=this.state,xt=ht.value,Ot=ht.focused,Ue=a()(H,(g={},Object(P.a)(g,te,!!te),Object(P.a)(g,"".concat(H,"-disabled"),j),Object(P.a)(g,"".concat(H,"-focused"),Ot),g)),De={};Object.keys(lt).forEach(function(Ee){(Ee.substr(0,5)==="data-"||Ee.substr(0,5)==="aria-"||Ee==="role")&&(De[Ee]=lt[Ee])});var et=!Y&&!j,it=this.getInputDisplayValue(null),Ke=(xt||xt===0)&&(isNaN(xt)||Number(xt)>=re),tt=(xt||xt===0)&&(isNaN(xt)||Number(xt)<=ye),Me=Ke||j||Y,Te=tt||j||Y,Be=a()("".concat(H,"-handler"),"".concat(H,"-handler-up"),Object(P.a)({},"".concat(H,"-handler-up-disabled"),Me)),Ae=a()("".concat(H,"-handler"),"".concat(H,"-handler-down"),Object(P.a)({},"".concat(H,"-handler-down-disabled"),Te)),he=G?{onTouchStart:Me?u:this.up,onTouchEnd:this.stop}:{onMouseDown:Me?u:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},de=G?{onTouchStart:Te?u:this.down,onTouchEnd:this.stop}:{onMouseDown:Te?u:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return w.a.createElement("div",{className:Ue,style:me,title:pe,onMouseEnter:xe,onMouseLeave:Ie,onMouseOver:be,onMouseOut:Fe,onFocus:function(){return null},onBlur:function(){return null}},w.a.createElement("div",{className:"".concat(H,"-handler-wrap")},w.a.createElement("span",Object.assign({unselectable:"on"},he,{role:"button","aria-label":"Increase Value","aria-disabled":Me,className:Be}),J||w.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-up-inner"),onClick:s})),w.a.createElement("span",Object.assign({unselectable:"on"},de,{role:"button","aria-label":"Decrease Value","aria-disabled":Te,className:Ae}),V||w.a.createElement("span",{unselectable:"on",className:"".concat(H,"-handler-down-inner"),onClick:s}))),w.a.createElement("div",{className:"".concat(H,"-input-wrap")},w.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":ye,"aria-valuemax":re,"aria-valuenow":xt,required:ze,type:ke,placeholder:qe,onPaste:st,onClick:mt,onMouseUp:this.onMouseUp,className:"".concat(H,"-input"),tabIndex:Ce,autoComplete:W,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:et?this.onKeyDown:u,onKeyUp:et?this.onKeyUp:u,autoFocus:Le,maxLength:ve,readOnly:Y,disabled:j,max:re,min:ye,step:ae,name:_e,title:pe,id:se,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(it),pattern:q,inputMode:Z,onInput:At},De))))}}]),T}(w.a.Component);m.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:S,min:-S,step:1,style:{},onChange:u,onKeyDown:u,onPressEnter:u,onFocus:u,onBlur:u,parser:l,required:!1,autoComplete:"off"};var i=m,r=ue.a=i},dqUG:function(Ge,ue,K){var X=K("Gev7"),P=K("bYtY"),L=K("6GrX"),N=K("pzxd"),I=K("gut8"),x=I.ContextCachedBy,O=function(w){X.call(this,w)};O.prototype={constructor:O,type:"text",brush:function(w,B){var a=this.style;this.__dirty&&N.normalizeTextStyle(a,!0),a.fill=a.stroke=a.shadowBlur=a.shadowColor=a.shadowOffsetX=a.shadowOffsetY=null;var h=a.text;if(h!=null&&(h+=""),!N.needDrawText(h,a)){w.__attrCachedBy=x.NONE;return}this.setTransform(w),N.renderText(this,w,h,a,null,B),this.restoreTransform(w)},getBoundingRect:function(){var w=this.style;if(this.__dirty&&N.normalizeTextStyle(w,!0),!this._rect){var B=w.text;B!=null?B+="":B="";var a=L.getBoundingRect(w.text+"",w.font,w.textAlign,w.textVerticalAlign,w.textPadding,w.textLineHeight,w.rich);if(a.x+=w.x||0,a.y+=w.y||0,N.getStroke(w.textStroke,w.textStrokeWidth)){var h=w.textStrokeWidth;a.x-=h/2,a.y-=h/2,a.width+=h,a.height+=h}this._rect=a}return this._rect}},P.inherits(O,X);var A=O;Ge.exports=A},fW2E:function(Ge,ue){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}Ge.exports=X},fyJ8:function(Ge,ue,K){"use strict";var X=K("rePB"),P=K("VTBJ"),L=K("Ff2n"),N=K("U8pU"),I=K("cDcd"),x=K.n(I),O=K("TSYQ"),A=K.n(O),w=K("c+Xe"),B=K("sR1s");function a(E){return E&&Object(N.a)(E)==="object"&&!Array.isArray(E)&&!I.isValidElement(E)}function h(E){return typeof E=="string"?!0:Object(w.c)(E)}function _(E,u){var s,l=E.prefixCls,f=E.className,p=E.record,S=E.index,v=E.dataIndex,R=E.render,m=E.children,i=E.component,r=i===void 0?"td":i,n=E.colSpan,o=E.rowSpan,T=E.fixLeft,b=E.fixRight,g=E.firstFixLeft,U=E.lastFixLeft,H=E.firstFixRight,j=E.lastFixRight,Y=E.appendNode,G=E.additionalProps,W=G===void 0?{}:G,J=E.ellipsis,V=E.align,te=E.rowType,re=E.isSticky,ye="".concat(l,"-cell"),me,pe;if(m)pe=m;else{var xe=Object(B.b)(p,v);if(pe=xe,R){var Ie=R(xe,p,S);a(Ie)?(pe=Ie.children,me=Ie.props):pe=Ie}}Object(N.a)(pe)==="object"&&!Array.isArray(pe)&&!I.isValidElement(pe)&&(pe=null),J&&(U||H)&&(pe=I.createElement("span",{className:"".concat(ye,"-content")},pe));var be=me||{},Fe=be.colSpan,ze=be.rowSpan,mt=be.style,Ce=be.className,ke=Object(L.a)(be,["colSpan","rowSpan","style","className"]),qe=Fe!==void 0?Fe:n,se=ze!==void 0?ze:o;if(qe===0||se===0)return null;var Z={},q=typeof T=="number",ae=typeof b=="number";q&&(Z.position="sticky",Z.left=T),ae&&(Z.position="sticky",Z.right=b);var ve={};V&&(ve.textAlign=V);var Le,_e=J===!0?{showTitle:!0}:J;_e&&(_e.showTitle||te==="header")&&(typeof pe=="string"||typeof pe=="number"?Le=pe.toString():I.isValidElement(pe)&&typeof pe.props.children=="string"&&(Le=pe.props.children));var st=Object(P.a)(Object(P.a)(Object(P.a)({title:Le},ke),W),{},{colSpan:qe&&qe!==1?qe:null,rowSpan:se&&se!==1?se:null,className:A()(ye,f,(s={},Object(X.a)(s,"".concat(ye,"-fix-left"),q),Object(X.a)(s,"".concat(ye,"-fix-left-first"),g),Object(X.a)(s,"".concat(ye,"-fix-left-last"),U),Object(X.a)(s,"".concat(ye,"-fix-right"),ae),Object(X.a)(s,"".concat(ye,"-fix-right-first"),H),Object(X.a)(s,"".concat(ye,"-fix-right-last"),j),Object(X.a)(s,"".concat(ye,"-ellipsis"),J),Object(X.a)(s,"".concat(ye,"-with-append"),Y),Object(X.a)(s,"".concat(ye,"-fix-sticky"),(q||ae)&&re),s),W.className,Ce),style:Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)({},W.style),ve),Z),mt),ref:h(r)?u:null});return I.createElement(r,Object.assign({},st),Y,pe)}var C=I.forwardRef(_);C.displayName="Cell";var y=I.memo(C,function(E,u){return u.shouldCellUpdate?!u.shouldCellUpdate(u.record,E.record):!1});ue.a=y},gut8:function(Ge,ue){var K={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},X=9;ue.ContextCachedBy=K,ue.WILL_BE_RESTORED=X},h7HQ:function(Ge,ue,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)}});Ge.exports=L},hOwI:function(Ge,ue){var K=Math.log(2);function X(L,N,I,x,O,A){var w=x+"-"+O,B=L.length;if(A.hasOwnProperty(w))return A[w];if(N===1){var a=Math.round(Math.log((1<<B)-1&~O)/K);return L[I][a]}for(var h=x|1<<I,_=I+1;x&1<<_;)_++;for(var C=0,y=0,E=0;y<B;y++){var u=1<<y;u&O||(C+=(E%2?-1:1)*L[I][y]*X(L,N-1,_,h,O|u,A),E++)}return A[w]=C,C}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]]],x={},O=X(I,8,0,0,0,x);if(O===0)return;for(var A=[],w=0;w<8;w++)for(var B=0;B<8;B++)A[B]==null&&(A[B]=0),A[B]+=((w+B)%2?-1:1)*X(I,7,w===0?1:0,1<<w,1<<B,x)/O*N[w];return function(a,h,_){var C=h*A[6]+_*A[7]+1;a[0]=(h*A[0]+_*A[1]+A[2])/C,a[1]=(h*A[3]+_*A[4]+A[5])/C}}ue.buildTransformer=P},hW8S:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return N}),K.d(ue,"c",function(){return I}),K.d(ue,"b",function(){return x});var X=K("VTBJ"),P=K("Ff2n"),L=K("Kwbf"),N="RC_TABLE_INTERNAL_COL_DEFINE";function I(O){var A=O.expandable,w=Object(P.a)(O,["expandable"]);return"expandable"in O?Object(X.a)(Object(X.a)({},w),A):w}function x(O){return Object.keys(O).reduce(function(A,w){return(w.substr(0,5)==="data-"||w.substr(0,5)==="aria-")&&(A[w]=O[w]),A},{})}},hX1E:function(Ge,ue){var K=Math.PI*2;function X(P){return P%=K,P<0&&(P+=K),P}ue.normalizeRadian=X},hydK:function(Ge,ue){var K="http://www.w3.org/2000/svg";function X(P){return document.createElementNS(K,P)}ue.createElement=X},hyiK:function(Ge,ue){function K(X,P,L,N,I,x){if(x>P&&x>N||x<P&&x<N)return 0;if(N===P)return 0;var O=N<P?1:-1,A=(x-P)/(N-P);(A===1||A===0)&&(O=N<P?.5:-.5);var w=A*(L-X)+X;return w===I?Infinity:w>I?O:0}Ge.exports=K},iXp4:function(Ge,ue,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,x=this.style,O;if(I)for(var A=0;A<I.length;A++){var w=I[A],B=w&&w.shape,a=w&&w.type;if(B&&(a==="sector"&&B.startAngle===B.endAngle||a==="rect"&&(!B.width||!B.height))){for(var h=0;h<P.length;h++)P[h][2]=x[P[h][0]],x[P[h][0]]=P[h][1];O=!0;break}}if(N.apply(this,arguments),O)for(var h=0;h<P.length;h++)x[P[h][0]]=P[h][2]}:N}Ge.exports=L},j5sG:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.createSensor=void 0;var X=P(K("NohK"));function P(N){return N&&N.__esModule?N:{default:N}}var L=function(I){var x=void 0,O=[],A=(0,X.default)(function(){O.forEach(function(_){_(I)})}),w=function(){var C=new ResizeObserver(A);return C.observe(I),A(),C},B=function(C){x||(x=w()),O.indexOf(C)===-1&&O.push(C)},a=function(){x.disconnect(),O=[],x=void 0},h=function(C){var y=O.indexOf(C);y!==-1&&O.splice(y,1),O.length===0&&x&&a()};return{element:I,bind:B,destroy:a,unbind:h}};ue.createSensor=L},jTL6:function(Ge,ue,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,x=N.cy,O=Math.max(N.r,0),A=N.startAngle,w=N.endAngle,B=N.clockwise,a=Math.cos(A),h=Math.sin(A);L.moveTo(a*O+I,h*O+x),L.arc(I,x,O,A,w,!B)}});Ge.exports=P},juDX:function(Ge,ue,K){K("P47w");var X=K("aX58"),P=X.registerPainter,L=K("3CBa");P("svg",L)},kSUc:function(Ge,ue,K){},"kVK+":function(Ge,ue){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ue.read=function(K,X,P,L,N){var I,x,O=N*8-L-1,A=(1<<O)-1,w=A>>1,B=-7,a=P?N-1:0,h=P?-1:1,_=K[X+a];for(a+=h,I=_&(1<<-B)-1,_>>=-B,B+=O;B>0;I=I*256+K[X+a],a+=h,B-=8);for(x=I&(1<<-B)-1,I>>=-B,B+=L;B>0;x=x*256+K[X+a],a+=h,B-=8);if(I===0)I=1-w;else{if(I===A)return x?NaN:(_?-1:1)*Infinity;x=x+Math.pow(2,L),I=I-w}return(_?-1:1)*x*Math.pow(2,I-L)},ue.write=function(K,X,P,L,N,I){var x,O,A,w=I*8-N-1,B=(1<<w)-1,a=B>>1,h=N===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=L?0:I-1,C=L?1:-1,y=X<0||X===0&&1/X<0?1:0;for(X=Math.abs(X),isNaN(X)||X===Infinity?(O=isNaN(X)?1:0,x=B):(x=Math.floor(Math.log(X)/Math.LN2),X*(A=Math.pow(2,-x))<1&&(x--,A*=2),x+a>=1?X+=h/A:X+=h*Math.pow(2,1-a),X*A>=2&&(x++,A/=2),x+a>=B?(O=0,x=B):x+a>=1?(O=(X*A-1)*Math.pow(2,N),x=x+a):(O=X*Math.pow(2,a-1)*Math.pow(2,N),x=0));N>=8;K[P+_]=O&255,_+=C,O/=256,N-=8);for(x=x<<N|O,w+=N;w>0;K[P+_]=x&255,_+=C,x/=256,w-=8);K[P+_-C]|=y*128}},lZu9:function(Ge,ue,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 x(G){if(X.findModeByName){var W=X.findModeByName(G);W&&(G=W.mime||W.mimes[0])}var J=X.getMode(P,G);return J.name=="null"?null:J}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 O={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 O)O.hasOwnProperty(A)&&L.tokenTypeOverrides[A]&&(O[A]=L.tokenTypeOverrides[A]);var w=/^([*\-_])(?:\s*\1){2,}\s*$/,B=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,a=/^\[(x| )\](?=\s)/i,h=L.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_=/^ {0,3}(?:\={1,}|-{2,})\s*$/,C=/^[^#!\[\]*_\\<>` "'(~:]+/,y=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,E=/^\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(G,W,J){return W.f=W.inline=J,J(G,W)}function f(G,W,J){return W.f=W.block=J,J(G,W)}function p(G){return!G||!/\S/.test(G.string)}function S(G){if(G.linkTitle=!1,G.linkHref=!1,G.linkText=!1,G.em=!1,G.strong=!1,G.strikethrough=!1,G.quote=0,G.indentedCode=!1,G.f==R){var W=I;if(!W){var J=X.innerMode(N,G.htmlState);W=J.mode.name=="xml"&&J.state.tagStart===null&&!J.state.context&&J.state.tokenize.isInText}W&&(G.f=n,G.block=v,G.htmlState=null)}return G.trailingSpace=0,G.trailingSpaceNewLine=!1,G.prevLine=G.thisLine,G.thisLine={stream:null},null}function v(G,W){var J=G.column()===W.indentation,V=p(W.prevLine.stream),te=W.indentedCode,re=W.prevLine.hr,ye=W.list!==!1,me=(W.listStack[W.listStack.length-1]||0)+3;W.indentedCode=!1;var pe=W.indentation;if(W.indentationDiff===null&&(W.indentationDiff=W.indentation,ye)){for(W.list=null;pe<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=pe-W.listStack[W.listStack.length-1])}var xe=!V&&!re&&!W.prevLine.header&&(!ye||!te)&&!W.prevLine.fencedCodeEnd,Ie=(W.list===!1||re||V)&&W.indentation<=me&&G.match(w),be=null;if(W.indentationDiff>=4&&(te||W.prevLine.fencedCodeEnd||W.prevLine.header||V))return G.skipToEnd(),W.indentedCode=!0,O.code;if(G.eatSpace())return null;if(J&&W.indentation<=me&&(be=G.match(h))&&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,i(W);if(W.indentation<=me&&G.eat(">"))return W.quote=J?1:W.quote+1,L.highlightFormatting&&(W.formatting="quote"),G.eatSpace(),i(W);if(!Ie&&!W.setext&&J&&W.indentation<=me&&(be=G.match(B))){var Fe=be[1]?"ol":"ul";return W.indentation=pe+G.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&&G.match(a,!1)&&(W.taskList=!0),W.f=W.inline,L.highlightFormatting&&(W.formatting=["list","list-"+Fe]),i(W)}else{if(J&&W.indentation<=me&&(be=G.match(y,!0)))return W.quote=0,W.fencedEndRE=new RegExp(be[1]+"+ *$"),W.localMode=L.fencedCodeBlockHighlighting&&x(be[2]||L.fencedCodeBlockDefaultMode),W.localMode&&(W.localState=X.startState(W.localMode)),W.f=W.block=m,L.highlightFormatting&&(W.formatting="code-block"),W.code=-1,i(W);if(W.setext||(!xe||!ye)&&!W.quote&&W.list===!1&&!W.code&&!Ie&&!E.test(G.string)&&(be=G.lookAhead(1))&&(be=be.match(_)))return W.setext?(W.header=W.setext,W.setext=0,G.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,i(W);if(Ie)return G.skipToEnd(),W.hr=!0,W.thisLine.hr=!0,O.hr;if(G.peek()==="[")return l(G,W,U)}return l(G,W,W.inline)}function R(G,W){var J=N.token(G,W.htmlState);if(!I){var V=X.innerMode(N,W.htmlState);(V.mode.name=="xml"&&V.state.tagStart===null&&!V.state.context&&V.state.tokenize.isInText||W.md_inside&&G.current().indexOf(">")>-1)&&(W.f=n,W.block=v,W.htmlState=null)}return J}function m(G,W){var J=W.listStack[W.listStack.length-1]||0,V=W.indentation<J,te=J+3;if(W.fencedEndRE&&W.indentation<=te&&(V||G.match(W.fencedEndRE))){L.highlightFormatting&&(W.formatting="code-block");var re;return V||(re=i(W)),W.localMode=W.localState=null,W.block=v,W.f=n,W.fencedEndRE=null,W.code=0,W.thisLine.fencedCodeEnd=!0,V?f(G,W,W.block):re}else return W.localMode?W.localMode.token(G,W.localState):(G.skipToEnd(),O.code)}function i(G){var W=[];if(G.formatting){W.push(O.formatting),typeof G.formatting=="string"&&(G.formatting=[G.formatting]);for(var J=0;J<G.formatting.length;J++)W.push(O.formatting+"-"+G.formatting[J]),G.formatting[J]==="header"&&W.push(O.formatting+"-"+G.formatting[J]+"-"+G.header),G.formatting[J]==="quote"&&(!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=G.quote?W.push(O.formatting+"-"+G.formatting[J]+"-"+G.quote):W.push("error"))}if(G.taskOpen)return W.push("meta"),W.length?W.join(" "):null;if(G.taskClosed)return W.push("property"),W.length?W.join(" "):null;if(G.linkHref?W.push(O.linkHref,"url"):(G.strong&&W.push(O.strong),G.em&&W.push(O.em),G.strikethrough&&W.push(O.strikethrough),G.emoji&&W.push(O.emoji),G.linkText&&W.push(O.linkText),G.code&&W.push(O.code),G.image&&W.push(O.image),G.imageAltText&&W.push(O.imageAltText,"link"),G.imageMarker&&W.push(O.imageMarker)),G.header&&W.push(O.header,O.header+"-"+G.header),G.quote&&(W.push(O.quote),!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=G.quote?W.push(O.quote+"-"+G.quote):W.push(O.quote+"-"+L.maxBlockquoteDepth)),G.list!==!1){var V=(G.listStack.length-1)%3;V?V===1?W.push(O.list2):W.push(O.list3):W.push(O.list1)}return G.trailingSpaceNewLine?W.push("trailing-space-new-line"):G.trailingSpace&&W.push("trailing-space-"+(G.trailingSpace%2?"a":"b")),W.length?W.join(" "):null}function r(G,W){return G.match(C,!0)?i(W):void 0}function n(G,W){var J=W.text(G,W);if(typeof J!="undefined")return J;if(W.list)return W.list=null,i(W);if(W.taskList){var V=G.match(a,!0)[1]===" ";return V?W.taskOpen=!0:W.taskClosed=!0,L.highlightFormatting&&(W.formatting="task"),W.taskList=!1,i(W)}if(W.taskOpen=!1,W.taskClosed=!1,W.header&&G.match(/^#+$/,!0))return L.highlightFormatting&&(W.formatting="header"),i(W);var te=G.next();if(W.linkTitle){W.linkTitle=!1;var re=te;te==="("&&(re=")"),re=(re+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ye="^\\s*(?:[^"+re+"\\\\]+|\\\\\\\\|\\\\.)"+re;if(G.match(new RegExp(ye),!0))return O.linkHref}if(te==="`"){var me=W.formatting;L.highlightFormatting&&(W.formatting="code"),G.eatWhile("`");var pe=G.current().length;if(W.code==0&&(!W.quote||pe==1))return W.code=pe,i(W);if(pe==W.code){var xe=i(W);return W.code=0,xe}else return W.formatting=me,i(W)}else if(W.code)return i(W);if(te==="\\"&&(G.next(),L.highlightFormatting)){var Ie=i(W),be=O.formatting+"-escape";return Ie?Ie+" "+be:be}if(te==="!"&&G.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return W.imageMarker=!0,W.image=!0,L.highlightFormatting&&(W.formatting="image"),i(W);if(te==="["&&W.imageMarker&&G.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return W.imageMarker=!1,W.imageAltText=!0,L.highlightFormatting&&(W.formatting="image"),i(W);if(te==="]"&&W.imageAltText){L.highlightFormatting&&(W.formatting="image");var Ie=i(W);return W.imageAltText=!1,W.image=!1,W.inline=W.f=T,Ie}if(te==="["&&!W.image)return W.linkText&&G.match(/^.*?\]/)||(W.linkText=!0,L.highlightFormatting&&(W.formatting="link")),i(W);if(te==="]"&&W.linkText){L.highlightFormatting&&(W.formatting="link");var Ie=i(W);return W.linkText=!1,W.inline=W.f=G.match(/\(.*?\)| ?\[.*?\]/,!1)?T:n,Ie}if(te==="<"&&G.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){W.f=W.inline=o,L.highlightFormatting&&(W.formatting="link");var Ie=i(W);return Ie?Ie+=" ":Ie="",Ie+O.linkInline}if(te==="<"&&G.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){W.f=W.inline=o,L.highlightFormatting&&(W.formatting="link");var Ie=i(W);return Ie?Ie+=" ":Ie="",Ie+O.linkEmail}if(L.xml&&te==="<"&&G.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Fe=G.string.indexOf(">",G.pos);if(Fe!=-1){var ze=G.string.substring(G.start,Fe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(ze)&&(W.md_inside=!0)}return G.backUp(1),W.htmlState=X.startState(N),f(G,W,R)}if(L.xml&&te==="<"&&G.match(/^\/\w*?>/))return W.md_inside=!1,"tag";if(te==="*"||te==="_"){for(var mt=1,Ce=G.pos==1?" ":G.string.charAt(G.pos-2);mt<3&&G.eat(te);)mt++;var ke=G.peek()||" ",qe=!/\s/.test(ke)&&(!u.test(ke)||/\s/.test(Ce)||u.test(Ce)),se=!/\s/.test(Ce)&&(!u.test(Ce)||/\s/.test(ke)||u.test(ke)),Z=null,q=null;if(mt%2&&(!W.em&&qe&&(te==="*"||!se||u.test(Ce))?Z=!0:W.em==te&&se&&(te==="*"||!qe||u.test(ke))&&(Z=!1)),mt>1&&(!W.strong&&qe&&(te==="*"||!se||u.test(Ce))?q=!0:W.strong==te&&se&&(te==="*"||!qe||u.test(ke))&&(q=!1)),q!=null||Z!=null){L.highlightFormatting&&(W.formatting=Z==null?"strong":q==null?"em":"strong em"),Z===!0&&(W.em=te),q===!0&&(W.strong=te);var xe=i(W);return Z===!1&&(W.em=!1),q===!1&&(W.strong=!1),xe}}else if(te===" "&&(G.eat("*")||G.eat("_"))){if(G.peek()===" ")return i(W);G.backUp(1)}if(L.strikethrough){if(te==="~"&&G.eatWhile(te)){if(W.strikethrough){L.highlightFormatting&&(W.formatting="strikethrough");var xe=i(W);return W.strikethrough=!1,xe}else if(G.match(/^[^\s]/,!1))return W.strikethrough=!0,L.highlightFormatting&&(W.formatting="strikethrough"),i(W)}else if(te===" "&&G.match(/^~~/,!0)){if(G.peek()===" ")return i(W);G.backUp(2)}}if(L.emoji&&te===":"&&G.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){W.emoji=!0,L.highlightFormatting&&(W.formatting="emoji");var ae=i(W);return W.emoji=!1,ae}return te===" "&&(G.match(/^ +$/,!1)?W.trailingSpace++:W.trailingSpace&&(W.trailingSpaceNewLine=!0)),i(W)}function o(G,W){var J=G.next();if(J===">"){W.f=W.inline=n,L.highlightFormatting&&(W.formatting="link");var V=i(W);return V?V+=" ":V="",V+O.linkInline}return G.match(/^[^>]+/,!0),O.linkInline}function T(G,W){if(G.eatSpace())return null;var J=G.next();return J==="("||J==="["?(W.f=W.inline=g(J==="("?")":"]"),L.highlightFormatting&&(W.formatting="link-string"),W.linkHref=!0,i(W)):"error"}var b={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function g(G){return function(W,J){var V=W.next();if(V===G){J.f=J.inline=n,L.highlightFormatting&&(J.formatting="link-string");var te=i(J);return J.linkHref=!1,te}return W.match(b[G]),J.linkHref=!0,i(J)}}function U(G,W){return G.match(/^([^\]\\]|\\.)*\]:/,!1)?(W.f=H,G.next(),L.highlightFormatting&&(W.formatting="link"),W.linkText=!0,i(W)):l(G,W,n)}function H(G,W){if(G.match(/^\]:/,!0)){W.f=W.inline=j,L.highlightFormatting&&(W.formatting="link");var J=i(W);return W.linkText=!1,J}return G.match(/^([^\]\\]|\\.)+/,!0),O.linkText}function j(G,W){return G.eatSpace()?null:(G.match(/^[^\s]+/,!0),G.peek()===void 0?W.linkTitle=!0:G.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),W.f=W.inline=n,O.linkHref+" url")}var Y={startState:function(){return{f:v,prevLine:{stream:null},thisLine:{stream:null},block:v,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(G){return{f:G.f,prevLine:G.prevLine,thisLine:G.thisLine,block:G.block,htmlState:G.htmlState&&X.copyState(N,G.htmlState),indentation:G.indentation,localMode:G.localMode,localState:G.localMode?X.copyState(G.localMode,G.localState):null,inline:G.inline,text:G.text,formatting:!1,linkText:G.linkText,linkTitle:G.linkTitle,linkHref:G.linkHref,code:G.code,em:G.em,strong:G.strong,strikethrough:G.strikethrough,emoji:G.emoji,header:G.header,setext:G.setext,hr:G.hr,taskList:G.taskList,list:G.list,listStack:G.listStack.slice(0),quote:G.quote,indentedCode:G.indentedCode,trailingSpace:G.trailingSpace,trailingSpaceNewLine:G.trailingSpaceNewLine,md_inside:G.md_inside,fencedEndRE:G.fencedEndRE}},token:function(G,W){if(W.formatting=!1,G!=W.thisLine.stream){if(W.header=0,W.hr=!1,G.match(/^\s*$/,!0))return S(W),null;if(W.prevLine=W.thisLine,W.thisLine={stream:G},W.taskList=!1,W.trailingSpace=0,W.trailingSpaceNewLine=!1,!W.localState&&(W.f=W.block,W.f!=R)){var J=G.match(/^\s*/,!0)[0].replace(/\t/g,s).length;if(W.indentation=J,W.indentationDiff=null,J>0)return null}}return W.f(G,W)},innerMode:function(G){return G.block==R?{state:G.htmlState,mode:N}:G.localState?{state:G.localState,mode:G.localMode}:{state:G,mode:Y}},indent:function(G,W,J){return G.block==R&&N.indent?N.indent(G.htmlState,W,J):G.localState&&G.localMode.indent?G.localMode.indent(G.localState,W,J):X.Pass},blankLine:S,getType:i,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Y},"xml"),X.defineMIME("text/markdown","markdown"),X.defineMIME("text/x-markdown","markdown")})},loD1:function(Ge,ue){function K(X,P,L,N,I,x,O){if(I===0)return!1;var A=I,w=0,B=X;if(O>P+A&&O>N+A||O<P-A&&O<N-A||x>X+A&&x>L+A||x<X-A&&x<L-A)return!1;if(X!==L)w=(P-N)/(X-L),B=(X*N-L*P)/(X-L);else return Math.abs(x-X)<=A/2;var a=w*x-O+B,h=a*a/(w*w+1);return h<=A/2*A/2}ue.containStroke=K},mFDi:function(Ge,ue,K){var X=K("QBsz"),P=K("Fofx"),L=X.applyTransform,N=Math.min,I=Math.max;function x(A,w,B,a){B<0&&(A=A+B,B=-B),a<0&&(w=w+a,a=-a),this.x=A,this.y=w,this.width=B,this.height=a}x.prototype={constructor:x,union:function(A){var w=N(A.x,this.x),B=N(A.y,this.y);this.width=I(A.x+A.width,this.x+this.width)-w,this.height=I(A.y+A.height,this.y+this.height)-B,this.x=w,this.y=B},applyTransform:function(){var A=[],w=[],B=[],a=[];return function(h){if(!h)return;A[0]=B[0]=this.x,A[1]=a[1]=this.y,w[0]=a[0]=this.x+this.width,w[1]=B[1]=this.y+this.height,L(A,A,h),L(w,w,h),L(B,B,h),L(a,a,h),this.x=N(A[0],w[0],B[0],a[0]),this.y=N(A[1],w[1],B[1],a[1]);var _=I(A[0],w[0],B[0],a[0]),C=I(A[1],w[1],B[1],a[1]);this.width=_-this.x,this.height=C-this.y}}(),calculateTransform:function(A){var w=this,B=A.width/w.width,a=A.height/w.height,h=P.create();return P.translate(h,h,[-w.x,-w.y]),P.scale(h,h,[B,a]),P.translate(h,h,[A.x,A.y]),h},intersect:function(A){if(!A)return!1;A instanceof x||(A=x.create(A));var w=this,B=w.x,a=w.x+w.width,h=w.y,_=w.y+w.height,C=A.x,y=A.x+A.width,E=A.y,u=A.y+A.height;return!(a<C||y<B||_<E||u<h)},contain:function(A,w){var B=this;return A>=B.x&&A<=B.x+B.width&&w>=B.y&&w<=B.y+B.height},clone:function(){return new x(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}}},x.create=function(A){return new x(A.x,A.y,A.width,A.height)};var O=x;Ge.exports=O},mLcG:function(Ge,ue){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)};Ge.exports=K},n1HI:function(Ge,ue,K){var X=K("hX1E"),P=X.normalizeRadian,L=Math.PI*2;function N(I,x,O,A,w,B,a,h,_){if(a===0)return!1;var C=a;h-=I,_-=x;var y=Math.sqrt(h*h+_*_);if(y-C>O||y+C<O)return!1;if(Math.abs(A-w)%L<1e-4)return!0;if(B){var E=A;A=P(w),w=P(E)}else A=P(A),w=P(w);A>w&&(w+=L);var u=Math.atan2(_,h);return u<0&&(u+=L),u>=A&&u<=w||u+L>=A&&u+L<=w}ue.containStroke=N},n6Mw:function(Ge,ue,K){var X=K("SrGk"),P=K("bYtY"),L=K("Fofx");function N(x,O){X.call(this,x,O,"clipPath","__clippath_in_use__")}P.inherits(N,X),N.prototype.update=function(x){var O=this.getSvgElement(x);O&&this.updateDom(O,x.__clipPaths,!1);var A=this.getTextSvgElement(x);A&&this.updateDom(A,x.__clipPaths,!0),this.markUsed(x)},N.prototype.updateDom=function(x,O,A){if(O&&O.length>0){var w=this.getDefs(!0),B=O[0],a,h,_=A?"_textDom":"_dom";B[_]?(h=B[_].getAttribute("id"),a=B[_],w.contains(a)||w.appendChild(a)):(h="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,a=this.createElement("clipPath"),a.setAttribute("id",h),w.appendChild(a),B[_]=a);var C=this.getSvgProxy(B);if(B.transform&&B.parent.invTransform&&!A){var y=Array.prototype.slice.call(B.transform);L.mul(B.transform,B.parent.invTransform,B.transform),C.brush(B),B.transform=y}else C.brush(B);var E=this.getSvgElement(B);a.innerHTML="",a.appendChild(E.cloneNode()),x.setAttribute("clip-path","url(#"+h+")"),O.length>1&&this.updateDom(a,O.slice(1),A)}else x&&x.setAttribute("clip-path","none")},N.prototype.markUsed=function(x){var O=this;x.__clipPaths&&P.each(x.__clipPaths,function(A){A._dom&&X.prototype.markUsed.call(O,A._dom),A._textDom&&X.prototype.markUsed.call(O,A._textDom)})};var I=N;Ge.exports=I},n6Qo:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return A});var X=K("cDcd"),P=K("biw7"),L=K("fyJ8");function N(w){var B=w.className,a=w.index,h=w.children,_=w.colSpan,C=w.rowSpan,y=X.useContext(P.a),E=y.prefixCls,u=y.fixedInfoList,s=u[a];return X.createElement(L.a,Object.assign({className:B,index:a,component:"td",prefixCls:E,record:null,dataIndex:null,render:function(){return{children:h,props:{colSpan:_,rowSpan:C}}}},s))}function I(w){return X.createElement("tr",Object.assign({},w))}function x(w){var B=w.children,a=X.useContext(P.a),h=a.prefixCls;return X.createElement("tfoot",{className:"".concat(h,"-summary")},B)}var O=ue.b=x,A={Cell:N,Row:I}},nCxF:function(Ge,ue,K){var X=K("QBsz"),P=X.min,L=X.max,N=X.scale,I=X.distance,x=X.add,O=X.clone,A=X.sub;function w(B,a,h,_){var C=[],y=[],E=[],u=[],s,l,f,p;if(_){f=[Infinity,Infinity],p=[-Infinity,-Infinity];for(var S=0,v=B.length;S<v;S++)P(f,f,B[S]),L(p,p,B[S]);P(f,f,_[0]),L(p,p,_[1])}for(var S=0,v=B.length;S<v;S++){var R=B[S];if(h)s=B[S?S-1:v-1],l=B[(S+1)%v];else if(S===0||S===v-1){C.push(O(B[S]));continue}else s=B[S-1],l=B[S+1];A(y,l,s),N(y,y,a);var m=I(R,s),i=I(R,l),r=m+i;r!==0&&(m/=r,i/=r),N(E,y,-m),N(u,y,i);var n=x([],R,E),o=x([],R,u);_&&(L(n,n,f),P(n,n,p),L(o,o,f),P(o,o,p)),C.push(n),C.push(o)}return h&&C.push(C.shift()),C}Ge.exports=w},nPnh:function(Ge,ue){var K=Math.round;function X(N,I,x){if(!I)return;var O=I.x1,A=I.x2,w=I.y1,B=I.y2;N.x1=O,N.x2=A,N.y1=w,N.y2=B;var a=x&&x.lineWidth;if(!a)return;K(O*2)===K(A*2)&&(N.x1=N.x2=L(O,a,!0)),K(w*2)===K(B*2)&&(N.y1=N.y2=L(w,a,!0))}function P(N,I,x){if(!I)return;var O=I.x,A=I.y,w=I.width,B=I.height;N.x=O,N.y=A,N.width=w,N.height=B;var a=x&&x.lineWidth;if(!a)return;N.x=L(O,a,!0),N.y=L(A,a,!0),N.width=Math.max(L(O+w,a,!1)-N.x,w===0?0:1),N.height=Math.max(L(A+B,a,!1)-N.y,B===0?0:1)}function L(N,I,x){if(!I)return N;var O=K(N*2);return(O+K(I))%2===0?O/2:(O+(x?1:-1))/2}ue.subPixelOptimizeLine=X,ue.subPixelOptimizeRect=P,ue.subPixelOptimize=L},ni6a:function(Ge,ue,K){var X=K("pzxd"),P=K("mFDi"),L=K("gut8"),N=L.WILL_BE_RESTORED,I=new P,x=function(){};x.prototype={constructor:x,drawRectText:function(A,w){var B=this.style;w=B.textRect||w,this.__dirty&&X.normalizeTextStyle(B,!0);var a=B.text;if(a!=null&&(a+=""),!X.needDrawText(a,B))return;A.save();var h=this.transform;B.transformText?this.setTransform(A):h&&(I.copy(w),I.applyTransform(h),w=I),X.renderText(this,A,a,B,w,N),A.restore()}};var O=x;Ge.exports=O},osHv:function(Ge,ue,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",x=new RegExp("<(/?)(["+N+"]["+I+"]*)","g");function O(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 w(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 a(u){for(;;){var s=u.text.indexOf(">",u.ch);if(s==-1){if(w(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 h(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}x.lastIndex=s,u.ch=s;var l=x.exec(u.text);if(l&&l.index==s)return l}}function _(u){for(;;){x.lastIndex=u.ch;var s=x.exec(u.text);if(!s){if(w(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 C(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 y(u,s){for(var l=[];;){var f=_(u),p,S=u.line,v=u.ch-(f?f[0].length:0);if(!f||!(p=a(u)))return;if(p=="selfClose")continue;if(f[1]){for(var R=l.length-1;R>=0;--R)if(l[R]==f[2]){l.length=R;break}if(R<0&&(!s||s==f[2]))return{tag:f[2],from:P(S,v),to:P(u.line,u.ch)}}else l.push(f[2])}}function E(u,s){for(var l=[];;){var f=C(u);if(!f)return;if(f=="selfClose"){h(u);continue}var p=u.line,S=u.ch,v=h(u);if(!v)return;if(v[1])l.push(v[2]);else{for(var R=l.length-1;R>=0;--R)if(l[R]==v[2]){l.length=R;break}if(R<0&&(!s||s==v[2]))return{tag:v[2],from:P(u.line,u.ch),to:P(p,S)}}}}X.registerHelper("fold","xml",function(u,s){for(var l=new O(u,s.line,0);;){var f=_(l);if(!f||l.line!=s.line)return;var p=a(l);if(!p)return;if(!f[1]&&p!="selfClose"){var S=P(l.line,l.ch),v=y(l,f[2]);return v&&L(v.from,S)>0?{from:S,to:v.from}:null}}}),X.findMatchingTag=function(u,s,l){var f=new O(u,s.line,s.ch,l);if(f.text.indexOf(">")==-1&&f.text.indexOf("<")==-1)return;var p=a(f),S=p&&P(f.line,f.ch),v=p&&h(f);if(!p||!v||L(f,s)>0)return;var R={from:P(f.line,f.ch),to:S,tag:v[2]};return p=="selfClose"?{open:R,close:null,at:"open"}:v[1]?{open:E(f,v[2]),close:R,at:"close"}:(f=new O(u,S.line,S.ch,l),{open:R,close:y(f,v[2]),at:"open"})},X.findEnclosingTag=function(u,s,l,f){for(var p=new O(u,s.line,s.ch,l);;){var S=E(p,f);if(!S)break;var v=new O(u,s.line,s.ch,l),R=y(v,S.tag);if(R)return{open:S,close:R}}},X.scanForClosingTag=function(u,s,l,f){var p=new O(u,s.line,s.ch,f?{from:0,to:f}:null);return y(p,l)}})},p5ED:function(Ge,ue,K){"use strict";var X=K("+L6B"),P=K("2/Rp"),L=K("5Dmo"),N=K("3S7+"),I=K("k1fw"),x=K("tJVT"),O=K("cDcd"),A=K.n(O),w=K("vHTk"),B=K.n(w),a=K("yEEn"),h=K("ZW9T"),_=K("1vsH");ue.a=function(C){var y=C.name,E=C.data,u=C.theme,s=C.type,l=C.filename,f=C.monacoEditor,p=C.className,S=C.style,v=C.close,R=C.onClose,m=C.hasMask,i=Object(O.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),r=Object(x.a)(i,2),n=r[0],o=r[1],T=Object(O.useState)(""),b=Object(x.a)(T,2),g=b[0],U=b[1],H,j=1024*1024,Y=10*j,G=Object(O.useRef)();s==="office"&&(H=Object(_.V)(E).filesize,H>Y&&(s="other")),l&&(f.filename=l),Object(O.useEffect)(function(){var V,te,re=(V=document.cookie)===null||V===void 0||((te=V.replace(/\s/g,""))===null||te===void 0)?void 0:te.split(";");re==null||re.map(function(ye){var me=ye.split("=");me[0]==="_educoder_session"&&U(me[1])})},[]);var W=function(){if(E.startsWith("http")||E.startsWith("blob:")){J();return}Object(_.z)(l||"educoder",E,l)},J=function(){Object(_.x)(l||"educoder",decodeURIComponent(E))};return console.log("data:",E,"fileanme:",l," name:",y),A.a.createElement("div",{style:Object(I.a)({},S||{}),className:"".concat(m&&B.a.bgBlack," ").concat(s?B.a.wrp:"hide")},v&&A.a.createElement("div",{className:B.a.close,ref:G},A.a.createElement(N.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return G.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 G.current}},A.a.createElement("span",{className:"",onClick:R},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(h.b,f)),s==="audio"&&A.a.createElement("audio",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?E:"data:audio/mp3;base64,").concat(E),autoPlay:!0}),s==="video"&&A.a.createElement(A.a.Fragment,null,E!=null&&E.startsWith("/")?A.a.createElement("video",{controls:!0,src:"".concat(E),autoPlay:!0}):A.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})),s==="html"&&A.a.createElement("iframe",{src:E+"&disposition=inline"}),s==="html"&&A.a.createElement("iframe",{src:E+"&disposition=inline"}),s==="pdf"&&A.a.createElement("embed",{className:B.a.embed,src:E}),s==="image"&&A.a.createElement(A.a.Fragment,null,A.a.createElement("img",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)})),s==="other"&&A.a.createElement("div",null,A.a.createElement(P.a,{type:"primary",size:"large",onClick:W},A.a.createElement(a.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(s==="download"||s==="office")&&A.a.createElement(P.a,{type:"primary",size:"large",onClick:W},A.a.createElement(a.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(Ge,ue,K){},pzxd:function(Ge,ue,K){var X=K("bYtY"),P=X.retrieve2,L=X.retrieve3,N=X.each,I=X.normalizeCssArray,x=X.isString,O=X.isObject,A=K("6GrX"),w=K("VpOo"),B=K("Xnb7"),a=K("fW2E"),h=K("gut8"),_=h.ContextCachedBy,C=h.WILL_BE_RESTORED,y=A.DEFAULT_FONT,E={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(J){return S(J),N(J.rich,S),J}function S(J){if(J){J.font=A.makeFont(J);var V=J.textAlign;V==="middle"&&(V="center"),J.textAlign=V==null||E[V]?V:"left";var te=J.textVerticalAlign||J.textBaseline;te==="center"&&(te="middle"),J.textVerticalAlign=te==null||u[te]?te:"top";var re=J.textPadding;re&&(J.textPadding=I(J.textPadding))}}function v(J,V,te,re,ye,me){re.rich?m(J,V,te,re,ye,me):R(J,V,te,re,ye,me)}function R(J,V,te,re,ye,me){"use strict";var pe=o(re),xe,Ie=!1,be=V.__attrCachedBy===_.PLAIN_TEXT;me!==C?(me&&(xe=me.style,Ie=!pe&&be&&xe),V.__attrCachedBy=pe?_.NONE:_.PLAIN_TEXT):be&&(V.__attrCachedBy=_.NONE);var Fe=re.font||y;(!Ie||Fe!==(xe.font||y))&&(V.font=Fe);var ze=J.__computedFont;J.__styleFont!==Fe&&(J.__styleFont=Fe,ze=J.__computedFont=V.font);var mt=re.textPadding,Ce=re.textLineHeight,ke=J.__textCotentBlock;(!ke||J.__dirtyText)&&(ke=J.__textCotentBlock=A.parsePlainText(te,ze,mt,Ce,re.truncate));var qe=ke.outerHeight,se=ke.lines,Z=ke.lineHeight,q=g(f,J,re,ye),ae=q.baseX,ve=q.baseY,Le=q.textAlign||"left",_e=q.textVerticalAlign;r(V,re,ye,ae,ve);var st=A.adjustTextY(ve,qe,_e),At=ae,lt=st;if(pe||mt){var ht=A.getWidth(te,ze),xt=ht;mt&&(xt+=mt[1]+mt[3]);var Ot=A.adjustTextX(ae,xt,Le);pe&&T(J,V,re,Ot,st,xt,qe),mt&&(At=G(ae,Le,mt),lt+=mt[0])}V.textAlign=Le,V.textBaseline="middle",V.globalAlpha=re.opacity||1;for(var Ue=0;Ue<s.length;Ue++){var De=s[Ue],et=De[0],it=De[1],Ke=re[et];(!Ie||Ke!==xe[et])&&(V[it]=a(V,it,Ke||De[2]))}lt+=Z/2;var tt=re.textStrokeWidth,Me=Ie?xe.textStrokeWidth:null,Te=!Ie||tt!==Me,Be=!Ie||Te||re.textStroke!==xe.textStroke,Ae=H(re.textStroke,tt),he=j(re.textFill);if(Ae&&(Te&&(V.lineWidth=tt),Be&&(V.strokeStyle=Ae)),he&&((!Ie||re.textFill!==xe.textFill)&&(V.fillStyle=he)),se.length===1)Ae&&V.strokeText(se[0],At,lt),he&&V.fillText(se[0],At,lt);else for(var Ue=0;Ue<se.length;Ue++)Ae&&V.strokeText(se[Ue],At,lt),he&&V.fillText(se[Ue],At,lt),lt+=Z}function m(J,V,te,re,ye,me){me!==C&&(V.__attrCachedBy=_.NONE);var pe=J.__textCotentBlock;(!pe||J.__dirtyText)&&(pe=J.__textCotentBlock=A.parseRichText(te,re)),i(J,V,pe,re,ye)}function i(J,V,te,re,ye){var me=te.width,pe=te.outerWidth,xe=te.outerHeight,Ie=re.textPadding,be=g(f,J,re,ye),Fe=be.baseX,ze=be.baseY,mt=be.textAlign,Ce=be.textVerticalAlign;r(V,re,ye,Fe,ze);var ke=A.adjustTextX(Fe,pe,mt),qe=A.adjustTextY(ze,xe,Ce),se=ke,Z=qe;Ie&&(se+=Ie[3],Z+=Ie[0]);var q=se+me;o(re)&&T(J,V,re,ke,qe,pe,xe);for(var ae=0;ae<te.lines.length;ae++){for(var ve=te.lines[ae],Le=ve.tokens,_e=Le.length,st=ve.lineHeight,At=ve.width,lt=0,ht=se,xt=q,Ot=_e-1,Ue;lt<_e&&(Ue=Le[lt],!Ue.textAlign||Ue.textAlign==="left");)n(J,V,Ue,re,st,Z,ht,"left"),At-=Ue.width,ht+=Ue.width,lt++;for(;Ot>=0&&(Ue=Le[Ot],Ue.textAlign==="right");)n(J,V,Ue,re,st,Z,xt,"right"),At-=Ue.width,xt-=Ue.width,Ot--;for(ht+=(me-(ht-se)-(q-xt)-At)/2;lt<=Ot;)Ue=Le[lt],n(J,V,Ue,re,st,Z,ht+Ue.width/2,"center"),ht+=Ue.width,lt++;Z+=st}}function r(J,V,te,re,ye){if(te&&V.textRotation){var me=V.textOrigin;me==="center"?(re=te.width/2+te.x,ye=te.height/2+te.y):me&&(re=me[0]+te.x,ye=me[1]+te.y),J.translate(re,ye),J.rotate(-V.textRotation),J.translate(-re,-ye)}}function n(J,V,te,re,ye,me,pe,xe){var Ie=re.rich[te.styleName]||{};Ie.text=te.text;var be=te.textVerticalAlign,Fe=me+ye/2;be==="top"?Fe=me+te.height/2:be==="bottom"&&(Fe=me+ye-te.height/2),!te.isLineHolder&&o(Ie)&&T(J,V,Ie,xe==="right"?pe-te.width:xe==="center"?pe-te.width/2:pe,Fe-te.height/2,te.width,te.height);var ze=te.textPadding;ze&&(pe=G(pe,xe,ze),Fe-=te.height/2-ze[2]-te.textHeight/2),U(V,"shadowBlur",L(Ie.textShadowBlur,re.textShadowBlur,0)),U(V,"shadowColor",Ie.textShadowColor||re.textShadowColor||"transparent"),U(V,"shadowOffsetX",L(Ie.textShadowOffsetX,re.textShadowOffsetX,0)),U(V,"shadowOffsetY",L(Ie.textShadowOffsetY,re.textShadowOffsetY,0)),U(V,"textAlign",xe),U(V,"textBaseline","middle"),U(V,"font",te.font||y);var mt=H(Ie.textStroke||re.textStroke,ke),Ce=j(Ie.textFill||re.textFill),ke=P(Ie.textStrokeWidth,re.textStrokeWidth);mt&&(U(V,"lineWidth",ke),U(V,"strokeStyle",mt),V.strokeText(te.text,pe,Fe)),Ce&&(U(V,"fillStyle",Ce),V.fillText(te.text,pe,Fe))}function o(J){return!!(J.textBackgroundColor||J.textBorderWidth&&J.textBorderColor)}function T(J,V,te,re,ye,me,pe){var xe=te.textBackgroundColor,Ie=te.textBorderWidth,be=te.textBorderColor,Fe=x(xe);if(U(V,"shadowBlur",te.textBoxShadowBlur||0),U(V,"shadowColor",te.textBoxShadowColor||"transparent"),U(V,"shadowOffsetX",te.textBoxShadowOffsetX||0),U(V,"shadowOffsetY",te.textBoxShadowOffsetY||0),Fe||Ie&&be){V.beginPath();var ze=te.textBorderRadius;ze?w.buildPath(V,{x:re,y:ye,width:me,height:pe,r:ze}):V.rect(re,ye,me,pe),V.closePath()}if(Fe)if(U(V,"fillStyle",xe),te.fillOpacity!=null){var mt=V.globalAlpha;V.globalAlpha=te.fillOpacity*te.opacity,V.fill(),V.globalAlpha=mt}else V.fill();else if(O(xe)){var Ce=xe.image;Ce=B.createOrUpdateImage(Ce,null,J,b,xe),Ce&&B.isImageReady(Ce)&&V.drawImage(Ce,re,ye,me,pe)}if(Ie&&be)if(U(V,"lineWidth",Ie),U(V,"strokeStyle",be),te.strokeOpacity!=null){var mt=V.globalAlpha;V.globalAlpha=te.strokeOpacity*te.opacity,V.stroke(),V.globalAlpha=mt}else V.stroke()}function b(J,V){V.image=J}function g(J,V,te,re){var ye=te.x||0,me=te.y||0,pe=te.textAlign,xe=te.textVerticalAlign;if(re){var Ie=te.textPosition;if(Ie instanceof Array)ye=re.x+Y(Ie[0],re.width),me=re.y+Y(Ie[1],re.height);else{var be=V&&V.calculateTextPosition?V.calculateTextPosition(l,te,re):A.calculateTextPosition(l,te,re);ye=be.x,me=be.y,pe=pe||be.textAlign,xe=xe||be.textVerticalAlign}var Fe=te.textOffset;Fe&&(ye+=Fe[0],me+=Fe[1])}return J=J||{},J.baseX=ye,J.baseY=me,J.textAlign=pe,J.textVerticalAlign=xe,J}function U(J,V,te){return J[V]=a(J,V,te),J[V]}function H(J,V){return J==null||V<=0||J==="transparent"||J==="none"?null:J.image||J.colorStops?"#000":J}function j(J){return J==null||J==="none"?null:J.image||J.colorStops?"#000":J}function Y(J,V){return typeof J=="string"?J.lastIndexOf("%")>=0?parseFloat(J)/100*V:parseFloat(J):J}function G(J,V,te){return V==="right"?J-te[1]:V==="center"?J+te[3]/2-te[1]/2:J+te[3]}function W(J,V){return J!=null&&(J||V.textBackgroundColor||V.textBorderWidth&&V.textBorderColor||V.textPadding)}ue.normalizeTextStyle=p,ue.renderText=v,ue.getBoxPosition=g,ue.getStroke=H,ue.getFill=j,ue.parsePercent=Y,ue.needDrawText=W},qH13:function(Ge,ue,K){var X=K("ItGF"),P=K("QBsz"),L=P.applyTransform,N=K("mFDi"),I=K("Qe9p"),x=K("6GrX"),O=K("pzxd"),A=K("ni6a"),w=K("Gev7"),B=K("Dagg"),a=K("dqUG"),h=K("y+Vt"),_=K("IMiH"),C=K("QuXc"),y=K("06Qe"),E=_.CMD,u=Math.round,s=Math.sqrt,l=Math.abs,f=Math.cos,p=Math.sin,S=Math.max;if(!X.canvasSupported){var v=",",R="progid:DXImageTransform.Microsoft",m=21600,i=m/2,r=1e5,n=1e3,o=function(ae){ae.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",ae.coordsize=m+","+m,ae.coordorigin="0,0"},T=function(ae){return String(ae).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},b=function(ae,ve,Le){return"rgb("+[ae,ve,Le].join(",")+")"},g=function(ae,ve){ve&&ae&&ve.parentNode!==ae&&ae.appendChild(ve)},U=function(ae,ve){ve&&ae&&ve.parentNode===ae&&ae.removeChild(ve)},H=function(ae,ve,Le){return(parseFloat(ae)||0)*r+(parseFloat(ve)||0)*n+Le},j=O.parsePercent,Y=function(ae,ve,Le){var _e=I.parse(ve);Le=+Le,isNaN(Le)&&(Le=1),_e&&(ae.color=b(_e[0],_e[1],_e[2]),ae.opacity=Le*_e[3])},G=function(ae){var ve=I.parse(ae);return[b(ve[0],ve[1],ve[2]),ve[3]]},W=function(ae,ve,Le){var _e=ve.fill;if(_e!=null)if(_e instanceof C){var st,At=0,lt=[0,0],ht=0,xt=1,Ot=Le.getBoundingRect(),Ue=Ot.width,De=Ot.height;if(_e.type==="linear"){st="gradient";var et=Le.transform,it=[_e.x*Ue,_e.y*De],Ke=[_e.x2*Ue,_e.y2*De];et&&(L(it,it,et),L(Ke,Ke,et));var tt=Ke[0]-it[0],Me=Ke[1]-it[1];At=Math.atan2(tt,Me)*180/Math.PI,At<0&&(At+=360),At<1e-6&&(At=0)}else{st="gradientradial";var it=[_e.x*Ue,_e.y*De],et=Le.transform,Te=Le.scale,Be=Ue,Ae=De;lt=[(it[0]-Ot.x)/Be,(it[1]-Ot.y)/Ae],et&&L(it,it,et),Be/=Te[0]*m,Ae/=Te[1]*m;var he=S(Be,Ae);ht=2*0/he,xt=2*_e.r/he-ht}var de=_e.colorStops.slice();de.sort(function(Xe,ge){return Xe.offset-ge.offset});for(var Ee=de.length,Se=[],je=[],Ye=0;Ye<Ee;Ye++){var ut=de[Ye],Et=G(ut.color);je.push(ut.offset*xt+ht+" "+Et[0]),(Ye===0||Ye===Ee-1)&&Se.push(Et)}if(Ee>=2){var gt=Se[0][0],Ct=Se[1][0],at=Se[0][1]*ve.opacity,Je=Se[1][1]*ve.opacity;ae.type=st,ae.method="none",ae.focus="100%",ae.angle=At,ae.color=gt,ae.color2=Ct,ae.colors=je.join(","),ae.opacity=Je,ae.opacity2=at}st==="radial"&&(ae.focusposition=lt.join(","))}else Y(ae,_e,ve.opacity)},J=function(ae,ve){ve.lineDash&&(ae.dashstyle=ve.lineDash.join(" ")),ve.stroke!=null&&!(ve.stroke instanceof C)&&Y(ae,ve.stroke,ve.opacity)},V=function(ae,ve,Le,_e){var st=ve==="fill",At=ae.getElementsByTagName(ve)[0];Le[ve]!=null&&Le[ve]!=="none"&&(st||!st&&Le.lineWidth)?(ae[st?"filled":"stroked"]="true",Le[ve]instanceof C&&U(ae,At),At||(At=y.createNode(ve)),st?W(At,Le,_e):J(At,Le),g(ae,At)):(ae[st?"filled":"stroked"]="false",U(ae,At))},te=[[],[],[]],re=function(ae,ve){var Le=E.M,_e=E.C,st=E.L,At=E.A,lt=E.Q,ht=[],xt,Ot,Ue,De,et,it,Ke=ae.data,tt=ae.len();for(De=0;De<tt;){Ue=Ke[De++],Ot="",xt=0;switch(Ue){case Le:Ot=" m ",xt=1,et=Ke[De++],it=Ke[De++],te[0][0]=et,te[0][1]=it;break;case st:Ot=" l ",xt=1,et=Ke[De++],it=Ke[De++],te[0][0]=et,te[0][1]=it;break;case lt:case _e:Ot=" c ",xt=3;var Me=Ke[De++],Te=Ke[De++],Be=Ke[De++],Ae=Ke[De++],he,de;Ue===lt?(he=Be,de=Ae,Be=(Be+2*Me)/3,Ae=(Ae+2*Te)/3,Me=(et+2*Me)/3,Te=(it+2*Te)/3):(he=Ke[De++],de=Ke[De++]),te[0][0]=Me,te[0][1]=Te,te[1][0]=Be,te[1][1]=Ae,te[2][0]=he,te[2][1]=de,et=he,it=de;break;case At:var Ee=0,Se=0,je=1,Ye=1,ut=0;ve&&(Ee=ve[4],Se=ve[5],je=s(ve[0]*ve[0]+ve[1]*ve[1]),Ye=s(ve[2]*ve[2]+ve[3]*ve[3]),ut=Math.atan2(-ve[1]/Ye,ve[0]/je));var Et=Ke[De++],gt=Ke[De++],Ct=Ke[De++],at=Ke[De++],Je=Ke[De++]+ut,Xe=Ke[De++]+Je+ut;De++;var ge=Ke[De++],Re=Et+f(Je)*Ct,dt=gt+p(Je)*at,Me=Et+f(Xe)*Ct,Te=gt+p(Xe)*at,Ze=ge?" wa ":" at ";Math.abs(Re-Me)<1e-4&&(Math.abs(Xe-Je)>.01?ge&&(Re+=270/m):Math.abs(dt-gt)<1e-4?ge&&Re<Et||!ge&&Re>Et?Te-=270/m:Te+=270/m:ge&&dt<gt||!ge&&dt>gt?Me+=270/m:Me-=270/m),ht.push(Ze,u(((Et-Ct)*je+Ee)*m-i),v,u(((gt-at)*Ye+Se)*m-i),v,u(((Et+Ct)*je+Ee)*m-i),v,u(((gt+at)*Ye+Se)*m-i),v,u((Re*je+Ee)*m-i),v,u((dt*Ye+Se)*m-i),v,u((Me*je+Ee)*m-i),v,u((Te*Ye+Se)*m-i)),et=Me,it=Te;break;case E.R:var vt=te[0],pt=te[1];vt[0]=Ke[De++],vt[1]=Ke[De++],pt[0]=vt[0]+Ke[De++],pt[1]=vt[1]+Ke[De++],ve&&(L(vt,vt,ve),L(pt,pt,ve)),vt[0]=u(vt[0]*m-i),pt[0]=u(pt[0]*m-i),vt[1]=u(vt[1]*m-i),pt[1]=u(pt[1]*m-i),ht.push(" m ",vt[0],v,vt[1]," l ",pt[0],v,vt[1]," l ",pt[0],v,pt[1]," l ",vt[0],v,pt[1]);break;case E.Z:ht.push(" x ")}if(xt>0){ht.push(Ot);for(var rt=0;rt<xt;rt++){var yt=te[rt];ve&&L(yt,yt,ve),ht.push(u(yt[0]*m-i),v,u(yt[1]*m-i),rt<xt-1?v:"")}}}return ht.join("")};h.prototype.brushVML=function(ae){var ve=this.style,Le=this._vmlEl;Le||(Le=y.createNode("shape"),o(Le),this._vmlEl=Le),V(Le,"fill",ve,this),V(Le,"stroke",ve,this);var _e=this.transform,st=_e!=null,At=Le.getElementsByTagName("stroke")[0];if(At){var lt=ve.lineWidth;if(st&&!ve.strokeNoScale){var ht=_e[0]*_e[3]-_e[1]*_e[2];lt*=s(l(ht))}At.weight=lt+"px"}var xt=this.path||(this.path=new _);this.__dirtyPath&&(xt.beginPath(),xt.subPixelOptimize=!1,this.buildPath(xt,this.shape),xt.toStatic(),this.__dirtyPath=!1),Le.path=re(xt,this.transform),Le.style.zIndex=H(this.zlevel,this.z,this.z2),g(ae,Le),ve.text!=null?this.drawRectText(ae,this.getBoundingRect()):this.removeRectText(ae)},h.prototype.onRemove=function(ae){U(ae,this._vmlEl),this.removeRectText(ae)},h.prototype.onAdd=function(ae){g(ae,this._vmlEl),this.appendRectText(ae)};var ye=function(ae){return typeof ae=="object"&&ae.tagName&&ae.tagName.toUpperCase()==="IMG"};B.prototype.brushVML=function(ae){var ve=this.style,Le=ve.image,_e,st;if(ye(Le)){var At=Le.src;if(At===this._imageSrc)_e=this._imageWidth,st=this._imageHeight;else{var lt=Le.runtimeStyle,ht=lt.width,xt=lt.height;lt.width="auto",lt.height="auto",_e=Le.width,st=Le.height,lt.width=ht,lt.height=xt,this._imageSrc=At,this._imageWidth=_e,this._imageHeight=st}Le=At}else Le===this._imageSrc&&(_e=this._imageWidth,st=this._imageHeight);if(!Le)return;var Ot=ve.x||0,Ue=ve.y||0,De=ve.width,et=ve.height,it=ve.sWidth,Ke=ve.sHeight,tt=ve.sx||0,Me=ve.sy||0,Te=it&&Ke,Be=this._vmlEl;Be||(Be=y.doc.createElement("div"),o(Be),this._vmlEl=Be);var Ae=Be.style,he=!1,de,Ee=1,Se=1;if(this.transform&&(de=this.transform,Ee=s(de[0]*de[0]+de[1]*de[1]),Se=s(de[2]*de[2]+de[3]*de[3]),he=de[1]||de[2]),he){var je=[Ot,Ue],Ye=[Ot+De,Ue],ut=[Ot,Ue+et],Et=[Ot+De,Ue+et];L(je,je,de),L(Ye,Ye,de),L(ut,ut,de),L(Et,Et,de);var gt=S(je[0],Ye[0],ut[0],Et[0]),Ct=S(je[1],Ye[1],ut[1],Et[1]),at=[];at.push("M11=",de[0]/Ee,v,"M12=",de[2]/Se,v,"M21=",de[1]/Ee,v,"M22=",de[3]/Se,v,"Dx=",u(Ot*Ee+de[4]),v,"Dy=",u(Ue*Se+de[5])),Ae.padding="0 "+u(gt)+"px "+u(Ct)+"px 0",Ae.filter=R+".Matrix("+at.join("")+", SizingMethod=clip)"}else de&&(Ot=Ot*Ee+de[4],Ue=Ue*Se+de[5]),Ae.filter="",Ae.left=u(Ot)+"px",Ae.top=u(Ue)+"px";var Je=this._imageEl,Xe=this._cropEl;Je||(Je=y.doc.createElement("div"),this._imageEl=Je);var ge=Je.style;if(Te){if(_e&&st)ge.width=u(Ee*_e*De/it)+"px",ge.height=u(Se*st*et/Ke)+"px";else{var Re=new Image,dt=this;Re.onload=function(){Re.onload=null,_e=Re.width,st=Re.height,ge.width=u(Ee*_e*De/it)+"px",ge.height=u(Se*st*et/Ke)+"px",dt._imageWidth=_e,dt._imageHeight=st,dt._imageSrc=Le},Re.src=Le}Xe||(Xe=y.doc.createElement("div"),Xe.style.overflow="hidden",this._cropEl=Xe);var Ze=Xe.style;Ze.width=u((De+tt*De/it)*Ee),Ze.height=u((et+Me*et/Ke)*Se),Ze.filter=R+".Matrix(Dx="+-tt*De/it*Ee+",Dy="+-Me*et/Ke*Se+")",Xe.parentNode||Be.appendChild(Xe),Je.parentNode!==Xe&&Xe.appendChild(Je)}else ge.width=u(Ee*De)+"px",ge.height=u(Se*et)+"px",Be.appendChild(Je),Xe&&Xe.parentNode&&(Be.removeChild(Xe),this._cropEl=null);var vt="",pt=ve.opacity;pt<1&&(vt+=".Alpha(opacity="+u(pt*100)+") "),vt+=R+".AlphaImageLoader(src="+Le+", SizingMethod=scale)",ge.filter=vt,Be.style.zIndex=H(this.zlevel,this.z,this.z2),g(ae,Be),ve.text!=null&&this.drawRectText(ae,this.getBoundingRect())},B.prototype.onRemove=function(ae){U(ae,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(ae)},B.prototype.onAdd=function(ae){g(ae,this._vmlEl),this.appendRectText(ae)};var me="normal",pe={},xe=0,Ie=100,be=document.createElement("div"),Fe=function(ae){var ve=pe[ae];if(!ve){xe>Ie&&(xe=0,pe={});var Le=be.style,_e;try{Le.font=ae,_e=Le.fontFamily.split(",")[0]}catch(st){}ve={style:Le.fontStyle||me,variant:Le.fontVariant||me,weight:Le.fontWeight||me,size:parseFloat(Le.fontSize||12)|0,family:_e||"Microsoft YaHei"},pe[ae]=ve,xe++}return ve},ze;x.$override("measureText",function(ae,ve){var Le=y.doc;ze||(ze=Le.createElement("div"),ze.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",y.doc.body.appendChild(ze));try{ze.style.font=ve}catch(_e){}return ze.innerHTML="",ze.appendChild(Le.createTextNode(ae)),{width:ze.offsetWidth}});for(var mt=new N,Ce=function(ae,ve,Le,_e){var st=this.style;this.__dirty&&O.normalizeTextStyle(st,!0);var At=st.text;if(At!=null&&(At+=""),!At)return;if(st.rich){var lt=x.parseRichText(At,st);At=[];for(var ht=0;ht<lt.lines.length;ht++){for(var xt=lt.lines[ht].tokens,Ot=[],Ue=0;Ue<xt.length;Ue++)Ot.push(xt[Ue].text);At.push(Ot.join(""))}At=At.join(`
`)}var De,et,it=st.textAlign,Ke=st.textVerticalAlign,tt=Fe(st.font),Me=tt.style+" "+tt.variant+" "+tt.weight+" "+tt.size+'px "'+tt.family+'"';Le=Le||x.getBoundingRect(At,Me,it,Ke,st.textPadding,st.textLineHeight);var Te=this.transform;if(Te&&!_e&&(mt.copy(ve),mt.applyTransform(Te),ve=mt),_e)De=ve.x,et=ve.y;else{var Be=st.textPosition;if(Be instanceof Array)De=ve.x+j(Be[0],ve.width),et=ve.y+j(Be[1],ve.height),it=it||"left";else{var Ae=this.calculateTextPosition?this.calculateTextPosition({},st,ve):x.calculateTextPosition({},st,ve);De=Ae.x,et=Ae.y,it=it||Ae.textAlign,Ke=Ke||Ae.textVerticalAlign}}De=x.adjustTextX(De,Le.width,it),et=x.adjustTextY(et,Le.height,Ke),et+=Le.height/2;var he=y.createNode,de=this._textVmlEl,Ee,Se,je;de?(je=de.firstChild,Ee=je.nextSibling,Se=Ee.nextSibling):(de=he("line"),Ee=he("path"),Se=he("textpath"),je=he("skew"),Se.style["v-text-align"]="left",o(de),Ee.textpathok=!0,Se.on=!0,de.from="0 0",de.to="1000 0.05",g(de,je),g(de,Ee),g(de,Se),this._textVmlEl=de);var Ye=[De,et],ut=de.style;Te&&_e?(L(Ye,Ye,Te),je.on=!0,je.matrix=Te[0].toFixed(3)+v+Te[2].toFixed(3)+v+Te[1].toFixed(3)+v+Te[3].toFixed(3)+",0,0",je.offset=(u(Ye[0])||0)+","+(u(Ye[1])||0),je.origin="0 0",ut.left="0px",ut.top="0px"):(je.on=!1,ut.left=u(De)+"px",ut.top=u(et)+"px"),Se.string=T(At);try{Se.style.font=Me}catch(Et){}V(de,"fill",{fill:st.textFill,opacity:st.opacity},this),V(de,"stroke",{stroke:st.textStroke,opacity:st.opacity,lineDash:st.lineDash||null},this),de.style.zIndex=H(this.zlevel,this.z,this.z2),g(ae,de)},ke=function(ae){U(ae,this._textVmlEl),this._textVmlEl=null},qe=function(ae){g(ae,this._textVmlEl)},se=[A,w,B,h,a],Z=0;Z<se.length;Z++){var q=se[Z].prototype;q.drawRectText=Ce,q.removeRectText=ke,q.appendRectText=qe}a.prototype.brushVML=function(ae){var ve=this.style;ve.text!=null?this.drawRectText(ae,{x:ve.x||0,y:ve.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(ae)},a.prototype.onRemove=function(ae){this.removeRectText(ae)},a.prototype.onAdd=function(ae){this.appendRectText(ae)}}},r6Bn:function(Ge,ue,K){var X=K("bYtY"),P=K("ItGF"),L=K("4fz+"),N=K("BPZU");function I(A,w){return A.zlevel===w.zlevel?A.z===w.z?A.z2-w.z2:A.z-w.z:A.zlevel-w.zlevel}var x=function(){this._roots=[],this._displayList=[],this._displayListLen=0};x.prototype={constructor:x,traverse:function(A,w){for(var B=0;B<this._roots.length;B++)this._roots[B].traverse(A,w)},getDisplayList:function(A,w){return w=w||!1,A&&this.updateDisplayList(w),this._displayList},updateDisplayList:function(A){this._displayListLen=0;for(var w=this._roots,B=this._displayList,a=0,h=w.length;a<h;a++)this._updateAndAddDisplayable(w[a],null,A);B.length=this._displayListLen,P.canvasSupported&&N(B,I)},_updateAndAddDisplayable:function(A,w,B){if(A.ignore&&!B)return;A.beforeUpdate(),A.__dirty&&A.update(),A.afterUpdate();var a=A.clipPath;if(a){w?w=w.slice():w=[];for(var h=a,_=A;h;)h.parent=_,h.updateTransform(),w.push(h),_=h,h=h.clipPath}if(A.isGroup){for(var C=A._children,y=0;y<C.length;y++){var E=C[y];A.__dirty&&(E.__dirty=!0),this._updateAndAddDisplayable(E,w,B)}A.__dirty=!1}else A.__clipPaths=w,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 w=0;w<this._roots.length;w++){var B=this._roots[w];B instanceof L&&B.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(A instanceof Array){for(var w=0,a=A.length;w<a;w++)this.delRoot(A[w]);return}var h=X.indexOf(this._roots,A);h>=0&&(this.delFromStorage(A),this._roots.splice(h,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 O=x;Ge.exports=O},rA99:function(Ge,ue,K){var X=K("y+Vt"),P=K("QBsz"),L=K("Sj9i"),N=L.quadraticSubdivide,I=L.cubicSubdivide,x=L.quadraticAt,O=L.cubicAt,A=L.quadraticDerivativeAt,w=L.cubicDerivativeAt,B=[];function a(_,C,y){var E=_.cpx2,u=_.cpy2;return E===null||u===null?[(y?w:O)(_.x1,_.cpx1,_.cpx2,_.x2,C),(y?w:O)(_.y1,_.cpy1,_.cpy2,_.y2,C)]:[(y?A:x)(_.x1,_.cpx1,_.x2,C),(y?A:x)(_.y1,_.cpy1,_.y2,C)]}var h=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(_,C){var y=C.x1,E=C.y1,u=C.x2,s=C.y2,l=C.cpx1,f=C.cpy1,p=C.cpx2,S=C.cpy2,v=C.percent;if(v===0)return;_.moveTo(y,E),p==null||S==null?(v<1&&(N(y,l,u,v,B),l=B[1],u=B[2],N(E,f,s,v,B),f=B[1],s=B[2]),_.quadraticCurveTo(l,f,u,s)):(v<1&&(I(y,l,p,u,v,B),l=B[1],p=B[2],u=B[3],I(E,f,S,s,v,B),f=B[1],S=B[2],s=B[3]),_.bezierCurveTo(l,f,p,S,u,s))},pointAt:function(_){return a(this.shape,_,!1)},tangentAt:function(_){var C=a(this.shape,_,!0);return P.normalize(C,C)}});Ge.exports=h},"rAM+":function(Ge,ue,K){"use strict";K.d(ue,"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 x=0,O=function(){};return{s:O,n:function(){return x>=L.length?{done:!0}:{done:!1,value:L[x++]}},e:function(h){throw h},f:O}}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,w=!1,B;return{s:function(){I=L[Symbol.iterator]()},n:function(){var h=I.next();return A=h.done,h},e:function(h){w=!0,B=h},f:function(){try{!A&&I.return!=null&&I.return()}finally{if(w)throw B}}}}},rUJ1:function(Ge,ue){const K=/[&<>"']/,X=/[&<>"']/g,P=/[<>"']|&(?!#?\w+;)/,L=/[<>"']|&(?!#?\w+;)/g,N={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},I=m=>N[m];function x(m,i){if(i){if(K.test(m))return m.replace(X,I)}else if(P.test(m))return m.replace(L,I);return m}const O=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function A(m){return m.replace(O,(i,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 w=/(^|[^\[])\^/g;function B(m,i){m=m.source||m,i=i||"";const r={replace:(n,o)=>(o=o.source||o,o=o.replace(w,"$1"),m=m.replace(n,o),r),getRegex:()=>new RegExp(m,i)};return r}const a=/[^\w:]/g,h=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function _(m,i,r){if(m){let n;try{n=decodeURIComponent(A(r)).replace(a,"").toLowerCase()}catch(o){return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}i&&!h.test(r)&&(r=s(i,r));try{r=encodeURI(r).replace(/%25/g,"%")}catch(n){return null}return r}const C={},y=/^[^:]+:\/*[^/]*$/,E=/^([^:]+:)[\s\S]*$/,u=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(m,i){C[" "+m]||(y.test(m)?C[" "+m]=m+"/":C[" "+m]=S(m,"/",!0)),m=C[" "+m];const r=m.indexOf(":")===-1;return i.substring(0,2)==="//"?r?i:m.replace(E,"$1")+i:i.charAt(0)==="/"?r?i:m.replace(u,"$1")+i:m+i}const l={exec:function(){}};function f(m){let i=1,r,n;for(;i<arguments.length;i++){r=arguments[i];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(m[n]=r[n])}return m}function p(m,i){const r=m.replace(/\|/g,(T,b,g)=>{let U=!1,H=b;for(;--H>=0&&g[H]==="\\";)U=!U;return U?"|":" |"}),n=r.split(/ \|/);let o=0;if(n.length>i)n.splice(i);else for(;n.length<i;)n.push("");for(;o<n.length;o++)n[o]=n[o].trim().replace(/\\\|/g,"|");return n}function S(m,i,r){const n=m.length;if(n===0)return"";let o=0;for(;o<n;){const T=m.charAt(n-o-1);if(T===i&&!r)o++;else if(T!==i&&r)o++;else break}return m.substr(0,n-o)}function v(m,i){if(m.indexOf(i[1])===-1)return-1;const r=m.length;let n=0,o=0;for(;o<r;o++)if(m[o]==="\\")o++;else if(m[o]===i[0])n++;else if(m[o]===i[1]&&(n--,n<0))return o;return-1}function R(m){m&&m.sanitize&&!m.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")}Ge.exports={escape:x,unescape:A,edit:B,cleanUrl:_,resolveUrl:s,noopTest:l,merge:f,splitCells:p,rtrim:S,findClosingBracket:v,checkSanitizeDeprecation:R}},rmlV:function(Ge,ue,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,x=N.cx,O=N.cy,A=N.rx,w=N.ry,B=A*I,a=w*I;L.moveTo(x-A,O),L.bezierCurveTo(x-A,O-a,x-B,O-w,x,O-w),L.bezierCurveTo(x+B,O-w,x+A,O-a,x+A,O),L.bezierCurveTo(x+A,O+a,x+B,O+w,x,O+w),L.bezierCurveTo(x-B,O+w,x-A,O+a,x-A,O),L.closePath()}});Ge.exports=P},sR1s:function(Ge,ue,K){"use strict";K.d(ue,"b",function(){return N}),K.d(ue,"a",function(){return I}),K.d(ue,"c",function(){return x}),K.d(ue,"d",function(){return O});var X=K("U8pU"),P="RC_TABLE_KEY";function L(A){return A==null?[]:Array.isArray(A)?A:[A]}function N(A,w){if(!w&&typeof w!="number")return A;for(var B=L(w),a=A,h=0;h<B.length;h+=1){if(!a)return null;var _=B[h];a=a[_]}return a}function I(A){var w=[],B={};return A.forEach(function(a){for(var h=a||{},_=h.key,C=h.dataIndex,y=_||L(C).join("-")||P;B[y];)y="".concat(y,"_next");B[y]=!0,w.push(y)}),w}function x(){var A={};function w(_,C){C&&Object.keys(C).forEach(function(y){var E=C[y];E&&Object(X.a)(E)==="object"?(_[y]=_[y]||{},w(_[y],E)):_[y]=E})}for(var B=arguments.length,a=new Array(B),h=0;h<B;h++)a[h]=arguments[h];return a.forEach(function(_){w(A,_)}),A}function O(A){return A!=null}},"sW+o":function(Ge,ue,K){var X=K("SrGk"),P=K("bYtY"),L=K("SUKs"),N=K("Qe9p");function I(O,A){X.call(this,O,A,["linearGradient","radialGradient"],"__gradient_in_use__")}P.inherits(I,X),I.prototype.addWithoutUpdate=function(O,A){if(A&&A.style){var w=this;P.each(["fill","stroke"],function(B){if(A.style[B]&&(A.style[B].type==="linear"||A.style[B].type==="radial")){var a=A.style[B],h=w.getDefs(!0),_;a._dom?(_=a._dom,h.contains(a._dom)||w.addDom(_)):_=w.add(a),w.markUsed(A);var C=_.getAttribute("id");O.setAttribute(B,"url(#"+C+")")}})}},I.prototype.add=function(O){var A;if(O.type==="linear")A=this.createElement("linearGradient");else if(O.type==="radial")A=this.createElement("radialGradient");else return L("Illegal gradient type."),null;return O.id=O.id||this.nextId++,A.setAttribute("id","zr"+this._zrId+"-gradient-"+O.id),this.updateDom(O,A),this.addDom(A),A},I.prototype.update=function(O){var A=this;X.prototype.update.call(this,O,function(){var w=O.type,B=O._dom.tagName;w==="linear"&&B==="linearGradient"||w==="radial"&&B==="radialGradient"?A.updateDom(O,O._dom):(A.removeDom(O),A.add(O))})},I.prototype.updateDom=function(O,A){if(O.type==="linear")A.setAttribute("x1",O.x),A.setAttribute("y1",O.y),A.setAttribute("x2",O.x2),A.setAttribute("y2",O.y2);else if(O.type==="radial")A.setAttribute("cx",O.x),A.setAttribute("cy",O.y),A.setAttribute("r",O.r);else{L("Illegal gradient type.");return}O.global?A.setAttribute("gradientUnits","userSpaceOnUse"):A.setAttribute("gradientUnits","objectBoundingBox"),A.innerHTML="";for(var w=O.colorStops,B=0,a=w.length;B<a;++B){var h=this.createElement("stop");h.setAttribute("offset",w[B].offset*100+"%");var _=w[B].color;if(_.indexOf("rgba">-1)){var C=N.parse(_)[3],y=N.toHex(_);h.setAttribute("stop-color","#"+y),h.setAttribute("stop-opacity",C)}else h.setAttribute("stop-color",w[B].color);A.appendChild(h)}O._dom=A},I.prototype.markUsed=function(O){if(O.style){var A=O.style.fill;A&&A._dom&&X.prototype.markUsed.call(this,A._dom),A=O.style.stroke,A&&A._dom&&X.prototype.markUsed.call(this,A._dom)}};var x=I;Ge.exports=x},sboe:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return L});var X=K("cDcd"),P=K.n(X),L=X.createContext(null)},t23M:function(Ge,ue,K){"use strict";var X=K("VTBJ"),P=K("1OyB"),L=K("vuIU"),N=K("Ji7U"),I=K("LK+K"),x=K("cDcd"),O=K.n(x),A=K("m+aA"),w=K("Zm9Q"),B=K("Kwbf"),a=K("c+Xe"),h=K("bdgK"),_="rc-observer-key",C=function(y){Object(N.a)(u,y);var E=Object(I.a)(u);function u(){var s;return Object(P.a)(this,u),s=E.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,S=p.getBoundingClientRect(),v=S.width,R=S.height,m=p.offsetWidth,i=p.offsetHeight,r=Math.floor(v),n=Math.floor(R);if(s.state.width!==r||s.state.height!==n||s.state.offsetWidth!==m||s.state.offsetHeight!==i){var o={width:r,height:n,offsetWidth:m,offsetHeight:i};s.setState(o),f&&Promise.resolve().then(function(){f(Object(X.a)(Object(X.a)({},o),{},{offsetWidth:m,offsetHeight:i}))})}},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 h.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(w.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(x.isValidElement(p)&&Object(a.c)(p)){var S=p.ref;f[0]=x.cloneElement(p,{ref:Object(a.a)(S,this.setChildNode)})}return f.length===1?f[0]:f.map(function(v,R){return!x.isValidElement(v)||"key"in v&&v.key!==null?v:x.cloneElement(v,{key:"".concat(_,"-").concat(R)})})}}]),u}(x.Component);C.displayName="ResizeObserver",ue.a=C},u3os:function(Ge,ue,K){"use strict";Object.defineProperty(ue,"__esModule",{value:!0}),ue.ver=ue.clear=ue.bind=void 0;var X=K("P4Qj"),P=function(x,O){var A=(0,X.getSensor)(x);return A.bind(O),function(){A.unbind(O)}};ue.bind=P;var L=function(x){var O=(0,X.getSensor)(x);(0,X.removeSensor)(O)};ue.clear=L;var N="1.0.1";ue.ver=N},ulZh:function(Ge,ue,K){typeof window!="undefined"&&function(P,L){Ge.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,x){L.o(N,I)||Object.defineProperty(N,I,{enumerable:!0,get:x})},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 x=Object.create(null);if(L.r(x),Object.defineProperty(x,"default",{enumerable:!0,value:N}),I&2&&typeof N!="string")for(var O in N)L.d(x,O,function(A){return N[A]}.bind(null,O));return x},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 x(){}Object.create&&(x.prototype=Object.create(null),new x().__proto__||(I=!1));function O(a,h,_){this.fn=a,this.context=h,this.once=_||!1}function A(a,h,_,C,y){if(typeof _!="function")throw new TypeError("The listener must be a function");var E=new O(_,C||a,y),u=I?I+h:h;return a._events[u]?a._events[u].fn?a._events[u]=[a._events[u],E]:a._events[u].push(E):(a._events[u]=E,a._eventsCount++),a}function w(a,h){--a._eventsCount===0?a._events=new x:delete a._events[h]}function B(){this._events=new x,this._eventsCount=0}B.prototype.eventNames=function(){var h=[],_,C;if(this._eventsCount===0)return h;for(C in _=this._events)N.call(_,C)&&h.push(I?C.slice(1):C);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(_)):h},B.prototype.listeners=function(h){var _=I?I+h:h,C=this._events[_];if(!C)return[];if(C.fn)return[C.fn];for(var y=0,E=C.length,u=new Array(E);y<E;y++)u[y]=C[y].fn;return u},B.prototype.listenerCount=function(h){var _=I?I+h:h,C=this._events[_];return C?C.fn?1:C.length:0},B.prototype.emit=function(h,_,C,y,E,u){var s=I?I+h:h;if(!this._events[s])return!1;var l=this._events[s],f=arguments.length,p,S;if(l.fn){l.once&&this.removeListener(h,l.fn,void 0,!0);switch(f){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,_),!0;case 3:return l.fn.call(l.context,_,C),!0;case 4:return l.fn.call(l.context,_,C,y),!0;case 5:return l.fn.call(l.context,_,C,y,E),!0;case 6:return l.fn.call(l.context,_,C,y,E,u),!0}for(S=1,p=new Array(f-1);S<f;S++)p[S-1]=arguments[S];l.fn.apply(l.context,p)}else{var v=l.length,R;for(S=0;S<v;S++){l[S].once&&this.removeListener(h,l[S].fn,void 0,!0);switch(f){case 1:l[S].fn.call(l[S].context);break;case 2:l[S].fn.call(l[S].context,_);break;case 3:l[S].fn.call(l[S].context,_,C);break;case 4:l[S].fn.call(l[S].context,_,C,y);break;default:if(!p)for(R=1,p=new Array(f-1);R<f;R++)p[R-1]=arguments[R];l[S].fn.apply(l[S].context,p)}}}return!0},B.prototype.on=function(h,_,C){return A(this,h,_,C,!1)},B.prototype.once=function(h,_,C){return A(this,h,_,C,!0)},B.prototype.removeListener=function(h,_,C,y){var E=I?I+h:h;if(!this._events[E])return this;if(!_)return w(this,E),this;var u=this._events[E];if(u.fn)u.fn===_&&(!y||u.once)&&(!C||u.context===C)&&w(this,E);else{for(var s=0,l=[],f=u.length;s<f;s++)(u[s].fn!==_||y&&!u[s].once||C&&u[s].context!==C)&&l.push(u[s]);l.length?this._events[E]=l.length===1?l[0]:l:w(this,E)}return this},B.prototype.removeAllListeners=function(h){var _;return h?(_=I?I+h:h,this._events[_]&&w(this,_)):(this._events=new x,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+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,x=/^([^\/?#]*)([^]*)$/,O=/(?:\/|^)\.(?=\/)/g,A=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,w={buildAbsoluteURL:function(B,a,h){if(h=h||{},B=B.trim(),a=a.trim(),!a){if(!h.alwaysNormalize)return B;var _=w.parseURL(B);if(!_)throw new Error("Error trying to parse base URL.");return _.path=w.normalizePath(_.path),w.buildURLFromParts(_)}var C=w.parseURL(a);if(!C)throw new Error("Error trying to parse relative URL.");if(C.scheme)return h.alwaysNormalize?(C.path=w.normalizePath(C.path),w.buildURLFromParts(C)):a;var y=w.parseURL(B);if(!y)throw new Error("Error trying to parse base URL.");if(!y.netLoc&&y.path&&y.path[0]!=="/"){var E=x.exec(y.path);y.netLoc=E[1],y.path=E[2]}y.netLoc&&!y.path&&(y.path="/");var u={scheme:y.scheme,netLoc:C.netLoc,path:null,params:C.params,query:C.query,fragment:C.fragment};if(!C.netLoc&&(u.netLoc=y.netLoc,C.path[0]!=="/"))if(!C.path)u.path=y.path,C.params||(u.params=y.params,C.query||(u.query=y.query));else{var s=y.path,l=s.substring(0,s.lastIndexOf("/")+1)+C.path;u.path=w.normalizePath(l)}return u.path===null&&(u.path=h.alwaysNormalize?w.normalizePath(C.path):C.path),w.buildURLFromParts(u)},parseURL:function(B){var a=I.exec(B);return a?{scheme:a[1]||"",netLoc:a[2]||"",path:a[3]||"",params:a[4]||"",query:a[5]||"",fragment:a[6]||""}:null},normalizePath:function(B){for(B=B.split("").reverse().join("").replace(O,"");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=w})(this)},"./node_modules/webworkify-webpack/index.js":function(X,P,L){function N(h){var _={};function C(E){if(_[E])return _[E].exports;var u=_[E]={i:E,l:!1,exports:{}};return h[E].call(u.exports,u,u.exports,C),u.l=!0,u.exports}C.m=h,C.c=_,C.i=function(E){return E},C.d=function(E,u,s){C.o(E,u)||Object.defineProperty(E,u,{configurable:!1,enumerable:!0,get:s})},C.r=function(E){Object.defineProperty(E,"__esModule",{value:!0})},C.n=function(E){var u=E&&E.__esModule?function(){return E.default}:function(){return E};return C.d(u,"a",u),u},C.o=function(E,u){return Object.prototype.hasOwnProperty.call(E,u)},C.p="/",C.oe=function(E){throw console.error(E),E};var y=C(C.s=ENTRY_MODULE);return y.default||y}var I="[\\.|\\-|\\+|\\w|/|@]+",x="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+I+").*?\\)";function O(h){return(h+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function A(h){return!isNaN(1*h)}function w(h,_,C){var y={};y[C]=[];var E=_.toString(),u=E.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!u)return y;for(var s=u[1],l=new RegExp("(\\\\n|\\W)"+O(s)+x,"g"),f;f=l.exec(E);){if(f[3]==="dll-reference")continue;y[C].push(f[3])}for(l=new RegExp("\\("+O(s)+'\\("(dll-reference\\s('+I+'))"\\)\\)'+x,"g");f=l.exec(E);)h[f[2]]||(y[C].push(f[1]),h[f[2]]=L(f[1]).m),y[f[2]]=y[f[2]]||[],y[f[2]].push(f[4]);for(var p=Object.keys(y),S=0;S<p.length;S++)for(var v=0;v<y[p[S]].length;v++)A(y[p[S]][v])&&(y[p[S]][v]=1*y[p[S]][v]);return y}function B(h){var _=Object.keys(h);return _.reduce(function(C,y){return C||h[y].length>0},!1)}function a(h,_){for(var C={main:[_]},y={main:[]},E={main:{}};B(C);)for(var u=Object.keys(C),s=0;s<u.length;s++){var l=u[s],f=C[l],p=f.pop();if(E[l]=E[l]||{},E[l][p]||!h[l][p])continue;E[l][p]=!0,y[l]=y[l]||[],y[l].push(p);for(var S=w(h,h[l][p],l),v=Object.keys(S),R=0;R<v.length;R++)C[v[R]]=C[v[R]]||[],C[v[R]]=C[v[R]].concat(S[v[R]])}return y}X.exports=function(h,_){_=_||{};var C={main:L.m},y=_.all?{main:Object.keys(C.main)}:a(C,h),E="";Object.keys(y).filter(function(p){return p!=="main"}).forEach(function(p){for(var S=0;y[p][S];)S++;y[p].push(S),C[p][S]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",E=E+"var "+p+" = ("+N.toString().replace("ENTRY_MODULE",JSON.stringify(S))+")({"+y[p].map(function(v){return""+JSON.stringify(v)+": "+C[p][v].toString()}).join(",")+`});
`}),E=E+"new (("+N.toString().replace("ENTRY_MODULE",JSON.stringify(h))+")({"+y.main.map(function(p){return""+JSON.stringify(p)+": "+C.main[p].toString()}).join(",")+"}))(self);";var u=new window.Blob([E],{type:"text/javascript"});if(_.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 R}),L.d(P,"mergeConfig",function(){return i}),L.d(P,"enableStreamingMode",function(){return r});var N=L("./src/controller/abr-controller.ts"),I=L("./src/controller/audio-stream-controller.ts"),x=L("./src/controller/audio-track-controller.ts"),O=L("./src/controller/subtitle-stream-controller.ts"),A=L("./src/controller/subtitle-track-controller.ts"),w=L("./src/controller/buffer-controller.ts"),B=L("./src/controller/timeline-controller.ts"),a=L("./src/controller/cap-level-controller.ts"),h=L("./src/controller/fps-controller.ts"),_=L("./src/controller/eme-controller.ts"),C=L("./src/controller/cmcd-controller.ts"),y=L("./src/utils/xhr-loader.ts"),E=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 b in T)Object.prototype.hasOwnProperty.call(T,b)&&(n[b]=T[b])}return n},f.apply(this,arguments)}function p(n,o){var T=Object.keys(n);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(n);o&&(b=b.filter(function(g){return Object.getOwnPropertyDescriptor(n,g).enumerable})),T.push.apply(T,b)}return T}function S(n){for(var o=1;o<arguments.length;o++){var T=arguments[o]!=null?arguments[o]:{};o%2?p(Object(T),!0).forEach(function(b){v(n,b,T[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(T)):p(Object(T)).forEach(function(b){Object.defineProperty(n,b,Object.getOwnPropertyDescriptor(T,b))})}return n}function v(n,o,T){return o in n?Object.defineProperty(n,o,{value:T,enumerable:!0,configurable:!0,writable:!0}):n[o]=T,n}var R=S(S({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:y.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:N.default,bufferController:w.default,capLevelController:a.default,fpsController:h.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},m()),{},{subtitleStreamController:O.SubtitleStreamController,subtitleTrackController:A.default,timelineController:B.TimelineController,audioStreamController:I.default,audioTrackController:x.default,emeController:_.default,cmcdController:C.default});function m(){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 i(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!==E.default&&o!==y.default)l.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),n.progressive=!1;else{var T=Object(E.fetchSupported)();T&&(n.loader=E.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"),x=L("./src/events.ts"),O=L("./src/utils/buffer-helper.ts"),A=L("./src/errors.ts"),w=L("./src/types/loader.ts"),B=L("./src/utils/logger.ts");function a(C,y){for(var E=0;E<y.length;E++){var u=y[E];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(C,u.key,u)}}function h(C,y,E){return y&&a(C.prototype,y),E&&a(C,E),C}var _=function(){function C(E){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=E;var u=E.config;this.bwEstimator=new I.default(u.abrEwmaSlowVoD,u.abrEwmaFastVoD,u.abrEwmaDefaultEstimate),this.registerListeners()}var y=C.prototype;return y.registerListeners=function(){var u=this.hls;u.on(x.Events.FRAG_LOADING,this.onFragLoading,this),u.on(x.Events.FRAG_LOADED,this.onFragLoaded,this),u.on(x.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.on(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.on(x.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){var u=this.hls;u.off(x.Events.FRAG_LOADING,this.onFragLoading,this),u.off(x.Events.FRAG_LOADED,this.onFragLoaded,this),u.off(x.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.off(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.off(x.Events.ERROR,this.onError,this)},y.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},y.onFragLoading=function(u,s){var l=s.frag;if(l.type===w.PlaylistLevelType.MAIN&&!this.timer){var f;this.fragCurrent=l,this.partCurrent=(f=s.part)!=null?f:null,this.timer=self.setInterval(this.onCheck,100)}},y.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)},y._abandonRulesCheck=function(){var u=this.fragCurrent,s=this.partCurrent,l=this.hls,f=l.autoLevelEnabled,p=l.config,S=l.media;if(!u||!S)return;var v=s?s.stats:u.stats,R=s?s.duration:u.duration;if(v.aborted){B.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!f||S.paused||!S.playbackRate||!S.readyState)return;var m=performance.now()-v.loading.start,i=Math.abs(S.playbackRate);if(m<=500*R/i)return;var r=l.levels,n=l.minAutoLevel,o=r[u.level],T=v.total||Math.max(v.loaded,Math.round(R*o.maxBitrate/8)),b=Math.max(1,v.bwEstimate?v.bwEstimate/8:v.loaded*1e3/m),g=(T-v.loaded)/b,U=S.currentTime,H=(O.BufferHelper.bufferInfo(S,U,p.maxBufferHole).end-U)/i;if(H>=2*R/i||g<=H)return;var j=Number.POSITIVE_INFINITY,Y;for(Y=u.level-1;Y>n;Y--){var G=r[Y].maxBitrate;if(j=R*G/(8*.8*b),j<H)break}if(j>=g)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 "+Y+`
Current BW estimate: `+(Object(N.isFiniteNumber)(W)?(W/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+g.toFixed(3)+` s
Estimated load time for the next fragment: `+j.toFixed(3)+` s
Time to underbuffer: `+H.toFixed(3)+" s"),l.nextLoadLevel=Y,this.bwEstimator.sample(m,v.loaded),this.clearTimer(),u.loader&&(this.fragCurrent=this.partCurrent=null,u.loader.abort()),l.trigger(x.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:u,part:s,stats:v})},y.onFragLoaded=function(u,s){var l=s.frag,f=s.part;if(l.type===w.PlaylistLevelType.MAIN&&Object(N.isFiniteNumber)(l.sn)){var p=f?f.stats:l.stats,S=f?f.duration:l.duration;if(this.clearTimer(),this.lastLoadedFragLevel=l.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var v=this.hls.levels[l.level],R=(v.loaded?v.loaded.bytes:0)+p.loaded,m=(v.loaded?v.loaded.duration:0)+S;v.loaded={bytes:R,duration:m},v.realBitrate=Math.round(8*R/m)}if(l.bitrateTest){var i={stats:p,frag:l,part:f,id:l.type};this.onFragBuffered(x.Events.FRAG_BUFFERED,i),l.bitrateTest=!1}}},y.onFragBuffered=function(u,s){var l=s.frag,f=s.part,p=f?f.stats:l.stats;if(p.aborted)return;if(l.type!==w.PlaylistLevelType.MAIN||l.sn==="initSegment")return;var S=p.parsing.end-p.loading.start;this.bwEstimator.sample(S,p.loaded),p.bwEstimate=this.bwEstimator.getEstimate(),l.bitrateTest?this.bitrateTestDelay=S/1e3:this.bitrateTestDelay=0},y.onError=function(u,s){switch(s.details){case A.ErrorDetails.FRAG_LOAD_ERROR:case A.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},y.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},y.getNextABRAutoLevel=function(){var u=this.fragCurrent,s=this.partCurrent,l=this.hls,f=l.maxAutoLevel,p=l.config,S=l.minAutoLevel,v=l.media,R=s?s.duration:u?u.duration:0,m=v?v.currentTime:0,i=v&&v.playbackRate!==0?Math.abs(v.playbackRate):1,r=this.bwEstimator?this.bwEstimator.getEstimate():p.abrEwmaDefaultEstimate,n=(O.BufferHelper.bufferInfo(v,m,p.maxBufferHole).end-m)/i,o=this.findBestLevel(r,S,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=R?Math.min(R,p.maxStarvationDelay):p.maxStarvationDelay,b=p.abrBandWidthFactor,g=p.abrBandWidthUpFactor;if(!n){var U=this.bitrateTestDelay;if(U){var H=R?Math.min(R,p.maxLoadingDelay):p.maxLoadingDelay;T=H-U,B.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),b=g=1}}return o=this.findBestLevel(r,S,f,n+T,b,g),Math.max(o,0)},y.findBestLevel=function(u,s,l,f,p,S){for(var v,R=this.fragCurrent,m=this.partCurrent,i=this.lastLoadedFragLevel,r=this.hls.levels,n=r[i],o=!!(n!=null&&(v=n.details)!==null&&v!==void 0&&v.live),T=n==null?void 0:n.codecSet,b=m?m.duration:R?R.duration:0,g=l;g>=s;g--){var U=r[g];if(!U||T&&U.codecSet!==T)continue;var H=U.details,j=(m?H==null?void 0:H.partTarget:H==null?void 0:H.averagetargetduration)||b,Y=void 0;g<=i?Y=p*u:Y=S*u;var G=r[g].maxBitrate,W=G*j/Y;if(B.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+g+"/"+Math.round(Y)+"/"+G+"/"+j+"/"+f+"/"+W),Y>G&&(!W||o&&!this.bitrateTestDelay||W<f))return g}return-1},h(C,[{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}}]),C}();P.default=_},"./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"),x=L("./src/events.ts"),O=L("./src/utils/buffer-helper.ts"),A=L("./src/controller/fragment-tracker.ts"),w=L("./src/types/level.ts"),B=L("./src/types/loader.ts"),a=L("./src/loader/fragment.ts"),h=L("./src/demux/chunk-cache.ts"),_=L("./src/demux/transmuxer-interface.ts"),C=L("./src/types/transmuxer.ts"),y=L("./src/controller/fragment-finders.ts"),E=L("./src/utils/discontinuities.ts"),u=L("./src/errors.ts"),s=L("./src/utils/logger.ts");function l(){return l=Object.assign||function(R){for(var m=1;m<arguments.length;m++){var i=arguments[m];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(R[r]=i[r])}return R},l.apply(this,arguments)}function f(R,m){R.prototype=Object.create(m.prototype),R.prototype.constructor=R,p(R,m)}function p(R,m){return p=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},p(R,m)}var S=100,v=function(R){f(m,R);function m(r,n){var o;return o=R.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 i=m.prototype;return i.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},i._registerListeners=function(){var n=this.hls;n.on(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.on(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.on(x.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.on(x.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.on(x.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.on(x.Events.ERROR,this.onError,this),n.on(x.Events.BUFFER_RESET,this.onBufferReset,this),n.on(x.Events.BUFFER_CREATED,this.onBufferCreated,this),n.on(x.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.on(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.on(x.Events.FRAG_BUFFERED,this.onFragBuffered,this)},i._unregisterListeners=function(){var n=this.hls;n.off(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),n.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),n.off(x.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),n.off(x.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),n.off(x.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),n.off(x.Events.ERROR,this.onError,this),n.off(x.Events.BUFFER_RESET,this.onBufferReset,this),n.off(x.Events.BUFFER_CREATED,this.onBufferCreated,this),n.off(x.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),n.off(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.off(x.Events.FRAG_BUFFERED,this.onFragBuffered,this)},i.onInitPtsFound=function(n,o){var T=o.frag,b=o.id,g=o.initPTS;if(b==="main"){var U=T.cc;this.initPTS[T.cc]=g,this.log("InitPTS for cc: "+U+" found from main: "+g),this.videoTrackCC=U,this.state===I.State.WAITING_INIT_PTS&&this.tick()}},i.startLoad=function(n){if(!this.levels){this.startPosition=n,this.state=I.State.STOPPED;return}var o=this.lastCurrentTime;this.stopLoad(),this.setInterval(S),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()},i.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,b=o==null||((n=o[T])===null||n===void 0)?void 0:n.details;if(b){if(this.waitForCdnTuneIn(b))break;this.state=I.State.WAITING_INIT_PTS}break}case I.State.FRAG_LOADING_WAITING_RETRY:{var g,U=performance.now(),H=this.retryDate;(!H||U>=H||(g=this.media)!==null&&g!==void 0&&g.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 Y=j.frag,G=j.part,W=j.cache,J=j.complete;if(this.initPTS[Y.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=I.State.FRAG_LOADING;var V=W.flush(),te={frag:Y,part:G,payload:V,networkDetails:null};this._handleFragmentLoadProgress(te),J&&R.prototype._handleFragmentLoadComplete.call(this,te)}else if(this.videoTrackCC!==this.waitingVideoCC)s.logger.log("Waiting fragment cc ("+Y.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var re=this.getLoadPosition(),ye=O.BufferHelper.bufferInfo(this.mediaBuffer,re,this.config.maxBufferHole),me=Object(y.fragmentWithinToleranceTest)(ye.end,this.config.maxFragLookUpTolerance,Y);me<0&&(s.logger.log("Waiting fragment cc ("+Y.cc+") @ "+Y.start+" cancelled because another fragment at "+ye.end+" is needed"),this.clearWaitingFragment())}}else this.state=I.State.IDLE}}this.onTickEnd()},i.clearWaitingFragment=function(){var n=this.waitingData;n&&(this.fragmentTracker.removeFragment(n.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=I.State.IDLE)},i.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},i.doTickIdle=function(){var n,o,T=this.hls,b=this.levels,g=this.media,U=this.trackId,H=T.config;if(!b||!b[U])return;if(!g&&(this.startFragRequested||!H.startFragPrefetch))return;var j=b[U],Y=j.details;if(!Y||Y.live&&this.levelLastLoaded!==U||this.waitForCdnTuneIn(Y)){this.state=I.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,a.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var G=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,B.PlaylistLevelType.AUDIO);if(G===null)return;var W=G.len,J=this.getMaxBufferLength(),V=this.audioSwitch;if(W>=J&&!V)return;if(!V&&this._streamEnded(G,Y)){T.trigger(x.Events.BUFFER_EOS,{type:"audio"}),this.state=I.State.ENDED;return}var te=Y.fragments,re=te[0].start,ye=G.end;if(V){var me=this.getLoadPosition();ye=me,Y.PTSKnown&&me<re&&((G.end>re||G.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),g.currentTime=re+.05))}var pe=this.getNextFragment(ye,Y);if(!pe){this.bufferFlushed=!0;return}((n=pe.decryptdata)===null||n===void 0?void 0:n.keyFormat)==="identity"&&!((o=pe.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(pe,Y):this.loadFragment(pe,Y,ye)},i.getMaxBufferLength=function(){var n=R.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)},i.onMediaDetaching=function(){this.videoBuffer=null,R.prototype.onMediaDetaching.call(this)},i.onAudioTracksUpdated=function(n,o){var T=o.audioTracks;this.resetTransmuxer(),this.levels=T.map(function(b){return new w.Level(b)})},i.onAudioTrackSwitching=function(n,o){var T=!!o.url;this.trackId=o.id;var b=this.fragCurrent;b!=null&&b.loader&&b.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),T?this.setInterval(S):this.resetTransmuxer(),T?(this.audioSwitch=!0,this.state=I.State.IDLE):this.state=I.State.STOPPED,this.tick()},i.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},i.onLevelLoaded=function(n,o){this.mainDetails=o.details},i.onAudioTrackLoaded=function(n,o){var T,b=this.levels,g=o.details,U=o.id;if(!b){this.warn("Audio tracks were reset while loading level "+U);return}this.log("Track "+U+" loaded ["+g.startSN+","+g.endSN+"],duration:"+g.totalduration);var H=b[U],j=0;if(g.live||(T=H.details)!==null&&T!==void 0&&T.live){var Y=this.mainDetails;if(g.fragments[0]||(g.deltaUpdateFailed=!0),g.deltaUpdateFailed||!Y)return;!H.details&&g.hasProgramDateTime&&Y.hasProgramDateTime?(Object(E.alignMediaPlaylistByPDT)(g,Y),j=g.fragments[0].start):j=this.alignPlaylists(g,H.details)}H.details=g,this.levelLastLoaded=U,!this.startFragRequested&&(this.mainDetails||!g.live)&&this.setStartPosition(H.details,j),this.state===I.State.WAITING_TRACK&&!this.waitForCdnTuneIn(g)&&(this.state=I.State.IDLE),this.tick()},i._handleFragmentLoadProgress=function(n){var o,T=n.frag,b=n.part,g=n.payload,U=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 Y=j[H];console.assert(Y,"Audio track is defined on fragment load progress");var G=Y.details;console.assert(G,"Audio track details are defined on fragment load progress");var W=U.defaultAudioCodec||Y.audioCodec||"mp4a.40.2",J=this.transmuxer;J||(J=this.transmuxer=new _.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var V=this.initPTS[T.cc],te=(o=T.initSegment)===null||o===void 0?void 0:o.data;if(V!==void 0){var re=!1,ye=b?b.index:-1,me=ye!==-1,pe=new C.ChunkMetadata(T.level,T.sn,T.stats.chunkCount,g.byteLength,ye,me);J.push(g,te,W,"",T,b,G.totalduration,re,pe,V)}else{s.logger.log("Unknown video PTS for cc "+T.cc+", waiting for video PTS before demuxing audio frag "+T.sn+" of ["+G.startSN+" ,"+G.endSN+"],track "+H);var xe=this.waitingData=this.waitingData||{frag:T,part:b,cache:new h.default,complete:!1},Ie=xe.cache;Ie.push(new Uint8Array(g)),this.waitingVideoCC=this.videoTrackCC,this.state=I.State.WAITING_INIT_PTS}},i._handleFragmentLoadComplete=function(n){if(this.waitingData){this.waitingData.complete=!0;return}R.prototype._handleFragmentLoadComplete.call(this,n)},i.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},i.onBufferCreated=function(n,o){var T=o.tracks.audio;T&&(this.mediaBuffer=T.buffer),o.tracks.video&&(this.videoBuffer=o.tracks.video.buffer)},i.onFragBuffered=function(n,o){var T=o.frag,b=o.part;if(T.type!==B.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(T)){this.warn("Fragment "+T.sn+(b?" p: "+b.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(x.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(T,b)},i.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,b=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);b&&b.len>.5&&(T=!this.reduceMaxBufferLength(b.len)),T&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,R.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},i.onBufferFlushed=function(n,o){var T=o.type;T===a.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},i._handleTransmuxComplete=function(n){var o,T="audio",b=this.hls,g=n.remuxResult,U=n.chunkMeta,H=this.getCurrentContext(U);if(!H){this.warn("The loading context changed while buffering fragment "+U.sn+" of level "+U.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(U.level);return}var j=H.frag,Y=H.part,G=g.audio,W=g.text,J=g.id3,V=g.initSegment;if(this.fragContextChanged(j))return;if(this.state=I.State.PARSING,this.audioSwitch&&G&&this.completeAudioSwitch(),V!=null&&V.tracks&&(this._bufferInitSegment(V.tracks,j,U),b.trigger(x.Events.FRAG_PARSING_INIT_SEGMENT,{frag:j,id:T,tracks:V.tracks})),G){var te=G.startPTS,re=G.endPTS,ye=G.startDTS,me=G.endDTS;Y&&(Y.elementaryStreams[a.ElementaryStreamTypes.AUDIO]={startPTS:te,endPTS:re,startDTS:ye,endDTS:me}),j.setElementaryStreamInfo(a.ElementaryStreamTypes.AUDIO,te,re,ye,me),this.bufferFragmentData(G,j,Y,U)}if(J!=null&&(o=J.samples)!==null&&o!==void 0&&o.length){var pe=l({frag:j,id:T},J);b.trigger(x.Events.FRAG_PARSING_METADATA,pe)}if(W){var xe=l({frag:j,id:T},W);b.trigger(x.Events.FRAG_PARSING_USERDATA,xe)}},i._bufferInitSegment=function(n,o,T){if(this.state!==I.State.PARSING)return;n.video&&delete n.video;var b=n.audio;if(!b)return;b.levelCodec=b.codec,b.id="audio",this.log("Init audio buffer, container:"+b.container+", codecs[parsed]=["+b.codec+"]"),this.hls.trigger(x.Events.BUFFER_CODECS,n);var g=b.initSegment;if(g!=null&&g.byteLength){var U={type:"audio",frag:o,part:null,chunkMeta:T,parent:o.type,data:g};this.hls.trigger(x.Events.BUFFER_APPENDING,U)}this.tick()},i.loadFragment=function(n,o,T){var b=this.fragmentTracker.getState(n);this.fragCurrent=n,(this.audioSwitch||b===A.FragmentState.NOT_LOADED||b===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,R.prototype.loadFragment.call(this,n,o,T)))},i.completeAudioSwitch=function(){var n=this.hls,o=this.media,T=this.trackId;o&&(this.log("Switching audio track : flushing all audio"),R.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,n.trigger(x.Events.AUDIO_TRACK_SWITCHED,{id:T})},m}(I.default);P.default=v},"./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"),x=L("./src/controller/base-playlist-controller.ts"),O=L("./src/types/loader.ts");function A(_,C){for(var y=0;y<C.length;y++){var E=C[y];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(_,E.key,E)}}function w(_,C,y){return C&&A(_.prototype,C),y&&A(_,y),_}function B(_,C){_.prototype=Object.create(C.prototype),_.prototype.constructor=_,a(_,C)}function a(_,C){return a=Object.setPrototypeOf||function(E,u){return E.__proto__=u,E},a(_,C)}var h=function(_){B(C,_);function C(E){var u;return u=_.call(this,E,"[audio-track-controller]")||this,u.tracks=[],u.groupId=null,u.tracksInGroup=[],u.trackId=-1,u.trackName="",u.selectDefaultTrack=!0,u.registerListeners(),u}var y=C.prototype;return y.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)},y.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)},y.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,_.prototype.destroy.call(this)},y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},y.onManifestParsed=function(u,s){this.tracks=s.audioTracks||[]},y.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 S=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,S))},y.onLevelLoading=function(u,s){this.switchLevel(s.level)},y.onLevelSwitching=function(u,s){this.switchLevel(s.level)},y.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(S){return!l||S.groupId===l});this.selectDefaultTrack&&!f.some(function(S){return S.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()}},y.onError=function(u,s){if(_.prototype.onError.call(this,u,s),s.fatal||!s.context)return;s.context.type===O.PlaylistContextType.AUDIO_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},y.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,S=f.groupId,v=S===void 0?"":S,R=f.name,m=f.type,i=f.url;if(this.trackId=u,this.trackName=R,this.selectDefaultTrack=!1,this.hls.trigger(N.Events.AUDIO_TRACK_SWITCHING,{id:p,groupId:v,name:R,type:m,url:i}),f.details&&!f.details.live)return;var r=this.switchParams(f.url,l==null?void 0:l.details);this.loadPlaylist(r)},y.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}))},y.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},y.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(S){this.warn("Could not construct new URL with HLS Delivery Directives: "+S)}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})}},w(C,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(u){this.selectDefaultTrack=!1,this.setAudioTrack(u)}}]),C}(x.default);P.default=h},"./src/controller/base-playlist-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/types/level.ts"),x=L("./src/controller/level-helper.ts"),O=L("./src/utils/logger.ts"),A=L("./src/errors.ts"),w=function(){function B(h,_){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=O.logger.log.bind(O.logger,_+":"),this.warn=O.logger.warn.bind(O.logger,_+":"),this.hls=h}var a=B.prototype;return a.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},a.onError=function(_,C){C.fatal&&C.type===A.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},a.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},a.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},a.stopLoad=function(){this.canLoad=!1,this.clearTimer()},a.switchParams=function(_,C){var y=C==null?void 0:C.renditionReports;if(y)for(var E=0;E<y.length;E++){var u=y[E],s=""+u.URI;if(s===_.substr(-s.length)){var l=parseInt(u["LAST-MSN"]),f=parseInt(u["LAST-PART"]);if(C&&this.hls.config.lowLatencyMode){var p=Math.min(C.age-C.partTarget,C.targetduration);f!==void 0&&p>C.partTarget&&(f+=1)}if(Object(N.isFiniteNumber)(l))return new I.HlsUrlParameters(l,Object(N.isFiniteNumber)(f)?f:void 0,I.HlsSkip.No)}}},a.loadPlaylist=function(_){},a.shouldLoadTrack=function(_){return this.canLoad&&_&&!!_.url&&(!_.details||_.details.live)},a.playlistLoaded=function(_,C,y){var E=this,u=C.details,s=C.stats,l=s.loading.end?Math.max(0,self.performance.now()-s.loading.end):0;if(u.advancedDateTime=Date.now()-l,u.live||y!=null&&y.live){if(u.reloaded(y),y&&this.log("live playlist "+_+" "+(u.advanced?"REFRESHED "+u.lastPartSn+"-"+u.lastPartIndex:"MISSED")),y&&u.fragments.length>0&&Object(x.mergeDetails)(y,u),!this.canLoad||!u.live)return;var f,p=void 0,S=void 0;if(u.canBlockReload&&u.endSN&&u.advanced){var v=this.hls.config.lowLatencyMode,R=u.lastPartSn,m=u.endSN,i=u.lastPartIndex,r=i!==-1,n=R===m,o=v?0:i;r?(p=n?m+1:R,S=n?o:i+1):p=m+1;var T=u.age,b=T+u.ageHeader,g=Math.min(b-u.partTarget,u.targetduration*1.5);if(g>0){if(y&&g>y.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+y.tuneInGoal+" to: "+g+" with playlist age: "+u.age),g=0;else{var U=Math.floor(g/u.targetduration);if(p+=U,S!==void 0){var H=Math.round(g%u.targetduration/u.partTarget);S+=H}this.log("CDN Tune-in age: "+u.ageHeader+"s last advanced "+T.toFixed(2)+"s goal: "+g+" skip sn "+U+" to part "+S)}u.tuneInGoal=g}if(f=this.getDeliveryDirectives(u,C.deliveryDirectives,p,S),v||!n){this.loadPlaylist(f);return}}else f=this.getDeliveryDirectives(u,C.deliveryDirectives,p,S);var j=Object(x.computeReloadInterval)(u,s);p!==void 0&&u.canBlockReload&&(j-=u.partTarget||1),this.log("reload live playlist "+_+" in "+Math.round(j)+" ms"),this.timer=self.setTimeout(function(){return E.loadPlaylist(f)},j)}else this.clearTimer()},a.getDeliveryDirectives=function(_,C,y,E){var u=Object(I.getSkipValue)(_,y);return C!=null&&C.skip&&_.deltaUpdateFailed&&(y=C.msn,E=C.part,u=I.HlsSkip.No),new I.HlsUrlParameters(y,E,u)},a.retryLoadingOrFail=function(_){var C=this,y=this.hls.config,E=this.retryCount<y.levelLoadingMaxRetry;if(E){var u;if(this.retryCount++,_.details.indexOf("LoadTimeOut")>-1&&(u=_.context)!==null&&u!==void 0&&u.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+_.details+'"'),this.loadPlaylist();else{var s=Math.min(Math.pow(2,this.retryCount)*y.levelLoadingRetryDelay,y.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return C.loadPlaylist()},s),this.warn("retry playlist loading #"+this.retryCount+" in "+s+' ms after "'+_.details+'"')}}else this.warn('cannot recover from error "'+_.details+'"'),this.clearTimer(),_.fatal=!0;return E},B}()},"./src/controller/base-stream-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"State",function(){return m}),L.d(P,"default",function(){return i});var N=L("./src/polyfills/number.ts"),I=L("./src/task-loop.ts"),x=L("./src/controller/fragment-tracker.ts"),O=L("./src/utils/buffer-helper.ts"),A=L("./src/utils/logger.ts"),w=L("./src/events.ts"),B=L("./src/errors.ts"),a=L("./src/types/transmuxer.ts"),h=L("./src/utils/mp4-tools.ts"),_=L("./src/utils/discontinuities.ts"),C=L("./src/controller/fragment-finders.ts"),y=L("./src/controller/level-helper.ts"),E=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 S(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function v(r,n){r.prototype=Object.create(n.prototype),r.prototype.constructor=r,R(r,n)}function R(r,n){return R=Object.setPrototypeOf||function(T,b){return T.__proto__=b,T},R(r,n)}var m={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"},i=function(r){v(n,r);function n(T,b,g){var U;return U=r.call(this)||this,U.hls=void 0,U.fragPrevious=null,U.fragCurrent=null,U.fragmentTracker=void 0,U.transmuxer=null,U._state=m.STOPPED,U.media=void 0,U.mediaBuffer=void 0,U.config=void 0,U.bitrateTest=!1,U.lastCurrentTime=0,U.nextLoadPosition=0,U.startPosition=0,U.loadedmetadata=!1,U.fragLoadError=0,U.retryDate=0,U.levels=null,U.fragmentLoader=void 0,U.levelLastLoaded=null,U.startFragRequested=!1,U.decrypter=void 0,U.initPTS=[],U.onvseeking=null,U.onvended=null,U.logPrefix="",U.log=void 0,U.warn=void 0,U.logPrefix=g,U.log=A.logger.log.bind(A.logger,g+":"),U.warn=A.logger.warn.bind(A.logger,g+":"),U.hls=T,U.fragmentLoader=new E.default(T.config),U.fragmentTracker=b,U.config=T.config,U.decrypter=new u.default(T,T.config),T.on(w.Events.KEY_LOADED,U.onKeyLoaded,S(U)),U}var o=n.prototype;return o.doTick=function(){this.onTickEnd()},o.onTickEnd=function(){},o.startLoad=function(b){},o.stopLoad=function(){this.fragmentLoader.abort();var b=this.fragCurrent;b&&this.fragmentTracker.removeFragment(b),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=m.STOPPED},o._streamEnded=function(b,g){var U=this.fragCurrent,H=this.fragmentTracker;if(!g.live&&U&&U.sn===g.endSN&&!b.nextStart){var j=H.getState(U);return j===x.FragmentState.PARTIAL||j===x.FragmentState.OK}return!1},o.onMediaAttached=function(b,g){var U=this.media=this.mediaBuffer=g.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),U.addEventListener("seeking",this.onvseeking),U.addEventListener("ended",this.onvended);var H=this.config;this.levels&&H.autoStartLoad&&this.state===m.STOPPED&&this.startLoad(H.startPosition)},o.onMediaDetaching=function(){var b=this.media;b!=null&&b.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),b&&(b.removeEventListener("seeking",this.onvseeking),b.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 b=this.config,g=this.fragCurrent,U=this.media,H=this.mediaBuffer,j=this.state,Y=U?U.currentTime:0,G=O.BufferHelper.bufferInfo(H||U,Y,b.maxBufferHole);if(this.log("media seeking to "+(Object(N.isFiniteNumber)(Y)?Y.toFixed(3):Y)+", state: "+j),j===m.ENDED)this.resetLoadingState();else if(g&&!G.len){var W=b.maxFragLookUpTolerance,J=g.start-W,V=g.start+g.duration+W,te=Y>V;(Y<J||te)&&(te&&g.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),g.loader.abort()),this.resetLoadingState())}U&&(this.lastCurrentTime=Y),!this.loadedmetadata&&!G.len&&(this.nextLoadPosition=this.startPosition=Y),this.tickImmediate()},o.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},o.onKeyLoaded=function(b,g){if(this.state!==m.KEY_LOADING||g.frag!==this.fragCurrent||!this.levels)return;this.state=m.IDLE;var U=this.levels[g.frag.level].details;U&&this.loadFragment(g.frag,U,g.frag.start)},o.onHandlerDestroying=function(){this.stopLoad(),r.prototype.onHandlerDestroying.call(this)},o.onHandlerDestroyed=function(){this.state=m.STOPPED,this.hls.off(w.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(b,g){this.log("Loading key for "+b.sn+" of ["+g.startSN+"-"+g.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+b.level),this.state=m.KEY_LOADING,this.fragCurrent=b,this.hls.trigger(w.Events.KEY_LOADING,{frag:b})},o.loadFragment=function(b,g,U){this._loadFragForPlayback(b,g,U)},o._loadFragForPlayback=function(b,g,U){var H=this,j=function(G){if(H.fragContextChanged(b)){H.warn("Fragment "+b.sn+(G.part?" p: "+G.part.index:"")+" of level "+b.level+" was dropped during download."),H.fragmentTracker.removeFragment(b);return}b.stats.chunkCount++,H._handleFragmentLoadProgress(G)};this._doFragLoad(b,g,U,j).then(function(Y){if(!Y)return;H.fragLoadError=0;var G=H.state;if(H.fragContextChanged(b)){(G===m.FRAG_LOADING||G===m.BACKTRACKING||!H.fragCurrent&&G===m.PARSING)&&(H.fragmentTracker.removeFragment(b),H.state=m.IDLE);return}if("payload"in Y&&(H.log("Loaded fragment "+b.sn+" of level "+b.level),H.hls.trigger(w.Events.FRAG_LOADED,Y),H.state===m.BACKTRACKING)){H.fragmentTracker.backtrack(b,Y),H.resetFragmentLoading(b);return}H._handleFragmentLoadComplete(Y)}).catch(function(Y){H.warn(Y),H.resetFragmentLoading(b)})},o.flushMainBuffer=function(b,g,U){if(U===void 0&&(U=null),!(b-g))return;var H={startOffset:b,endOffset:g,type:U};this.fragLoadError=0,this.hls.trigger(w.Events.BUFFER_FLUSHING,H)},o._loadInitSegment=function(b){var g=this;this._doFragLoad(b).then(function(U){if(!U||g.fragContextChanged(b)||!g.levels)throw new Error("init load aborted");return U}).then(function(U){var H=g.hls,j=U.payload,Y=b.decryptdata;if(j&&j.byteLength>0&&Y&&Y.key&&Y.iv&&Y.method==="AES-128"){var G=self.performance.now();return g.decrypter.webCryptoDecrypt(new Uint8Array(j),Y.key.buffer,Y.iv.buffer).then(function(W){var J=self.performance.now();return H.trigger(w.Events.FRAG_DECRYPTED,{frag:b,payload:W,stats:{tstart:G,tdecrypt:J}}),U.payload=W,U})}return U}).then(function(U){var H=g.fragCurrent,j=g.hls,Y=g.levels;if(!Y)throw new Error("init load aborted, missing levels");var G=Y[b.level].details;console.assert(G,"Level details are defined when init segment is loaded");var W=b.stats;g.state=m.IDLE,g.fragLoadError=0,b.data=new Uint8Array(U.payload),W.parsing.start=W.buffering.start=self.performance.now(),W.parsing.end=W.buffering.end=self.performance.now(),U.frag===H&&j.trigger(w.Events.FRAG_BUFFERED,{stats:W,frag:H,part:null,id:b.type}),g.tick()}).catch(function(U){g.warn(U),g.resetFragmentLoading(b)})},o.fragContextChanged=function(b){var g=this.fragCurrent;return!b||!g||b.level!==g.level||b.sn!==g.sn||b.urlId!==g.urlId},o.fragBufferedComplete=function(b,g){var U=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+b.type+" sn: "+b.sn+(g?" part: "+g.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+b.level+" "+s.default.toString(O.BufferHelper.getBuffered(U))),this.state=m.IDLE,this.tick()},o._handleFragmentLoadComplete=function(b){var g=this.transmuxer;if(!g)return;var U=b.frag,H=b.part,j=b.partsLoaded,Y=!j||j.length===0||j.some(function(W){return!W}),G=new a.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,H?H.index:-1,!Y);g.flush(G)},o._handleFragmentLoadProgress=function(b){},o._doFragLoad=function(b,g,U,H){var j=this;if(U===void 0&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");if(U=Math.max(b.start,U||0),this.config.lowLatencyMode&&g){var Y=g.partList;if(Y&&H){U>b.end&&g.fragmentHint&&(b=g.fragmentHint);var G=this.getNextPart(Y,b,U);if(G>-1){var W=Y[G];return this.log("Loading part sn: "+b.sn+" p: "+W.index+" cc: "+b.cc+" of playlist ["+g.startSN+"-"+g.endSN+"] parts [0-"+G+"-"+(Y.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+b.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=W.start+W.duration,this.state=m.FRAG_LOADING,this.hls.trigger(w.Events.FRAG_LOADING,{frag:b,part:Y[G],targetBufferTime:U}),this.doFragPartsLoad(b,Y,G,H).catch(function(J){return j.handleFragLoadError(J)})}else if(!b.url||this.loadedEndOfParts(Y,U))return Promise.resolve(null)}}return this.log("Loading fragment "+b.sn+" cc: "+b.cc+" "+(g?"of ["+g.startSN+"-"+g.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+b.level+", target: "+parseFloat(U.toFixed(3))),Object(N.isFiniteNumber)(b.sn)&&!this.bitrateTest&&(this.nextLoadPosition=b.start+b.duration),this.state=m.FRAG_LOADING,this.hls.trigger(w.Events.FRAG_LOADING,{frag:b,targetBufferTime:U}),this.fragmentLoader.load(b,H).catch(function(J){return j.handleFragLoadError(J)})},o.doFragPartsLoad=function(b,g,U,H){var j=this;return new Promise(function(Y,G){var W=[],J=function V(te){var re=g[te];j.fragmentLoader.loadPart(b,re,H).then(function(ye){W[re.index]=ye;var me=ye.part;j.hls.trigger(w.Events.FRAG_LOADED,ye);var pe=g[te+1];if(pe&&pe.fragment===b)V(te+1);else return Y({frag:b,part:me,partsLoaded:W})}).catch(G)};J(U)})},o.handleFragLoadError=function(b){var g=b.data;return g&&g.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(g.frag,g.part):this.hls.trigger(w.Events.ERROR,g),null},o._handleTransmuxerFlush=function(b){var g=this.getCurrentContext(b);if(!g||this.state!==m.PARSING){this.fragCurrent||(this.state=m.IDLE);return}var U=g.frag,H=g.part,j=g.level,Y=self.performance.now();U.stats.parsing.end=Y,H&&(H.stats.parsing.end=Y),this.updateLevelTiming(U,H,j,b.partial)},o.getCurrentContext=function(b){var g=this.levels,U=b.level,H=b.sn,j=b.part;if(!g||!g[U])return this.warn("Levels object was unset while buffering fragment "+H+" of level "+U+". The current chunk will not be buffered."),null;var Y=g[U],G=j>-1?Object(y.getPartWith)(Y,H,j):null,W=G?G.fragment:Object(y.getFragmentWithSN)(Y,H,this.fragCurrent);return W?{frag:W,part:G,level:Y}:null},o.bufferFragmentData=function(b,g,U,H){if(!b||this.state!==m.PARSING)return;var j=b.data1,Y=b.data2,G=j;if(j&&Y&&(G=Object(h.appendUint8Array)(j,Y)),!G||!G.length)return;var W={type:b.type,frag:g,part:U,chunkMeta:H,parent:g.type,data:G};this.hls.trigger(w.Events.BUFFER_APPENDING,W),b.dropped&&b.independent&&!U&&this.flushBufferGap(g)},o.flushBufferGap=function(b){var g=this.media;if(!g)return;if(!O.BufferHelper.isBuffered(g,g.currentTime)){this.flushMainBuffer(0,b.start);return}var U=g.currentTime,H=O.BufferHelper.bufferInfo(g,U,0),j=b.duration,Y=Math.min(this.config.maxFragLookUpTolerance*2,j*.25),G=Math.max(Math.min(b.start-Y,H.end-Y),U+Y);b.start-G>Y&&this.flushMainBuffer(G,b.start)},o.getFwdBufferInfo=function(b,g){var U=this.config,H=this.getLoadPosition();if(!Object(N.isFiniteNumber)(H))return null;var j=O.BufferHelper.bufferInfo(b,H,U.maxBufferHole);if(j.len===0&&j.nextStart!==void 0){var Y=this.fragmentTracker.getBufferedFrag(H,g);if(Y&&j.nextStart<Y.end)return O.BufferHelper.bufferInfo(b,H,Math.max(j.nextStart,U.maxBufferHole))}return j},o.getMaxBufferLength=function(b){var g=this.config,U;return b?U=Math.max(8*g.maxBufferSize/b,g.maxBufferLength):U=g.maxBufferLength,Math.min(U,g.maxMaxBufferLength)},o.reduceMaxBufferLength=function(b){var g=this.config,U=b||g.maxBufferLength;return g.maxMaxBufferLength>=U?(g.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+g.maxMaxBufferLength+"s"),!0):!1},o.getNextFragment=function(b,g){var U,H,j=g.fragments,Y=j.length;if(!Y)return null;var G=this.config,W=j[0].start,J;if(g.live){var V=G.initialLiveManifestSize;if(Y<V)return this.warn("Not enough fragments to start playback (have: "+Y+", need: "+V+")"),null;!g.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(J=this.getInitialLiveFragment(g,j),this.startPosition=J?this.hls.liveSyncPosition||J.start:b)}else b<=W&&(J=j[0]);if(!J){var te=G.lowLatencyMode?g.partEnd:g.fragmentEnd;J=this.getFragmentAtPosition(b,te,g)}return(U=J)!==null&&U!==void 0&&U.initSegment&&!((H=J)!==null&&H!==void 0&&H.initSegment.data)&&!this.bitrateTest&&(J=J.initSegment),J},o.getNextPart=function(b,g,U){for(var H=-1,j=!1,Y=!0,G=0,W=b.length;G<W;G++){var J=b[G];if(Y=Y&&!J.independent,H>-1&&U<J.start)break;var V=J.loaded;!V&&(j||J.independent||Y)&&J.fragment===g&&(H=G),j=V}return H},o.loadedEndOfParts=function(b,g){var U=b[b.length-1];return U&&g>U.start&&U.loaded},o.getInitialLiveFragment=function(b,g){var U=this.fragPrevious,H=null;if(U){if(b.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),H=Object(C.findFragmentByPDT)(g,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!H){var j=U.sn+1;if(j>=b.startSN&&j<=b.endSN){var Y=g[j-b.startSN];U.cc===Y.cc&&(H=Y,this.log("Live playlist, switching playlist, load frag with next SN: "+H.sn))}H||(H=Object(C.findFragWithCC)(g,U.cc),H&&this.log("Live playlist, switching playlist, load frag with same CC: "+H.sn))}}else{var G=this.hls.liveSyncPosition;G!==null&&(H=this.getFragmentAtPosition(G,this.bitrateTest?b.fragmentEnd:b.edge,b))}return H},o.getFragmentAtPosition=function(b,g,U){var H=this.config,j=this.fragPrevious,Y=U.fragments,G=U.endSN,W=U.fragmentHint,J=H.maxFragLookUpTolerance,V=!!(H.lowLatencyMode&&U.partList&&W);V&&W&&!this.bitrateTest&&(Y=Y.concat(W),G=W.sn);var te;if(b<g){var re=b>g-J?0:J;te=Object(C.findFragmentByPTS)(j,Y,b,re)}else te=Y[Y.length-1];if(te){var ye=te.sn-U.startSN,me=j&&te.level===j.level,pe=Y[ye+1],xe=this.fragmentTracker.getState(te);if(xe===x.FragmentState.BACKTRACKED){te=null;for(var Ie=ye;Y[Ie]&&this.fragmentTracker.getState(Y[Ie])===x.FragmentState.BACKTRACKED;)j?te=Y[Ie--]:te=Y[--Ie];te||(te=pe)}else j&&te.sn===j.sn&&!V&&(me&&(te.sn<G&&this.fragmentTracker.getState(pe)!==x.FragmentState.OK?(this.log("SN "+te.sn+" just loaded, load next one: "+pe.sn),te=pe):te=null))}return te},o.synchronizeToLiveEdge=function(b){var g=this.config,U=this.media;if(!U)return;var H=this.hls.liveSyncPosition,j=U.currentTime,Y=b.fragments[0].start,G=b.edge,W=j>=Y-g.maxFragLookUpTolerance&&j<=G;if(H!==null&&U.duration>H&&(j<H||!W)){var J=g.liveMaxLatencyDuration!==void 0?g.liveMaxLatencyDuration:g.liveMaxLatencyDurationCount*b.targetduration;(!W&&U.readyState<4||j<G-J)&&(this.loadedmetadata||(this.nextLoadPosition=H),U.readyState&&(this.warn("Playback: "+j.toFixed(3)+" is located too far from the end of live sliding playlist: "+G+", reset currentTime to : "+H.toFixed(3)),U.currentTime=H))}},o.alignPlaylists=function(b,g){var U=this.levels,H=this.levelLastLoaded,j=this.fragPrevious,Y=H!==null?U[H]:null,G=b.fragments.length;if(!G)return this.warn("No fragments in live playlist"),0;var W=b.fragments[0].start,J=!g,V=b.alignedSliding&&Object(N.isFiniteNumber)(W);if(J||!V&&!W){Object(_.alignStream)(j,Y,b);var te=b.fragments[0].start;return this.log("Live playlist sliding: "+te.toFixed(2)+" start-sn: "+(g?g.startSN:"na")+"->"+b.startSN+" prev-sn: "+(j?j.sn:"na")+" fragments: "+G),te}return W},o.waitForCdnTuneIn=function(b){var g=3;return b.live&&b.canBlockReload&&b.tuneInGoal>Math.max(b.partHoldBack,b.partTarget*g)},o.setStartPosition=function(b,g){var U=this.startPosition;if(U<g&&(U=-1),U===-1||this.lastCurrentTime===-1){var H=b.startTimeOffset;Object(N.isFiniteNumber)(H)?(U=g+H,H<0&&(U+=b.totalduration),U=Math.min(Math.max(g,U),g+b.totalduration),this.log("Start time offset "+H+" found in playlist, adjust startPosition to "+U),this.startPosition=U):b.live?U=this.hls.liveSyncPosition||g:this.startPosition=U=0,this.lastCurrentTime=U}this.nextLoadPosition=U},o.getLoadPosition=function(){var b=this.media,g=0;return this.loadedmetadata&&b?g=b.currentTime:this.nextLoadPosition&&(g=this.nextLoadPosition),g},o.handleFragLoadAborted=function(b,g){this.transmuxer&&b.sn!=="initSegment"&&b.stats.aborted&&(this.warn("Fragment "+b.sn+(g?" part"+g.index:"")+" of level "+b.level+" was aborted"),this.resetFragmentLoading(b))},o.resetFragmentLoading=function(b){(!this.fragCurrent||!this.fragContextChanged(b))&&(this.state=m.IDLE)},o.onFragmentOrKeyLoadError=function(b,g){if(g.fatal)return;var U=g.frag;if(!U||U.type!==b)return;var H=this.fragCurrent;console.assert(H&&U.sn===H.sn&&U.level===H.level&&U.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(U.level))return;var Y=Math.min(Math.pow(2,this.fragLoadError)*j.fragLoadingRetryDelay,j.fragLoadingMaxRetryTimeout);this.warn("Fragment "+U.sn+" of "+b+" "+U.level+" failed to load, retrying in "+Y+"ms"),this.retryDate=self.performance.now()+Y,this.fragLoadError++,this.state=m.FRAG_LOADING_WAITING_RETRY}else g.levelRetry?(b===l.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=m.IDLE):(A.logger.error(g.details+" reaches max retry, redispatch as fatal ..."),g.fatal=!0,this.hls.stopLoad(),this.state=m.ERROR)},o.afterBufferFlushed=function(b,g,U){if(!b)return;var H=O.BufferHelper.getBuffered(b);this.fragmentTracker.detectEvictedFragments(g,H,U),this.state===m.ENDED&&this.resetLoadingState()},o.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=m.IDLE},o.resetLiveStartWhenNotLoaded=function(b){if(!this.loadedmetadata){this.startFragRequested=!1;var g=this.levels?this.levels[b].details:null;if(g!=null&&g.live)return this.startPosition=-1,this.setStartPosition(g,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},o.updateLevelTiming=function(b,g,U,H){var j=this,Y=U.details;console.assert(!!Y,"level.details must be defined");var G=Object.keys(b.elementaryStreams).reduce(function(W,J){var V=b.elementaryStreams[J];if(V){var te=V.endPTS-V.startPTS;if(te<=0)return j.warn("Could not parse fragment "+b.sn+" "+J+" duration reliably ("+te+") resetting transmuxer to fallback to playlist timing"),j.resetTransmuxer(),W||!1;var re=H?0:Object(y.updateFragPTSDTS)(Y,b,V.startPTS,V.endPTS,V.startDTS,V.endDTS);return j.hls.trigger(w.Events.LEVEL_PTS_UPDATED,{details:Y,level:U,drift:re,type:J,frag:b,start:V.startPTS,end:V.endPTS}),!0}return W},!1);G?(this.state=m.PARSED,this.hls.trigger(w.Events.FRAG_PARSED,{frag:b,part:g})):this.resetLoadingState()},o.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},p(n,[{key:"state",get:function(){return this._state},set:function(b){var g=this._state;g!==b&&(this._state=b,this.log(g+"->"+b))}}]),n}(I.default)},"./src/controller/buffer-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return C});var N=L("./src/polyfills/number.ts"),I=L("./src/events.ts"),x=L("./src/utils/logger.ts"),O=L("./src/errors.ts"),A=L("./src/utils/buffer-helper.ts"),w=L("./src/utils/mediasource-helper.ts"),B=L("./src/loader/fragment.ts"),a=L("./src/controller/buffer-operation-queue.ts"),h=Object(w.getMediaSource)(),_=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function y(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;x.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(){x.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){x.logger.log("[buffer-controller]: Media source ended")},this.hls=u,this._initSourceBuffer(),this.registerListeners()}var E=y.prototype;return E.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},E.destroy=function(){this.unregisterListeners(),this.details=null},E.registerListeners=function(){var 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)},E.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)},E._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new a.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},E.onManifestParsed=function(s,l){var f=2;(l.audio&&!l.video||!l.altAudio)&&(f=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=f,this.details=null,x.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},E.onMediaAttaching=function(s,l){var f=this.media=l.media;if(f&&h){var p=this.mediaSource=new h;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}},E.onMediaDetaching=function(){var s=this.media,l=this.mediaSource,f=this._objectUrl;if(l){if(x.logger.log("[buffer-controller]: media source detaching"),l.readyState==="open")try{l.endOfStream()}catch(p){x.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()):x.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)},E.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){x.logger.warn("[buffer-controller]: Failed to reset the "+l+" buffer",p)}}),this._initSourceBuffer()},E.onBufferCodecs=function(s,l){var f=this,p=this.getSourceBufferTypes().length;if(Object.keys(l).forEach(function(S){if(p){var v=f.tracks[S];if(v&&typeof v.buffer.changeType=="function"){var R=l[S],m=R.codec,i=R.levelCodec,r=R.container,n=(v.levelCodec||v.codec).replace(_,"$1"),o=(i||m).replace(_,"$1");if(n!==o){var T=r+";codecs="+(i||m);f.appendChangeType(S,T)}}}else f.pendingTracks[S]=l[S]}),p)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},E.appendChangeType=function(s,l){var f=this,p=this.operationQueue,S={execute:function(){var R=f.sourceBuffer[s];R&&(x.logger.log("[buffer-controller]: changing "+s+" sourceBuffer type to "+l),R.changeType(l)),p.shiftAndExecuteNext(s)},onStart:function(){},onComplete:function(){},onError:function(R){x.logger.warn("[buffer-controller]: Failed to change "+s+" SourceBuffer type",R)}};p.append(S,s)},E.onBufferAppending=function(s,l){var f=this,p=this.hls,S=this.operationQueue,v=this.tracks,R=l.data,m=l.type,i=l.frag,r=l.part,n=l.chunkMeta,o=n.buffering[m],T=self.performance.now();o.start=T;var b=i.stats.buffering,g=r?r.stats.buffering:null;b.start===0&&(b.start=T),g&&g.start===0&&(g.start=T);var U=v.audio,H=m==="audio"&&n.id===1&&(U==null?void 0:U.container)==="audio/mpeg",j={execute:function(){if(o.executeStart=self.performance.now(),H){var G=f.sourceBuffer[m];if(G){var W=i.start-G.timestampOffset;Math.abs(W)>=.1&&(x.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+i.start+" (delta: "+W+") sn: "+i.sn+")"),G.timestampOffset=i.start)}}f.appendExecutor(R,m)},onStart:function(){},onComplete:function(){var G=self.performance.now();o.executeEnd=o.end=G,b.first===0&&(b.first=G),g&&g.first===0&&(g.first=G);var W=f.sourceBuffer,J={};for(var V in W)J[V]=A.BufferHelper.getBuffered(W[V]);f.appendError=0,f.hls.trigger(I.Events.BUFFER_APPENDED,{type:m,frag:i,part:r,chunkMeta:n,parent:i.type,timeRanges:J})},onError:function(G){x.logger.error("[buffer-controller]: Error encountered while trying to append to the "+m+" SourceBuffer",G);var W={type:O.ErrorTypes.MEDIA_ERROR,parent:i.type,details:O.ErrorDetails.BUFFER_APPEND_ERROR,err:G,fatal:!1};G.code===DOMException.QUOTA_EXCEEDED_ERR?W.details=O.ErrorDetails.BUFFER_FULL_ERROR:(f.appendError++,W.details=O.ErrorDetails.BUFFER_APPEND_ERROR,f.appendError>p.config.appendErrorMaxRetry&&(x.logger.error("[buffer-controller]: Failed "+p.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),W.fatal=!0)),p.trigger(I.Events.ERROR,W)}};S.append(j,m)},E.onBufferFlushing=function(s,l){var f=this,p=this.operationQueue,S=function(R){return{execute:f.removeExecutor.bind(f,R,l.startOffset,l.endOffset),onStart:function(){},onComplete:function(){f.hls.trigger(I.Events.BUFFER_FLUSHED,{type:R})},onError:function(i){x.logger.warn("[buffer-controller]: Failed to remove from "+R+" SourceBuffer",i)}}};l.type?p.append(S(l.type),l.type):this.getSourceBufferTypes().forEach(function(v){p.append(S(v),v)})},E.onFragParsed=function(s,l){var f=this,p=l.frag,S=l.part,v=[],R=S?S.elementaryStreams:p.elementaryStreams;R[B.ElementaryStreamTypes.AUDIOVIDEO]?v.push("audiovideo"):(R[B.ElementaryStreamTypes.AUDIO]&&v.push("audio"),R[B.ElementaryStreamTypes.VIDEO]&&v.push("video"));var m=function(){var r=self.performance.now();p.stats.buffering.end=r,S&&(S.stats.buffering.end=r);var n=S?S.stats:p.stats;f.hls.trigger(I.Events.FRAG_BUFFERED,{frag:p,part:S,stats:n,id:p.type})};v.length===0&&x.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+p.type+" level: "+p.level+" sn: "+p.sn),this.blockBuffers(m,v)},E.onFragChanged=function(s,l){this.flushBackBuffer()},E.onBufferEos=function(s,l){var f=this,p=this.getSourceBufferTypes().reduce(function(S,v){var R=f.sourceBuffer[v];return(!l.type||l.type===v)&&(R&&!R.ended&&(R.ended=!0,x.logger.log("[buffer-controller]: "+v+" sourceBuffer now EOS"))),S&&!!(!R||R.ended)},!0);p&&this.blockBuffers(function(){var S=f.mediaSource;if(!S||S.readyState!=="open")return;S.endOfStream()})},E.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()},E.flushBackBuffer=function(){var s=this.hls,l=this.details,f=this.media,p=this.sourceBuffer;if(!f||l===null)return;var S=this.getSourceBufferTypes();if(!S.length)return;var v=l.live&&s.config.liveBackBufferLength!==null?s.config.liveBackBufferLength:s.config.backBufferLength;if(!Object(N.isFiniteNumber)(v)||v<0)return;var R=f.currentTime,m=l.levelTargetDuration,i=Math.max(v,m),r=Math.floor(R/m)*m-i;S.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}))}})},E.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,S=s.fragments[0].start+s.totalduration,v=f.duration,R=Object(N.isFiniteNumber)(p.duration)?p.duration:0;s.live&&l.config.liveDurationInfinity?(x.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),p.duration=Infinity,this.updateSeekableRange(s)):(S>R&&S>v||!Object(N.isFiniteNumber)(v))&&(x.logger.log("[buffer-controller]: Updating Media Source duration to "+S.toFixed(3)),p.duration=S)},E.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 S=Math.max(0,f[0].start),v=Math.max(S,S+s.totalduration);l.setLiveSeekableRange(S,v)}},E.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 S=this.getSourceBufferTypes();if(S.length===0){this.hls.trigger(I.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}S.forEach(function(v){l.executeNext(v)})}},E.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 S in s)if(!l[S]){var v=s[S];if(!v)throw Error("source buffer exists for track "+S+", however track does not");var R=v.levelCodec||v.codec,m=v.container+";codecs="+R;x.logger.log("[buffer-controller]: creating sourceBuffer("+m+")");try{var i=l[S]=f.addSourceBuffer(m),r=S;this.addBufferListener(r,"updatestart",this._onSBUpdateStart),this.addBufferListener(r,"updateend",this._onSBUpdateEnd),this.addBufferListener(r,"error",this._onSBUpdateError),this.tracks[S]={buffer:i,codec:R,container:v.container,levelCodec:v.levelCodec,id:v.id},p++}catch(n){x.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+n.message),this.hls.trigger(I.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:n,mimeType:m})}}p&&this.hls.trigger(I.Events.BUFFER_CREATED,{tracks:this.tracks})},E._onSBUpdateStart=function(s){var l=this.operationQueue,f=l.current(s);f.onStart()},E._onSBUpdateEnd=function(s){var l=this.operationQueue,f=l.current(s);f.onComplete(),l.shiftAndExecuteNext(s)},E._onSBUpdateError=function(s,l){x.logger.error("[buffer-controller]: "+s+" SourceBuffer error",l),this.hls.trigger(I.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var f=this.operationQueue.current(s);f&&f.onError(l)},E.removeExecutor=function(s,l,f){var p=this.media,S=this.mediaSource,v=this.operationQueue,R=this.sourceBuffer,m=R[s];if(!p||!S||!m){x.logger.warn("[buffer-controller]: Attempting to remove from the "+s+" SourceBuffer, but it does not exist"),v.shiftAndExecuteNext(s);return}var i=Object(N.isFiniteNumber)(p.duration)?p.duration:Infinity,r=Object(N.isFiniteNumber)(S.duration)?S.duration:Infinity,n=Math.max(0,l),o=Math.min(f,i,r);o>n?(x.logger.log("[buffer-controller]: Removing ["+n+","+o+"] from the "+s+" SourceBuffer"),console.assert(!m.updating,s+" sourceBuffer must not be updating"),m.remove(n,o)):v.shiftAndExecuteNext(s)},E.appendExecutor=function(s,l){var f=this.operationQueue,p=this.sourceBuffer,S=p[l];if(!S){x.logger.warn("[buffer-controller]: Attempting to append to the "+l+" SourceBuffer, but it does not exist"),f.shiftAndExecuteNext(l);return}S.ended=!1,console.assert(!S.updating,l+" sourceBuffer must not be updating"),S.appendBuffer(s)},E.blockBuffers=function(s,l){var f=this;if(l===void 0&&(l=this.getSourceBufferTypes()),!l.length){x.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(s);return}var p=this.operationQueue,S=l.map(function(v){return p.appendBlocker(v)});Promise.all(S).then(function(){s(),l.forEach(function(v){var R=f.sourceBuffer[v];(!R||!R.updating)&&p.shiftAndExecuteNext(v)})})},E.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},E.addBufferListener=function(s,l,f){var p=this.sourceBuffer[s];if(!p)return;var S=f.bind(this,s);this.listeners[s].push({event:l,listener:S}),p.addEventListener(l,S)},E.removeBufferListeners=function(s){var l=this.sourceBuffer[s];if(!l)return;this.listeners[s].forEach(function(f){l.removeEventListener(f.event,f.listener)})},y}()},"./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 x(A){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=A}var O=x.prototype;return O.append=function(w,B){var a=this.queues[B];a.push(w),a.length===1&&this.buffers[B]&&this.executeNext(B)},O.insertAbort=function(w,B){var a=this.queues[B];a.unshift(w),this.executeNext(B)},O.appendBlocker=function(w){var B,a=new Promise(function(_){B=_}),h={execute:B,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(h,w),a},O.executeNext=function(w){var B=this.buffers,a=this.queues,h=B[w],_=a[w];if(_.length){var C=_[0];try{C.execute()}catch(y){N.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(y),(!h||!h.updating)&&(_.shift(),this.executeNext(w))}}},O.shiftAndExecuteNext=function(w){this.queues[w].shift(),this.executeNext(w)},O.current=function(w){return this.queues[w][0]},x}()},"./src/controller/cap-level-controller.ts":function(X,P,L){"use strict";L.r(P);var N=L("./src/events.ts");function I(A,w){for(var B=0;B<w.length;B++){var a=w[B];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(A,a.key,a)}}function x(A,w,B){return w&&I(A.prototype,w),B&&I(A,B),A}var O=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 w=A.prototype;return w.setStreamController=function(a){this.streamController=a},w.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},w.registerListeners=function(){var a=this.hls;a.on(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),a.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),a.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},w.unregisterListener=function(){var a=this.hls;a.off(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),a.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),a.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},w.onFpsDropLevelCapping=function(a,h){A.isLevelAllowed(h.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(h.droppedLevel)},w.onMediaAttaching=function(a,h){this.media=h.media instanceof HTMLVideoElement?h.media:null},w.onManifestParsed=function(a,h){var _=this.hls;this.restrictedLevels=[],this.firstLevel=h.firstLevel,_.config.capLevelToPlayerSize&&h.video&&this.startCapping()},w.onBufferCodecs=function(a,h){var _=this.hls;_.config.capLevelToPlayerSize&&h.video&&this.startCapping()},w.onMediaDetaching=function(){this.stopCapping()},w.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var a=this.hls.levels;if(a.length){var h=this.hls;h.autoLevelCapping=this.getMaxLevel(a.length-1),h.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=h.autoLevelCapping}}},w.getMaxLevel=function(a){var h=this,_=this.hls.levels;if(!_.length)return-1;var C=_.filter(function(y,E){return A.isLevelAllowed(E,h.restrictedLevels)&&E<=a});return this.clientRect=null,A.getMaxLevelByMediaSize(C,this.mediaWidth,this.mediaHeight)},w.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()},w.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},w.getDimensions=function(){if(this.clientRect)return this.clientRect;var a=this.media,h={width:0,height:0};if(a){var _=a.getBoundingClientRect();h.width=_.width,h.height=_.height,!h.width&&!h.height&&(h.width=_.right-_.left||a.width||0,h.height=_.bottom-_.top||a.height||0)}return this.clientRect=h,h},A.isLevelAllowed=function(a,h){return h===void 0&&(h=[]),h.indexOf(a)===-1},A.getMaxLevelByMediaSize=function(a,h,_){if(!a||!a.length)return-1;for(var C=function(l,f){return f?l.width!==f.width||l.height!==f.height:!0},y=a.length-1,E=0;E<a.length;E+=1){var u=a[E];if((u.width>=h||u.height>=_)&&C(u,a[E+1])){y=E;break}}return y},x(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 a=1;try{a=self.devicePixelRatio}catch(h){}return a}}]),A}();P.default=O},"./src/controller/cmcd-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return C});var N=L("./src/events.ts"),I=L("./src/types/cmcd.ts"),x=L("./src/utils/buffer-helper.ts"),O=L("./src/utils/logger.ts");function A(y,E){for(var u=0;u<E.length;u++){var s=E[u];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(y,s.key,s)}}function w(y,E,u){return E&&A(y.prototype,E),u&&A(y,u),y}function B(y,E){var u=typeof Symbol!="undefined"&&y[Symbol.iterator]||y["@@iterator"];if(u)return(u=u.call(y)).next.bind(u);if(Array.isArray(y)||(u=a(y))||E&&y&&typeof y.length=="number"){u&&(y=u);var s=0;return function(){return s>=y.length?{done:!0}:{done:!1,value:y[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 a(y,E){if(!y)return;if(typeof y=="string")return h(y,E);var u=Object.prototype.toString.call(y).slice(8,-1);if(u==="Object"&&y.constructor&&(u=y.constructor.name),u==="Map"||u==="Set")return Array.from(y);if(u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return h(y,E)}function h(y,E){(E==null||E>y.length)&&(E=y.length);for(var u=0,s=new Array(E);u<E;u++)s[u]=y[u];return s}function _(){return _=Object.assign||function(y){for(var E=1;E<arguments.length;E++){var u=arguments[E];for(var s in u)Object.prototype.hasOwnProperty.call(u,s)&&(y[s]=u[s])}return y},_.apply(this,arguments)}var C=function(){function y(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(S){O.logger.warn("Could not generate manifest CMCD data.",S)}},this.applyFragmentData=function(p){try{var S=p.frag,v=s.hls.levels[S.level],R=s.getObjectType(S),m={d:S.duration*1e3,ot:R};(R===I.CMCDObjectType.VIDEO||R===I.CMCDObjectType.AUDIO||R==I.CMCDObjectType.MUXED)&&(m.br=v.bitrate/1e3,m.tb=s.getTopBandwidth(R),m.bl=s.getBufferLength(R)),s.apply(p,m)}catch(i){O.logger.warn("Could not generate segment CMCD data.",i)}},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||y.uuid(),this.cid=f.contentId,this.useHeaders=f.useHeaders===!0,this.registerListeners())}var E=y.prototype;return E.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)},E.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()},E.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},E.onMediaAttached=function(s,l){this.media=l.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},E.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},E.onBufferCreated=function(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},E.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}},E.apply=function(s,l){l===void 0&&(l={}),_(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=y.toHeaders(l);if(!Object.keys(p).length)return;s.headers||(s.headers={}),_(s.headers,p)}else{var S=y.toQuery(l);if(!S)return;s.url=y.appendQueryToUri(s.url,S)}},E.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},E.getTopBandwidth=function(s){for(var l=0,f=s===I.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,p=B(f),S;!(S=p()).done;){var v=S.value;v.bitrate>l&&(l=v.bitrate)}return l>0?l:NaN},E.getBufferLength=function(s){var l=this.hls.media,f=s===I.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!f||!l)return NaN;var p=x.BufferHelper.bufferInfo(f,l.currentTime,this.config.maxBufferHole);return p.len*1e3},E.createPlaylistLoader=function(){var s=this.config.pLoader,l=this.applyPlaylistData,f=s||this.config.loader;return function(){function p(v){this.loader=void 0,this.loader=new f(v)}var S=p.prototype;return S.destroy=function(){this.loader.destroy()},S.abort=function(){this.loader.abort()},S.load=function(R,m,i){l(R),this.loader.load(R,m,i)},w(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},E.createFragmentLoader=function(){var s=this.config.fLoader,l=this.applyFragmentData,f=s||this.config.loader;return function(){function p(v){this.loader=void 0,this.loader=new f(v)}var S=p.prototype;return S.destroy=function(){this.loader.destroy()},S.abort=function(){this.loader.abort()},S.load=function(R,m,i){l(R),this.loader.load(R,m,i)},w(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},y.uuid=function(){var s=URL.createObjectURL(new Blob),l=s.toString();return URL.revokeObjectURL(s),l.substr(l.lastIndexOf("/")+1)},y.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)},S=function(H){return p(H/100)*100},v=function(H){return encodeURIComponent(H)},R={br:p,d:p,bl:S,dl:S,mtp:S,nor:v,rtp:S,tb:p},m=Object.keys(s||{}).sort(),i=B(m),r;!(r=i()).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=R[n];T&&(o=T(o));var b=typeof o,g=void 0;n==="ot"||n==="sf"||n==="st"?g=n+"="+o:b==="boolean"?g=n:b==="number"?g=n+"="+o:g=n+"="+JSON.stringify(o),l.push(g)}return l.join(",")},y.toHeaders=function(s){for(var l=Object.keys(s),f={},p=["Object","Request","Session","Status"],S=[{},{},{},{}],v={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},R=0,m=l;R<m.length;R++){var i=m[R],r=v[i]!=null?v[i]:1;S[r][i]=s[i]}for(var n=0;n<S.length;n++){var o=y.serialize(S[n]);o&&(f["CMCD-"+p[n]]=o)}return f},y.toQuery=function(s){return"CMCD="+encodeURIComponent(y.serialize(s))},y.appendQueryToUri=function(s,l){if(!l)return s;var f=s.includes("?")?"&":"?";return""+s+f+l},y}()},"./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"),x=L("./src/utils/logger.ts"),O=L("./src/utils/mediakeys-helper.ts");function A(C,y){for(var E=0;E<y.length;E++){var u=y[E];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(C,u.key,u)}}function w(C,y,E){return y&&A(C.prototype,y),E&&A(C,E),C}var B=3,a=function(y,E,u){var s={audioCapabilities:[],videoCapabilities:[]};return y.forEach(function(l){s.audioCapabilities.push({contentType:'audio/mp4; codecs="'+l+'"',robustness:u.audioRobustness||""})}),E.forEach(function(l){s.videoCapabilities.push({contentType:'video/mp4; codecs="'+l+'"',robustness:u.videoRobustness||""})}),[s]},h=function(y,E,u,s){switch(y){case O.KeySystems.WIDEVINE:return a(E,u,s);default:throw new Error("Unknown key-system: "+y)}},_=function(){function C(E){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=E,this._config=E.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var y=C.prototype;return y.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},y._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)},y._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)},y.getLicenseServerUrl=function(u){switch(u){case O.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+u+'"')},y._attemptKeySystemAccess=function(u,s,l){var f=this,p=h(u,s,l,this._drmSystemOptions);x.logger.log("Requesting encrypted media key-system access");var S=this.requestMediaKeySystemAccess(u,p);this.mediaKeysPromise=S.then(function(v){return f._onMediaKeySystemAccessObtained(u,v)}),S.catch(function(v){x.logger.error('Failed to obtain key-system "'+u+'" access:',v)})},y._onMediaKeySystemAccessObtained=function(u,s){var l=this;x.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(S){return f.mediaKeys=S,x.logger.log('Media-keys created for key-system "'+u+'"'),l._onMediaKeysCreated(),S});return p.catch(function(S){x.logger.error("Failed to create media-keys:",S)}),p},y._onMediaKeysCreated=function(){var u=this;this._mediaKeysList.forEach(function(s){s.mediaKeysSession||(s.mediaKeysSession=s.mediaKeys.createSession(),u._onNewMediaKeySession(s.mediaKeysSession))})},y._onNewMediaKeySession=function(u){var s=this;x.logger.log("New key-system session "+u.sessionId),u.addEventListener("message",function(l){s._onKeySessionMessage(u,l.message)},!1)},y._onKeySessionMessage=function(u,s){x.logger.log("Got EME message event, creating license request"),this._requestLicense(s,function(l){x.logger.log("Received license data (length: "+(l&&l.byteLength)+"), updating key-session"),u.update(l)})},y.onMediaEncrypted=function(u){var s=this;if(x.logger.log('Media is encrypted using "'+u.initDataType+'" init data type'),!this.mediaKeysPromise){x.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)},y._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){x.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}x.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(s.mediaKeys),this._hasSetMediaKeys=!0}},y._generateRequestWithPreferredKeySession=function(u,s){var l=this,f=this._mediaKeysList[0];if(!f){x.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){x.logger.warn("Key-Session already initialized but requested again");return}var p=f.mediaKeysSession;if(!p){x.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){x.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}x.logger.log('Generating key-session request for "'+u+'" init data type'),f.mediaKeysSessionInitialized=!0,p.generateRequest(u,s).then(function(){x.logger.debug("Key-session generation succeeded")}).catch(function(S){x.logger.error("Error generating key-session request:",S),l.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},y._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(S){x.logger.error(S)}try{f.readyState||f.open("POST",u,!0),p&&p.call(this.hls,f,u)}catch(S){throw new Error("issue setting up KeySystem license XHR "+S)}return f},y._onLicenseRequestReadyStageChange=function(u,s,l,f){switch(u.readyState){case 4:if(u.status===200){this._requestLicenseFailureCount=0,x.logger.log("License request succeeded");var p=u.response,S=this._licenseResponseCallback;if(S)try{p=S.call(this.hls,u,s)}catch(R){x.logger.error(R)}f(p)}else{if(x.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 v=B-this._requestLicenseFailureCount+1;x.logger.warn("Retrying license request, "+v+" attempts left"),this._requestLicense(l,f)}break}},y._generateLicenseRequestChallenge=function(u,s){switch(u.mediaKeySystemDomain){case O.KeySystems.WIDEVINE:return s}throw new Error("unsupported key-system: "+u.mediaKeySystemDomain)},y._requestLicense=function(u,s){x.logger.log("Requesting content license for key-system");var l=this._mediaKeysList[0];if(!l){x.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);x.logger.log("Sending license request to URL: "+f);var S=this._generateLicenseRequestChallenge(l,u);p.send(S)}catch(v){x.logger.error("Failure requesting DRM license: "+v),this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.KEY_SYSTEM_ERROR,details:I.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},y.onMediaAttached=function(u,s){if(!this._emeEnabled)return;var l=s.media;this._media=l,l.addEventListener("encrypted",this._onMediaEncrypted)},y.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(){})},y.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(O.KeySystems.WIDEVINE,l,f)},w(C,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),C}();P.default=_},"./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"),x=function(){function O(w){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=w,this.registerListeners()}var A=O.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,a){var h=this.hls.config;if(h.capLevelOnFPSDrop){var _=a.media instanceof self.HTMLVideoElement?a.media:null;this.media=_,_&&typeof _.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),h.fpsDroppedMonitoringPeriod)}},A.checkFPS=function(B,a,h){var _=performance.now();if(a){if(this.lastTime){var C=_-this.lastTime,y=h-this.lastDroppedFrames,E=a-this.lastDecodedFrames,u=1e3*y/C,s=this.hls;if(s.trigger(N.Events.FPS_DROP,{currentDropped:y,currentDecoded:E,totalDroppedFrames:h}),u>0&&y>s.config.fpsDroppedMonitoringThreshold*E){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=_,this.lastDroppedFrames=h,this.lastDecodedFrames=a}},A.checkFPSInterval=function(){var B=this.media;if(B)if(this.isVideoPlaybackQualityAvailable){var a=B.getVideoPlaybackQuality();this.checkFPS(B,a.totalVideoFrames,a.droppedVideoFrames)}else this.checkFPS(B,B.webkitDecodedFrameCount,B.webkitDroppedFrameCount)},O}();P.default=x},"./src/controller/fragment-finders.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"findFragmentByPDT",function(){return x}),L.d(P,"findFragmentByPTS",function(){return O}),L.d(P,"fragmentWithinToleranceTest",function(){return A}),L.d(P,"pdtWithinToleranceTest",function(){return w}),L.d(P,"findFragWithCC",function(){return B});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/binary-search.ts");function x(a,h,_){if(h===null||!Array.isArray(a)||!a.length||!Object(N.isFiniteNumber)(h))return null;var C=a[0].programDateTime;if(h<(C||0))return null;var y=a[a.length-1].endProgramDateTime;if(h>=(y||0))return null;_=_||0;for(var E=0;E<a.length;++E){var u=a[E];if(w(h,_,u))return u}return null}function O(a,h,_,C){_===void 0&&(_=0),C===void 0&&(C=0);var y=null;if(a?y=h[a.sn-h[0].sn+1]||null:_===0&&h[0].start===0&&(y=h[0]),y&&A(_,C,y)===0)return y;var E=I.default.search(h,A.bind(null,_,C));return E||y}function A(a,h,_){a===void 0&&(a=0),h===void 0&&(h=0);var C=Math.min(h,_.duration+(_.deltaPTS?_.deltaPTS:0));return _.start+_.duration-C<=a?1:_.start-C>a&&_.start?-1:0}function w(a,h,_){var C=Math.min(h,_.duration+(_.deltaPTS?_.deltaPTS:0))*1e3,y=_.endProgramDateTime||0;return y-C>a}function B(a,h){return I.default.search(a,function(_){return _.cc<h?1:_.cc>h?-1:0})}},"./src/controller/fragment-tracker.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"FragmentState",function(){return x}),L.d(P,"FragmentTracker",function(){return O});var N=L("./src/events.ts"),I=L("./src/types/loader.ts"),x;(function(B){B.NOT_LOADED="NOT_LOADED",B.BACKTRACKED="BACKTRACKED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK"})(x||(x={}));var O=function(){function B(h){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=h,this._registerListeners()}var a=B.prototype;return a._registerListeners=function(){var _=this.hls;_.on(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),_.on(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),_.on(N.Events.FRAG_LOADED,this.onFragLoaded,this)},a._unregisterListeners=function(){var _=this.hls;_.off(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),_.off(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),_.off(N.Events.FRAG_LOADED,this.onFragLoaded,this)},a.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},a.getAppendedFrag=function(_,C){if(C===I.PlaylistLevelType.MAIN){var y=this.activeFragment,E=this.activeParts;if(!y)return null;if(E)for(var u=E.length;u--;){var s=E[u],l=s?s.end:y.appendedPTS;if(s.start<=_&&l!==void 0&&_<=l)return u>9&&(this.activeParts=E.slice(u-9)),s}else if(y.start<=_&&y.appendedPTS!==void 0&&_<=y.appendedPTS)return y}return this.getBufferedFrag(_,C)},a.getBufferedFrag=function(_,C){for(var y=this.fragments,E=Object.keys(y),u=E.length;u--;){var s=y[E[u]];if((s==null?void 0:s.body.type)===C&&s.buffered){var l=s.body;if(l.start<=_&&_<=l.end)return l}}return null},a.detectEvictedFragments=function(_,C,y){var E=this;Object.keys(this.fragments).forEach(function(u){var s=E.fragments[u];if(!s)return;if(!s.buffered){s.body.type===y&&E.removeFragment(s.body);return}var l=s.range[_];if(!l)return;l.time.some(function(f){var p=!E.isTimeBuffered(f.startPTS,f.endPTS,C);return p&&E.removeFragment(s.body),p})})},a.detectPartialFragments=function(_){var C=this,y=this.timeRanges,E=_.frag,u=_.part;if(!y||E.sn==="initSegment")return;var s=w(E),l=this.fragments[s];if(!l)return;Object.keys(y).forEach(function(f){var p=E.elementaryStreams[f];if(!p)return;var S=y[f],v=u!==null||p.partial===!0;l.range[f]=C.getBufferedTimes(E,u,v,S)}),l.backtrack=l.loaded=null,Object.keys(l.range).length?l.buffered=!0:this.removeFragment(l.body)},a.fragBuffered=function(_){var C=w(_),y=this.fragments[C];y&&(y.backtrack=y.loaded=null,y.buffered=!0)},a.getBufferedTimes=function(_,C,y,E){for(var u={time:[],partial:y},s=C?C.start:_.start,l=C?C.end:_.end,f=_.minEndPTS||l,p=_.maxStartPTS||s,S=0;S<E.length;S++){var v=E.start(S)-this.bufferPadding,R=E.end(S)+this.bufferPadding;if(p>=v&&f<=R){u.time.push({startPTS:Math.max(s,E.start(S)),endPTS:Math.min(l,E.end(S))});break}else if(s<R&&l>v)u.partial=!0,u.time.push({startPTS:Math.max(s,E.start(S)),endPTS:Math.min(l,E.end(S))});else if(l<=v)break}return u},a.getPartialFragment=function(_){var C=null,y,E,u,s=0,l=this.bufferPadding,f=this.fragments;return Object.keys(f).forEach(function(p){var S=f[p];if(!S)return;A(S)&&(E=S.body.start-l,u=S.body.end+l,_>=E&&_<=u&&(y=Math.min(_-E,u-_),s<=y&&(C=S.body,s=y)))}),C},a.getState=function(_){var C=w(_),y=this.fragments[C];return y?y.buffered?A(y)?x.PARTIAL:x.OK:y.backtrack?x.BACKTRACKED:x.APPENDING:x.NOT_LOADED},a.backtrack=function(_,C){var y=w(_),E=this.fragments[y];if(!E||E.backtrack)return null;var u=E.backtrack=C||E.loaded;return E.loaded=null,u},a.getBacktrackData=function(_){var C=w(_),y=this.fragments[C];if(y){var E,u=y.backtrack;if(u!=null&&(E=u.payload)!==null&&E!==void 0&&E.byteLength)return u;this.removeFragment(_)}return null},a.isTimeBuffered=function(_,C,y){for(var E,u,s=0;s<y.length;s++){if(E=y.start(s)-this.bufferPadding,u=y.end(s)+this.bufferPadding,_>=E&&C<=u)return!0;if(C<=E)return!1}return!1},a.onFragLoaded=function(_,C){var y=C.frag,E=C.part;if(y.sn==="initSegment"||y.bitrateTest||E)return;var u=w(y);this.fragments[u]={body:y,loaded:C,backtrack:null,buffered:!1,range:Object.create(null)}},a.onBufferAppended=function(_,C){var y=this,E=C.frag,u=C.part,s=C.timeRanges;if(E.type===I.PlaylistLevelType.MAIN)if(this.activeFragment=E,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(y.detectEvictedFragments(f,p),!u)for(var S=0;S<p.length;S++)E.appendedPTS=Math.max(p.end(S),E.appendedPTS||0)})},a.onFragBuffered=function(_,C){this.detectPartialFragments(C)},a.hasFragment=function(_){var C=w(_);return!!this.fragments[C]},a.removeFragmentsInRange=function(_,C,y){var E=this;Object.keys(this.fragments).forEach(function(u){var s=E.fragments[u];if(!s)return;if(s.buffered){var l=s.body;l.type===y&&l.start<C&&l.end>_&&E.removeFragment(l)}})},a.removeFragment=function(_){var C=w(_);_.stats.loaded=0,_.clearElementaryStreamInfo(),delete this.fragments[C]},a.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function A(B){var a,h;return B.buffered&&(((a=B.range.video)===null||a===void 0?void 0:a.partial)||((h=B.range.audio)===null||h===void 0?void 0:h.partial))}function w(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 w}),L.d(P,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return B}),L.d(P,"SKIP_BUFFER_RANGE_START",function(){return a}),L.d(P,"default",function(){return h});var N=L("./src/utils/buffer-helper.ts"),I=L("./src/errors.ts"),x=L("./src/events.ts"),O=L("./src/utils/logger.ts"),A=250,w=2,B=.1,a=.05,h=function(){function _(y,E,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=y,this.media=E,this.fragmentTracker=u,this.hls=s}var C=_.prototype;return C.destroy=function(){this.hls=this.fragmentTracker=this.media=null},C.poll=function(E){var u=this.config,s=this.media,l=this.stalled,f=s.currentTime,p=s.seeking,S=this.seeking&&!p,v=!this.seeking&&p;if(this.seeking=p,f!==E){if(this.moved=!0,l!==null){if(this.stallReported){var R=self.performance.now()-l;O.logger.warn("playback not stuck anymore @"+f+", after "+Math.round(R)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((v||S)&&(this.stalled=null),s.paused||s.ended||s.playbackRate===0||!N.BufferHelper.getBuffered(s).length)return;var m=N.BufferHelper.bufferInfo(s,f,0),i=m.len>0,r=m.nextStart||0;if(!i&&!r)return;if(p){var n=m.len>w,o=!r||r-f>w&&!this.fragmentTracker.getPartialFragment(f);if(n||o)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var T,b=Math.max(r,m.start||0)-f,g=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,U=g==null||((T=g.details)===null||T===void 0)?void 0:T.live,H=U?g.details.targetduration*2:w;if(b>0&&b<=H){this._trySkipBufferHole(null);return}}var j=self.performance.now();if(l===null){this.stalled=j;return}var Y=j-l;!p&&Y>=A&&this._reportStall(m.len);var G=N.BufferHelper.bufferInfo(s,f,u.maxBufferHole);this._tryFixBufferStall(G,Y)},C._tryFixBufferStall=function(E,u){var s=this.config,l=this.fragmentTracker,f=this.media,p=f.currentTime,S=l.getPartialFragment(p);if(S){var v=this._trySkipBufferHole(S);if(v)return}E.len>s.maxBufferHole&&u>s.highBufferWatchdogPeriod*1e3&&(O.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},C._reportStall=function(E){var u=this.hls,s=this.media,l=this.stallReported;l||(this.stallReported=!0,O.logger.warn("Playback stalling at @"+s.currentTime+" due to low buffer (buffer="+E+")"),u.trigger(x.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:E}))},C._trySkipBufferHole=function(E){for(var u=this.config,s=this.hls,l=this.media,f=l.currentTime,p=0,S=N.BufferHelper.getBuffered(l),v=0;v<S.length;v++){var R=S.start(v);if(f+u.maxBufferHole>=p&&f<R){var m=Math.max(R+a,l.currentTime+B);return O.logger.warn("skipping hole, adjusting currentTime from "+f+" to "+m),this.moved=!0,this.stalled=null,l.currentTime=m,E&&s.trigger(x.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 "+m,frag:E}),m}p=S.end(v)}return 0},C._tryNudgeBuffer=function(){var E=this.config,u=this.hls,s=this.media,l=s.currentTime,f=(this.nudgeRetry||0)+1;if(this.nudgeRetry=f,f<E.nudgeMaxRetry){var p=l+f*E.nudgeOffset;O.logger.warn("Nudging 'currentTime' from "+l+" to "+p),s.currentTime=p,u.trigger(x.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else O.logger.error("Playhead still not moving while enough data buffered @"+l+" after "+E.nudgeMaxRetry+" nudges"),u.trigger(x.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},_}()},"./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"),x=L("./src/demux/id3.ts"),O=.25,A=function(){function w(a){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=a,this._registerListeners()}var B=w.prototype;return B.destroy=function(){this._unregisterListeners()},B._registerListeners=function(){var h=this.hls;h.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),h.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B._unregisterListeners=function(){var h=this.hls;h.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),h.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B.onMediaAttached=function(h,_){this.media=_.media},B.onMediaDetaching=function(){if(!this.id3Track)return;Object(I.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},B.getID3Track=function(h){if(!this.media)return;for(var _=0;_<h.length;_++){var C=h[_];if(C.kind==="metadata"&&C.label==="id3")return Object(I.sendAddTrackEvent)(C,this.media),C}return this.media.addTextTrack("metadata","id3")},B.onFragParsingMetadata=function(h,_){if(!this.media)return;var C=_.frag,y=_.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var E=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,u=0;u<y.length;u++){var s=x.getID3Frames(y[u].data);if(s){var l=y[u].pts,f=u<y.length-1?y[u+1].pts:C.end,p=f-l;p<=0&&(f=l+O);for(var S=0;S<s.length;S++){var v=s[S];if(!x.isTimeStampFrame(v)){var R=new E(l,f,"");R.value=v,this.id3Track.addCue(R)}}}}},B.onBufferFlushing=function(h,_){var C=_.startOffset,y=_.endOffset,E=_.type;if(!E||E==="audio"){var u=this.id3Track;u&&Object(I.removeCuesInRange)(u,C,y)}},w}();P.default=A},"./src/controller/latency-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return w});var N=L("./src/errors.ts"),I=L("./src/events.ts"),x=L("./src/utils/logger.ts");function O(B,a){for(var h=0;h<a.length;h++){var _=a[h];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(B,_.key,_)}}function A(B,a,h){return a&&O(B.prototype,a),h&&O(B,h),B}var w=function(){function B(h){var _=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 _.timeupdate()},this.hls=h,this.config=h.config,this.registerListeners()}var a=B.prototype;return a.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},a.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)},a.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)},a.onMediaAttached=function(_,C){this.media=C.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},a.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},a.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},a.onLevelUpdated=function(_,C){var y=C.details;this.levelDetails=y,y.advanced&&this.timeupdate(),!y.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},a.onError=function(_,C){if(C.details!==N.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,x.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},a.timeupdate=function(){var _=this.media,C=this.levelDetails;if(!_||!C)return;this.currentTime=_.currentTime;var y=this.computeLatency();if(y===null)return;this._latency=y;var E=this.config,u=E.lowLatencyMode,s=E.maxLiveSyncPlaybackRate;if(!u||s===1)return;var l=this.targetLatency;if(l===null)return;var f=y-l,p=Math.min(this.maxLatency,l+C.targetduration),S=f<p;if(C.live&&S&&f>.05&&this.forwardBufferLength>1){var v=Math.min(2,Math.max(1,s)),R=Math.round(2/(1+Math.exp(-.75*f-this.edgeStalled))*20)/20;_.playbackRate=Math.min(v,Math.max(1,R))}else _.playbackRate!==1&&_.playbackRate!==0&&(_.playbackRate=1)},a.estimateLiveEdge=function(){var _=this.levelDetails;return _===null?null:_.edge+_.age},a.computeLatency=function(){var _=this.estimateLiveEdge();return _===null?null:_-this.currentTime},A(B,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var _=this.config,C=this.levelDetails;return _.liveMaxLatencyDuration!==void 0?_.liveMaxLatencyDuration:C?_.liveMaxLatencyDurationCount*C.targetduration:0}},{key:"targetLatency",get:function(){var _=this.levelDetails;if(_===null)return null;var C=_.holdBack,y=_.partHoldBack,E=_.targetduration,u=this.config,s=u.liveSyncDuration,l=u.liveSyncDurationCount,f=u.lowLatencyMode,p=this.hls.userConfig,S=f&&y||C;(p.liveSyncDuration||p.liveSyncDurationCount||S===0)&&(S=s!==void 0?s:l*E);var v=E,R=1;return S+Math.min(this.stallCount*R,v)}},{key:"liveSyncPosition",get:function(){var _=this.estimateLiveEdge(),C=this.targetLatency,y=this.levelDetails;if(_===null||C===null||y===null)return null;var E=y.edge,u=_-C-this.edgeStalled,s=E-y.totalduration,l=E-(this.config.lowLatencyMode&&y.partTarget||y.targetduration);return Math.min(Math.max(s,u),l)}},{key:"drift",get:function(){var _=this.levelDetails;return _===null?1:_.drift}},{key:"edgeStalled",get:function(){var _=this.levelDetails;if(_===null)return 0;var C=(this.config.lowLatencyMode&&_.partTarget||_.targetduration)*3;return Math.max(_.age-C,0)}},{key:"forwardBufferLength",get:function(){var _=this.media,C=this.levelDetails;if(!_||!C)return 0;var y=_.buffered.length;return y?_.buffered.end(y-1):C.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"),x=L("./src/errors.ts"),O=L("./src/utils/codecs.ts"),A=L("./src/controller/level-helper.ts"),w=L("./src/controller/base-playlist-controller.ts"),B=L("./src/types/loader.ts");function a(){return a=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},a.apply(this,arguments)}function h(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 _(s,l,f){return l&&h(s.prototype,l),f&&h(s,f),s}function C(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,y(s,l)}function y(s,l){return y=Object.setPrototypeOf||function(p,S){return p.__proto__=S,p},y(s,l)}var E=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),u=function(s){C(l,s);function l(p){var S;return S=s.call(this,p,"[level-controller]")||this,S._levels=[],S._firstLevel=-1,S._startLevel=void 0,S.currentLevelIndex=-1,S.manualLevelIndex=-1,S.onParsedComplete=void 0,S._registerListeners(),S}var f=l.prototype;return f._registerListeners=function(){var S=this.hls;S.on(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),S.on(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.on(I.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),S.on(I.Events.FRAG_LOADED,this.onFragLoaded,this),S.on(I.Events.ERROR,this.onError,this)},f._unregisterListeners=function(){var S=this.hls;S.off(I.Events.MANIFEST_LOADED,this.onManifestLoaded,this),S.off(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.off(I.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),S.off(I.Events.FRAG_LOADED,this.onFragLoaded,this),S.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 S=this._levels;S.forEach(function(v){v.loadError=0}),s.prototype.startLoad.call(this)},f.onManifestLoaded=function(S,v){var R=[],m=[],i=[],r,n={},o,T=!1,b=!1,g=!1;if(v.levels.forEach(function(Y){var G=Y.attrs;T=T||!!(Y.width&&Y.height),b=b||!!Y.videoCodec,g=g||!!Y.audioCodec,E&&Y.audioCodec&&Y.audioCodec.indexOf("mp4a.40.34")!==-1&&(Y.audioCodec=void 0);var W=Y.bitrate+"-"+Y.attrs.RESOLUTION+"-"+Y.attrs.CODECS;o=n[W],o?o.url.push(Y.url):(o=new N.Level(Y),n[W]=o,R.push(o)),G&&(G.AUDIO&&Object(A.addGroupId)(o,"audio",G.AUDIO),G.SUBTITLES&&Object(A.addGroupId)(o,"text",G.SUBTITLES))}),(T||b)&&g&&(R=R.filter(function(Y){var G=Y.videoCodec,W=Y.width,J=Y.height;return!!G||!!(W&&J)})),R=R.filter(function(Y){var G=Y.audioCodec,W=Y.videoCodec;return(!G||Object(O.isCodecSupportedInMp4)(G,"audio"))&&(!W||Object(O.isCodecSupportedInMp4)(W,"video"))}),v.audioTracks&&(m=v.audioTracks.filter(function(Y){return!Y.audioCodec||Object(O.isCodecSupportedInMp4)(Y.audioCodec,"audio")}),Object(A.assignTrackIdsByGroup)(m)),v.subtitles&&(i=v.subtitles,Object(A.assignTrackIdsByGroup)(i)),R.length>0){r=R[0].bitrate,R.sort(function(Y,G){return Y.bitrate-G.bitrate}),this._levels=R;for(var U=0;U<R.length;U++)if(R[U].bitrate===r){this._firstLevel=U,this.log("manifest loaded, "+R.length+" level(s) found, first bitrate: "+r);break}var H=g&&!b,j={levels:R,audioTracks:m,subtitleTracks:i,firstLevel:this._firstLevel,stats:v.stats,audio:g,video:b,altAudio:!H&&m.some(function(Y){return!!Y.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:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:v.url,reason:"no level with compatible codecs found in manifest"})},f.onError=function(S,v){if(s.prototype.onError.call(this,S,v),v.fatal)return;var R=v.context,m=this._levels[this.currentLevelIndex];if(R&&(R.type===B.PlaylistContextType.AUDIO_TRACK&&m.audioGroupIds&&R.groupId===m.audioGroupIds[m.urlId]||R.type===B.PlaylistContextType.SUBTITLE_TRACK&&m.textGroupIds&&R.groupId===m.textGroupIds[m.urlId])){this.redundantFailover(this.currentLevelIndex);return}var i=!1,r=!0,n;switch(v.details){case x.ErrorDetails.FRAG_LOAD_ERROR:case x.ErrorDetails.FRAG_LOAD_TIMEOUT:case x.ErrorDetails.KEY_LOAD_ERROR:case x.ErrorDetails.KEY_LOAD_TIMEOUT:if(v.frag){var o=this._levels[v.frag.level];o?(o.fragmentError++,o.fragmentError>this.hls.config.fragLoadingMaxRetry&&(n=v.frag.level)):n=v.frag.level}break;case x.ErrorDetails.LEVEL_LOAD_ERROR:case x.ErrorDetails.LEVEL_LOAD_TIMEOUT:R&&(R.deliveryDirectives&&(r=!1),n=R.level),i=!0;break;case x.ErrorDetails.REMUX_ALLOC_ERROR:n=v.level,i=!0;break}n!==void 0&&this.recoverLevel(v,n,i,r)},f.recoverLevel=function(S,v,R,m){var i=S.details,r=this._levels[v];if(r.loadError++,R){var n=this.retryLoadingOrFail(S);if(n)S.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(m){var o=r.url.length;if(o>1&&r.loadError<o)S.levelRetry=!0,this.redundantFailover(v);else if(this.manualLevelIndex===-1){var T=v===0?this._levels.length-1:v-1;this.currentLevelIndex!==T&&this._levels[T].loadError===0&&(this.warn(i+": switch to "+T),S.levelRetry=!0,this.hls.nextAutoLevel=T)}}},f.redundantFailover=function(S){var v=this._levels[S],R=v.url.length;if(R>1){var m=(v.urlId+1)%R;this.warn("Switching to redundant URL-id "+m),this._levels.forEach(function(i){i.urlId=m}),this.level=S}},f.onFragLoaded=function(S,v){var R=v.frag;if(R!==void 0&&R.type===B.PlaylistLevelType.MAIN){var m=this._levels[R.level];m!==void 0&&(m.fragmentError=0,m.loadError=0)}},f.onLevelLoaded=function(S,v){var R,m=v.level,i=v.details,r=this._levels[m];if(!r){var n;this.warn("Invalid level index "+m),(n=v.deliveryDirectives)!==null&&n!==void 0&&n.skip&&(i.deltaUpdateFailed=!0);return}m===this.currentLevelIndex?(r.fragmentError===0&&(r.loadError=0,this.retryCount=0),this.playlistLoaded(m,v,r.details)):(R=v.deliveryDirectives)!==null&&R!==void 0&&R.skip&&(i.deltaUpdateFailed=!0)},f.onAudioTrackSwitched=function(S,v){var R=this.hls.levels[this.currentLevelIndex];if(!R)return;if(R.audioGroupIds){for(var m=-1,i=this.hls.audioTracks[v.id].groupId,r=0;r<R.audioGroupIds.length;r++)if(R.audioGroupIds[r]===i){m=r;break}m!==R.urlId&&(R.urlId=m,this.startLoad())}},f.loadPlaylist=function(S){var v=this.currentLevelIndex,R=this._levels[v];if(this.canLoad&&R&&R.url.length>0){var m=R.urlId,i=R.url[m];if(S)try{i=S.addDirectives(i)}catch(r){this.warn("Could not construct new URL with HLS Delivery Directives: "+r)}this.log("Attempt loading level index "+v+(S?" at sn "+S.msn+" part "+S.part:"")+" with URL-id "+m+" "+i),this.clearTimer(),this.hls.trigger(I.Events.LEVEL_LOADING,{url:i,level:v,id:m,deliveryDirectives:S||null})}},f.removeLevel=function(S,v){var R=function(r,n){return n!==v},m=this._levels.filter(function(i,r){return r!==S?!0:i.url.length>1&&v!==void 0?(i.url=i.url.filter(R),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(R)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(R)),i.urlId=0,!0):!1}).map(function(i,r){var n=i.details;return n!=null&&n.fragments&&n.fragments.forEach(function(o){o.level=r}),i});this._levels=m,this.hls.trigger(I.Events.LEVELS_UPDATED,{levels:m})},_(l,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(S){var v,R=this._levels;if(R.length===0)return;if(this.currentLevelIndex===S&&(v=R[S])!==null&&v!==void 0&&v.details)return;if(S<0||S>=R.length){var m=S<0;if(this.hls.trigger(I.Events.ERROR,{type:x.ErrorTypes.OTHER_ERROR,details:x.ErrorDetails.LEVEL_SWITCH_ERROR,level:S,fatal:m,reason:"invalid level idx"}),m)return;S=Math.min(S,R.length-1)}this.clearTimer();var i=this.currentLevelIndex,r=R[i],n=R[S];this.log("switching to level "+S+" from "+i),this.currentLevelIndex=S;var o=a({},n,{level:S,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 b=this.switchParams(n.uri,r==null?void 0:r.details);this.loadPlaylist(b)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(S){this.manualLevelIndex=S,this._startLevel===void 0&&(this._startLevel=S),S!==-1&&(this.level=S)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(S){this._firstLevel=S}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var S=this.hls.config.startLevel;return S!==void 0?S:this._firstLevel}else return this._startLevel},set:function(S){this._startLevel=S}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(S){this.level=S,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=S)}}]),l}(w.default)},"./src/controller/level-helper.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"addGroupId",function(){return x}),L.d(P,"assignTrackIdsByGroup",function(){return O}),L.d(P,"updatePTS",function(){return A}),L.d(P,"updateFragPTSDTS",function(){return B}),L.d(P,"mergeDetails",function(){return a}),L.d(P,"mapPartIntersection",function(){return h}),L.d(P,"mapFragmentIntersection",function(){return _}),L.d(P,"adjustSliding",function(){return C}),L.d(P,"addSliding",function(){return y}),L.d(P,"computeReloadInterval",function(){return E}),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 x(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 O(l){var f={};l.forEach(function(p){var S=p.groupId||"";p.id=f[S]=f[S]||0,f[S]++})}function A(l,f,p){var S=l[f],v=l[p];w(S,v)}function w(l,f){var p=f.startPTS;if(Object(N.isFiniteNumber)(p)){var S=0,v;f.sn>l.sn?(S=p-l.start,v=l):(S=l.start-p,v=f),v.duration!==S&&(v.duration=S)}else if(f.sn>l.sn){var R=l.cc===f.cc;R&&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,S,v,R){var m=S-p;m<=0&&(I.logger.warn("Fragment should have a positive duration",f),S=p+f.duration,R=v+f.duration);var i=p,r=S,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,i=Math.max(p,n),p=Math.min(p,n),v=Math.min(v,f.startDTS),r=Math.min(S,o),S=Math.max(S,o),R=Math.max(R,f.endDTS)}f.duration=S-p;var b=p-f.start;f.appendedPTS=S,f.start=f.startPTS=p,f.maxStartPTS=i,f.startDTS=v,f.endPTS=S,f.minEndPTS=r,f.endDTS=R;var g=f.sn;if(!l||g<l.startSN||g>l.endSN)return 0;var U,H=g-l.startSN,j=l.fragments;for(j[H]=f,U=H;U>0;U--)w(j[U],j[U-1]);for(U=H;U<j.length-1;U++)w(j[U],j[U+1]);return l.fragmentHint&&w(j[j.length-1],l.fragmentHint),l.PTSKnown=l.alignedSliding=!0,b}function a(l,f){for(var p=null,S=l.fragments,v=S.length-1;v>=0;v--){var R=S[v].initSegment;if(R){p=R;break}}l.fragmentHint&&delete l.fragmentHint.endPTS;var m=0,i;if(_(l,f,function(U,H){U.relurl&&(m=U.cc-H.cc),Object(N.isFiniteNumber)(U.startPTS)&&Object(N.isFiniteNumber)(U.endPTS)&&(H.start=H.startPTS=U.startPTS,H.startDTS=U.startDTS,H.appendedPTS=U.appendedPTS,H.maxStartPTS=U.maxStartPTS,H.endPTS=U.endPTS,H.endDTS=U.endDTS,H.minEndPTS=U.minEndPTS,H.duration=U.endPTS-U.startPTS,H.duration&&(i=H),f.PTSKnown=f.alignedSliding=!0),H.elementaryStreams=U.elementaryStreams,H.loader=U.loader,H.stats=U.stats,H.urlId=U.urlId,U.initSegment&&(H.initSegment=U.initSegment,p=U.initSegment)}),p){var r=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments;r.forEach(function(U){var H;(!U.initSegment||U.initSegment.relurl===((H=p)===null||H===void 0?void 0:H.relurl))&&(U.initSegment=p)})}if(f.skippedSegments&&(f.deltaUpdateFailed=f.fragments.some(function(U){return!U}),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(m){I.logger.warn("discontinuity sliding from playlist, take drift into account");for(var T=0;T<o.length;T++)o[T].cc+=m}f.skippedSegments&&(f.startCC=f.fragments[0].cc),h(l.partList,f.partList,function(U,H){H.elementaryStreams=U.elementaryStreams,H.stats=U.stats}),i?B(f,i,i.startPTS,i.endPTS,i.startDTS,i.endDTS):C(l,f),o.length&&(f.totalduration=f.edge-o[0].start),f.driftStartTime=l.driftStartTime,f.driftStart=l.driftStart;var b=f.advancedDateTime;if(f.advanced&&b){var g=f.edge;f.driftStart||(f.driftStartTime=b,f.driftStart=g),f.driftEndTime=b,f.driftEnd=g}else f.driftEndTime=l.driftEndTime,f.driftEnd=l.driftEnd,f.advancedDateTime=l.advancedDateTime}function h(l,f,p){if(l&&f)for(var S=0,v=0,R=l.length;v<=R;v++){var m=l[v],i=f[v+S];m&&i&&m.index===i.index&&m.fragment.sn===i.fragment.sn?p(m,i):S--}}function _(l,f,p){for(var S=f.skippedSegments,v=Math.max(l.startSN,f.startSN)-f.startSN,R=(l.fragmentHint?1:0)+(S?f.endSN:Math.min(l.endSN,f.endSN))-f.startSN,m=f.startSN-l.startSN,i=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments,r=l.fragmentHint?l.fragments.concat(l.fragmentHint):l.fragments,n=v;n<=R;n++){var o=r[m+n],T=i[n];S&&!T&&n<S&&(T=f.fragments[n]=o),o&&T&&p(o,T)}}function C(l,f){var p=f.startSN+f.skippedSegments-l.startSN,S=l.fragments;if(p<0||p>=S.length)return;y(f,S[p].start)}function y(l,f){if(f){for(var p=l.fragments,S=l.skippedSegments;S<p.length;S++)p[S].start+=f;l.fragmentHint&&(l.fragmentHint.start+=f)}}function E(l,f){var p=1e3*l.levelTargetDuration,S=p/2,v=l.age,R=v>0&&v<p*3,m=f.loading.end-f.loading.start,i,r=l.availabilityDelay;if(l.updated===!1)if(R){var n=333*l.misses;i=Math.max(Math.min(S,m*2),n),l.availabilityDelay=(l.availabilityDelay||0)+i}else i=S;else R?(r=Math.min(r||p/2,v),l.availabilityDelay=r,i=r+p-v):i=p-m;return Math.round(i)}function u(l,f,p){if(!l||!l.details)return null;var S=l.details,v=S.fragments[f-S.startSN];return v||(v=S.fragmentHint,v&&v.sn===f?v:f<S.startSN&&p&&p.sn===f?p:null)}function s(l,f,p){if(!l||!l.details)return null;var S=l.details.partList;if(S)for(var v=S.length;v--;){var R=S[v];if(R.index===p&&R.fragment.sn===f)return R}return null}},"./src/controller/stream-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/controller/base-stream-controller.ts"),x=L("./src/is-supported.ts"),O=L("./src/events.ts"),A=L("./src/utils/buffer-helper.ts"),w=L("./src/controller/fragment-tracker.ts"),B=L("./src/types/loader.ts"),a=L("./src/loader/fragment.ts"),h=L("./src/demux/transmuxer-interface.ts"),_=L("./src/types/transmuxer.ts"),C=L("./src/controller/gap-controller.ts"),y=L("./src/errors.ts"),E=L("./src/utils/logger.ts");function u(v,R){for(var m=0;m<R.length;m++){var i=R[m];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(v,i.key,i)}}function s(v,R,m){return R&&u(v.prototype,R),m&&u(v,m),v}function l(v,R){v.prototype=Object.create(R.prototype),v.prototype.constructor=v,f(v,R)}function f(v,R){return f=Object.setPrototypeOf||function(i,r){return i.__proto__=r,i},f(v,R)}var p=100,S=function(v){l(R,v);function R(i,r){var n;return n=v.call(this,i,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 m=R.prototype;return m._registerListeners=function(){var r=this.hls;r.on(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(O.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.on(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.on(O.Events.ERROR,this.onError,this),r.on(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.on(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.on(O.Events.BUFFER_CREATED,this.onBufferCreated,this),r.on(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.on(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.on(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},m._unregisterListeners=function(){var r=this.hls;r.off(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),r.off(O.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),r.off(O.Events.ERROR,this.onError,this),r.off(O.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),r.off(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),r.off(O.Events.BUFFER_CREATED,this.onBufferCreated,this),r.off(O.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),r.off(O.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),r.off(O.Events.FRAG_BUFFERED,this.onFragBuffered,this)},m.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},m.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},m.stopLoad=function(){this._forceStartLoad=!1,v.prototype.stopLoad.call(this)},m.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 b,g=self.performance.now(),U=this.retryDate;(!U||g>=U||(b=this.media)!==null&&b!==void 0&&b.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=I.State.IDLE)}break;default:break}this.onTickEnd()},m.onTickEnd=function(){v.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},m.doTickIdle=function(){var r,n,o=this.hls,T=this.levelLastLoaded,b=this.levels,g=this.media,U=o.config,H=o.nextLoadLevel;if(T===null||!g&&(this.startFragRequested||!U.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!b||!b[H])return;var j=b[H];this.level=o.nextLoadLevel=H;var Y=j.details;if(!Y||this.state===I.State.WAITING_LEVEL||Y.live&&this.levelLastLoaded!==H){this.state=I.State.WAITING_LEVEL;return}var G=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:g,B.PlaylistLevelType.MAIN);if(G===null)return;var W=G.len,J=this.getMaxBufferLength(j.maxBitrate);if(W>=J)return;if(this._streamEnded(G,Y)){var V={};this.altAudio&&(V.type="video"),this.hls.trigger(O.Events.BUFFER_EOS,V),this.state=I.State.ENDED;return}var te=G.end,re=this.getNextFragment(te,Y);if(this.couldBacktrack&&!this.fragPrevious&&re&&re.sn!=="initSegment"){var ye=re.sn-Y.startSN;ye>1&&(re=Y.fragments[ye-1],this.fragmentTracker.removeFragment(re))}if(re&&this.fragmentTracker.getState(re)===w.FragmentState.OK&&this.nextLoadPosition>te){var me=this.audioOnly&&!this.altAudio?a.ElementaryStreamTypes.AUDIO:a.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(g,me,B.PlaylistLevelType.MAIN),re=this.getNextFragment(this.nextLoadPosition,Y)}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,Y):this.loadFragment(re,Y,te)},m.loadFragment=function(r,n,o){var T,b=this.fragmentTracker.getState(r);if(this.fragCurrent=r,b===w.FragmentState.BACKTRACKED){var g=this.fragmentTracker.getBacktrackData(r);if(g){this._handleFragmentLoadProgress(g),this._handleFragmentLoadComplete(g);return}else b=w.FragmentState.NOT_LOADED}b===w.FragmentState.NOT_LOADED||b===w.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,v.prototype.loadFragment.call(this,r,n,o)):b===w.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()},m.getAppendedFrag=function(r){var n=this.fragmentTracker.getAppendedFrag(r,B.PlaylistLevelType.MAIN);return n&&"fragment"in n?n.fragment:n},m.getBufferedFrag=function(r){return this.fragmentTracker.getBufferedFrag(r,B.PlaylistLevelType.MAIN)},m.followingBufferedFrag=function(r){return r?this.getBufferedFrag(r.end+.5):null},m.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},m.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 b=this.hls.nextLoadLevel,g=r[b],U=this.fragLastKbps;U&&this.fragCurrent?o=this.fragCurrent.duration*g.maxBitrate/(1e3*U)+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 Y=j.maxStartPTS?j.maxStartPTS:j.start,G=j.duration,W=Math.max(H.end,Y+Math.min(Math.max(G-this.config.maxFragLookUpTolerance,G*.5),G*.75));this.flushMainBuffer(W,Number.POSITIVE_INFINITY)}}}},m.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()},m.flushMainBuffer=function(r,n){v.prototype.flushMainBuffer.call(this,r,n,this.altAudio?"video":null)},m.onMediaAttached=function(r,n){v.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 C.default(this.config,o,this.fragmentTracker,this.hls)},m.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),v.prototype.onMediaDetaching.call(this)},m.onMediaPlaying=function(){this.tick()},m.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()},m.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(O.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},m.onManifestParsed=function(r,n){var o=!1,T=!1,b;n.levels.forEach(function(g){b=g.audioCodec,b&&(b.indexOf("mp4a.40.2")!==-1&&(o=!0),b.indexOf("mp4a.40.5")!==-1&&(T=!0))}),this.audioCodecSwitch=o&&T&&!Object(x.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},m.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)},m.onLevelLoaded=function(r,n){var o,T=this.levels,b=n.level,g=n.details,U=g.totalduration;if(!T){this.warn("Levels were reset while loading level "+b);return}this.log("Level "+b+" loaded ["+g.startSN+","+g.endSN+"], cc ["+g.startCC+", "+g.endCC+"] duration:"+U);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[b],Y=0;if(g.live||(o=j.details)!==null&&o!==void 0&&o.live){if(g.fragments[0]||(g.deltaUpdateFailed=!0),g.deltaUpdateFailed)return;Y=this.alignPlaylists(g,j.details)}if(j.details=g,this.levelLastLoaded=b,this.hls.trigger(O.Events.LEVEL_UPDATED,{details:g,level:b}),this.state===I.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(g))return;this.state=I.State.IDLE}this.startFragRequested?g.live&&this.synchronizeToLiveEdge(g):this.setStartPosition(g,Y),this.tick()},m._handleFragmentLoadProgress=function(r){var n,o=r.frag,T=r.part,b=r.payload,g=this.levels;if(!g){this.warn("Levels were reset while fragment load was in progress. Fragment "+o.sn+" of level "+o.level+" will not be buffered");return}var U=g[o.level],H=U.details;if(!H){this.warn("Dropping fragment "+o.sn+" of level "+o.level+" after level details were reset");return}var j=U.videoCodec,Y=H.PTSKnown||!H.live,G=(n=o.initSegment)===null||n===void 0?void 0:n.data,W=this._getAudioCodec(U),J=this.transmuxer=this.transmuxer||new h.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),V=T?T.index:-1,te=V!==-1,re=new _.ChunkMetadata(o.level,o.sn,o.stats.chunkCount,b.byteLength,V,te),ye=this.initPTS[o.cc];J.push(b,G,W,j,o,T,H.totalduration,Y,re,ye)},m.onAudioTrackSwitching=function(r,n){var o=this.altAudio,T=!!n.url,b=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 g=this.fragCurrent;g!=null&&g.loader&&(this.log("Switching to main audio track, cancel main fragment load"),g.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var U=this.hls;o&&U.trigger(O.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),U.trigger(O.Events.AUDIO_TRACK_SWITCHED,{id:b})}},m.onAudioTrackSwitched=function(r,n){var o=n.id,T=!!this.hls.audioTracks[o].url;if(T){var b=this.videoBuffer;b&&this.mediaBuffer!==b&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=b)}this.altAudio=T,this.tick()},m.onBufferCreated=function(r,n){var o=n.tracks,T,b,g=!1;for(var U in o){var H=o[U];if(H.id==="main"){if(b=U,T=H,U==="video"){var j=o[U];j&&(this.videoBuffer=j.buffer)}}else g=!0}g&&T?(this.log("Alternate track found, use "+b+".buffered to schedule main fragment loading"),this.mediaBuffer=T.buffer):this.mediaBuffer=this.media},m.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 b=T?T.stats:o.stats;this.fragLastKbps=Math.round(8*b.total/(b.buffering.end-b.loading.first)),o.sn!=="initSegment"&&(this.fragPrevious=o),this.fragBufferedComplete(o,T)},m.onError=function(r,n){switch(n.details){case y.ErrorDetails.FRAG_LOAD_ERROR:case y.ErrorDetails.FRAG_LOAD_TIMEOUT:case y.ErrorDetails.KEY_LOAD_ERROR:case y.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,n);break;case y.ErrorDetails.LEVEL_LOAD_ERROR:case y.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 y.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}},m.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},m.onFragLoadEmergencyAborted=function(){this.state=I.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},m.onBufferFlushed=function(r,n){var o=n.type;if(o!==a.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var T=(o===a.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(T,o,B.PlaylistLevelType.MAIN)}},m.onLevelsUpdated=function(r,n){this.levels=n.levels},m.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},m.seekToStartPos=function(){var r=this.media,n=r.currentTime,o=this.startPosition;if(o>=0&&n<o){if(r.seeking){E.logger.log("could not seek to "+o+", already seeking at "+n);return}var T=A.BufferHelper.getBuffered(r),b=T.length?T.start(0):0,g=b-o;g>0&&(g<this.config.maxBufferHole||g<this.config.maxFragLookUpTolerance)&&(E.logger.log("adjusting start position by "+g+" to match buffer start"),o+=g,this.startPosition=o),this.log("seek to target start position "+o+" from current time "+n),r.currentTime=o}},m._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},m._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 b=r.stats;b.parsing.start=b.parsing.end=b.buffering.start=b.buffering.end=self.performance.now(),T.trigger(O.Events.FRAG_LOADED,o)})},m._handleTransmuxComplete=function(r){var n,o="main",T=this.hls,b=r.remuxResult,g=r.chunkMeta,U=this.getCurrentContext(g);if(!U){this.warn("The loading context changed while buffering fragment "+g.sn+" of level "+g.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(g.level);return}var H=U.frag,j=U.part,Y=U.level,G=b.video,W=b.text,J=b.id3,V=b.initSegment,te=this.altAudio?void 0:b.audio;if(this.fragContextChanged(H))return;if(this.state=I.State.PARSING,V){V.tracks&&(this._bufferInitSegment(Y,V.tracks,H,g),T.trigger(O.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:o,tracks:V.tracks}));var re=V.initPTS,ye=V.timescale;Object(N.isFiniteNumber)(re)&&(this.initPTS[H.cc]=re,T.trigger(O.Events.INIT_PTS_FOUND,{frag:H,id:o,initPTS:re,timescale:ye}))}if(G&&b.independent!==!1){if(Y.details){var me=G.startPTS,pe=G.endPTS,xe=G.startDTS,Ie=G.endDTS;if(j)j.elementaryStreams[G.type]={startPTS:me,endPTS:pe,startDTS:xe,endDTS:Ie};else if(G.firstKeyFrame&&G.independent&&(this.couldBacktrack=!0),G.dropped&&G.independent){var be=this.getLoadPosition()+this.config.maxBufferHole;if(be<me){this.backtrack(H);return}H.setElementaryStreamInfo(G.type,H.start,pe,H.start,Ie,!0)}H.setElementaryStreamInfo(G.type,me,pe,xe,Ie),this.bufferFragmentData(G,H,j,g)}}else if(b.independent===!1){this.backtrack(H);return}if(te){var Fe=te.startPTS,ze=te.endPTS,mt=te.startDTS,Ce=te.endDTS;j&&(j.elementaryStreams[a.ElementaryStreamTypes.AUDIO]={startPTS:Fe,endPTS:ze,startDTS:mt,endDTS:Ce}),H.setElementaryStreamInfo(a.ElementaryStreamTypes.AUDIO,Fe,ze,mt,Ce),this.bufferFragmentData(te,H,j,g)}if(J!=null&&(n=J.samples)!==null&&n!==void 0&&n.length){var ke={frag:H,id:o,samples:J.samples};T.trigger(O.Events.FRAG_PARSING_METADATA,ke)}if(W){var qe={frag:H,id:o,samples:W.samples};T.trigger(O.Events.FRAG_PARSING_USERDATA,qe)}},m._bufferInitSegment=function(r,n,o,T){var b=this;if(this.state!==I.State.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&delete n.audio;var g=n.audio,U=n.video,H=n.audiovideo;if(g){var j=r.audioCodec,Y=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(j&&(j.indexOf("mp4a.40.5")!==-1?j="mp4a.40.2":j="mp4a.40.5"),g.metadata.channelCount!==1&&Y.indexOf("firefox")===-1&&(j="mp4a.40.5")),Y.indexOf("android")!==-1&&g.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+'"'),g.levelCodec=j,g.id="main",this.log("Init audio buffer, container:"+g.container+", codecs[selected/level/parsed]=["+(j||"")+"/"+(r.audioCodec||"")+"/"+g.codec+"]")}U&&(U.levelCodec=r.videoCodec,U.id="main",this.log("Init video buffer, container:"+U.container+", codecs[level/parsed]=["+(r.videoCodec||"")+"/"+U.codec+"]")),H&&this.log("Init audiovideo buffer, container:"+H.container+", codecs[level/parsed]=["+(r.attrs.CODECS||"")+"/"+H.codec+"]"),this.hls.trigger(O.Events.BUFFER_CODECS,n),Object.keys(n).forEach(function(G){var W=n[G],J=W.initSegment;J!=null&&J.byteLength&&b.hls.trigger(O.Events.BUFFER_APPENDING,{type:G,data:J,frag:o,part:null,chunkMeta:T,parent:o.type})}),this.tick()},m.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},m.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,b=n.level;(!T||n.sn!==T.sn||T.level!==b||n.urlId!==T.urlId)&&(this.hls.trigger(O.Events.FRAG_CHANGED,{frag:n}),(!T||T.level!==b)&&this.hls.trigger(O.Events.LEVEL_SWITCHED,{level:b}),this.fragPlaying=n)}}},s(R,[{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}}]),R}(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"),x=L("./src/utils/buffer-helper.ts"),O=L("./src/controller/fragment-finders.ts"),A=L("./src/utils/discontinuities.ts"),w=L("./src/controller/level-helper.ts"),B=L("./src/controller/fragment-tracker.ts"),a=L("./src/controller/base-stream-controller.ts"),h=L("./src/types/loader.ts"),_=L("./src/types/level.ts");function C(f,p){for(var S=0;S<p.length;S++){var v=p[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(f,v.key,v)}}function y(f,p,S){return p&&C(f.prototype,p),S&&C(f,S),f}function E(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,u(f,p)}function u(f,p){return u=Object.setPrototypeOf||function(v,R){return v.__proto__=R,v},u(f,p)}var s=500,l=function(f){E(p,f);function p(v,R){var m;return m=f.call(this,v,R,"[subtitle-stream-controller]")||this,m.levels=[],m.currentTrackId=-1,m.tracksBuffered=[],m.mainDetails=null,m._registerListeners(),m}var S=p.prototype;return S.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},S._registerListeners=function(){var R=this.hls;R.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),R.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),R.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),R.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),R.on(N.Events.ERROR,this.onError,this),R.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),R.on(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),R.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),R.on(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),R.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},S._unregisterListeners=function(){var R=this.hls;R.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),R.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),R.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),R.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),R.off(N.Events.ERROR,this.onError,this),R.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),R.off(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),R.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),R.off(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),R.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},S.startLoad=function(){this.stopLoad(),this.state=a.State.IDLE,this.setInterval(s),this.tick()},S.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},S.onLevelLoaded=function(R,m){this.mainDetails=m.details},S.onSubtitleFragProcessed=function(R,m){var i=m.frag,r=m.success;if(this.fragPrevious=i,this.state=a.State.IDLE,!r)return;var n=this.tracksBuffered[this.currentTrackId];if(!n)return;for(var o,T=i.start,b=0;b<n.length;b++)if(T>=n[b].start&&T<=n[b].end){o=n[b];break}var g=i.start+i.duration;o?o.end=g:(o={start:T,end:g},n.push(o)),this.fragmentTracker.fragBuffered(i)},S.onBufferFlushing=function(R,m){var i=m.startOffset,r=m.endOffset;if(i===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,b=T.targetduration,g=r-b;if(g<=0)return;m.endOffsetSubtitles=Math.max(0,g),this.tracksBuffered.forEach(function(U){for(var H=0;H<U.length;){if(U[H].end<=g){U.shift();continue}else if(U[H].start<g)U[H].start=g;else break;H++}}),this.fragmentTracker.removeFragmentsInRange(i,g,h.PlaylistLevelType.SUBTITLE)}},S.onError=function(R,m){var i,r=m.frag;if(!r||r.type!==h.PlaylistLevelType.SUBTITLE)return;(i=this.fragCurrent)!==null&&i!==void 0&&i.loader&&this.fragCurrent.loader.abort(),this.state=a.State.IDLE},S.onSubtitleTracksUpdated=function(R,m){var i=this,r=m.subtitleTracks;this.tracksBuffered=[],this.levels=r.map(function(n){return new _.Level(n)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(n){i.tracksBuffered[n.id]=[]}),this.mediaBuffer=null},S.onSubtitleTrackSwitch=function(R,m){if(this.currentTrackId=m.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var i=this.levels[this.currentTrackId];i!=null&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.setInterval(s)},S.onSubtitleTrackLoaded=function(R,m){var i,r=m.details,n=m.id,o=this.currentTrackId,T=this.levels;if(!T.length)return;var b=T[o];if(n>=T.length||n!==o||!b)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,r.live||(i=b.details)!==null&&i!==void 0&&i.live){var g=this.mainDetails;if(r.deltaUpdateFailed||!g)return;var U=g.fragments[0];if(!b.details)r.hasProgramDateTime&&g.hasProgramDateTime?Object(A.alignMediaPlaylistByPDT)(r,g):U&&Object(w.addSliding)(r,U.start);else{var H=this.alignPlaylists(r,b.details);H===0&&U&&Object(w.addSliding)(r,U.start)}}if(b.details=r,this.levelLastLoaded=n,this.tick(),r.live&&!this.fragCurrent&&this.media&&this.state===a.State.IDLE){var j=Object(O.findFragmentByPTS)(null,r.fragments,this.media.currentTime,0);j||(this.warn("Subtitle playlist not aligned with playback"),b.details=void 0)}},S._handleFragmentLoadComplete=function(R){var m=R.frag,i=R.payload,r=m.decryptdata,n=this.hls;if(this.fragContextChanged(m))return;if(i&&i.byteLength>0&&r&&r.key&&r.iv&&r.method==="AES-128"){var o=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(i),r.key.buffer,r.iv.buffer).then(function(T){var b=performance.now();n.trigger(N.Events.FRAG_DECRYPTED,{frag:m,payload:T,stats:{tstart:o,tdecrypt:b}})})}},S.doTick=function(){if(!this.media){this.state=a.State.IDLE;return}if(this.state===a.State.IDLE){var R,m=this.currentTrackId,i=this.levels;if(!i.length||!i[m]||!i[m].details)return;var r=i[m].details,n=r.targetduration,o=this.config,T=this.media,b=x.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,T.currentTime-n,o.maxBufferHole),g=b.end,U=b.len,H=this.getMaxBufferLength()+n;if(U>H)return;console.assert(r,"Subtitle track details are defined on idle subtitle stream controller tick");var j=r.fragments,Y=j.length,G=r.edge,W,J=this.fragPrevious;if(g<G){var V=o.maxFragLookUpTolerance;J&&r.hasProgramDateTime&&(W=Object(O.findFragmentByPDT)(j,J.endProgramDateTime,V)),W||(W=Object(O.findFragmentByPTS)(J,j,g,V),!W&&J&&J.start<j[0].start&&(W=j[0]))}else W=j[Y-1];(R=W)!==null&&R!==void 0&&R.encrypted?(I.logger.log("Loading key for "+W.sn),this.state=a.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,g)}},S.loadFragment=function(R,m,i){this.fragCurrent=R,f.prototype.loadFragment.call(this,R,m,i)},y(p,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),p}(a.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"),x=L("./src/controller/base-playlist-controller.ts"),O=L("./src/types/loader.ts");function A(C,y){for(var E=0;E<y.length;E++){var u=y[E];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(C,u.key,u)}}function w(C,y,E){return y&&A(C.prototype,y),E&&A(C,E),C}function B(C,y){C.prototype=Object.create(y.prototype),C.prototype.constructor=C,a(C,y)}function a(C,y){return a=Object.setPrototypeOf||function(u,s){return u.__proto__=s,u},a(C,y)}var h=function(C){B(y,C);function y(u){var s;return s=C.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 E=y.prototype;return E.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,C.prototype.destroy.call(this)},E.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)},E.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)},E.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)},E.pollTrackChange=function(s){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,s)},E.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var s=_(this.media.textTracks);s.forEach(function(l){Object(I.clearCurrentCues)(l)}),this.subtitleTrack=-1,this.media=null},E.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},E.onManifestParsed=function(s,l){this.tracks=l.subtitleTracks},E.onSubtitleTrackLoaded=function(s,l){var f=l.id,p=l.details,S=this.trackId,v=this.tracksInGroup[S];if(!v){this.warn("Invalid subtitle track id "+f);return}var R=v.details;v.details=l.details,this.log("subtitle track "+f+" loaded ["+p.startSN+"-"+p.endSN+"]"),f===this.trackId&&(this.retryCount=0,this.playlistLoaded(f,l,R))},E.onLevelLoading=function(s,l){this.switchLevel(l.level)},E.onLevelSwitching=function(s,l){this.switchLevel(l.level)},E.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,S=this.tracks.filter(function(m){return!f||m.groupId===f});this.tracksInGroup=S;var v=this.findTrackId(p==null?void 0:p.name)||this.findTrackId();this.groupId=f;var R={subtitleTracks:S};this.log("Updating subtitle tracks, "+S.length+' track(s) found in "'+f+'" group-id'),this.hls.trigger(N.Events.SUBTITLE_TRACKS_UPDATED,R),v!==-1&&this.setSubtitleTrack(v,p)}},E.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},E.onError=function(s,l){if(C.prototype.onError.call(this,s,l),l.fatal||!l.context)return;l.context.type===O.PlaylistContextType.SUBTITLE_TRACK&&l.context.id===this.trackId&&l.context.groupId===this.groupId&&this.retryLoadingOrFail(l)},E.loadPlaylist=function(s){var l=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(l)){var f=l.id,p=l.groupId,S=l.url;if(s)try{S=s.addDirectives(S)}catch(v){this.warn("Could not construct new URL with HLS Delivery Directives: "+v)}this.log("Loading subtitle playlist for id "+f),this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADING,{url:S,id:f,groupId:p,deliveryDirectives:s||null})}},E.toggleTrackModes=function(s){var l=this,f=this.media,p=this.subtitleDisplay,S=this.trackId;if(!f)return;var v=_(f.textTracks),R=v.filter(function(r){return r.groupId===l.groupId});if(s===-1)[].slice.call(v).forEach(function(r){r.mode="disabled"});else{var m=R[S];m&&(m.mode="disabled")}var i=R[s];i&&(i.mode=p?"showing":"hidden")},E.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 S=p[s];if(this.log("Switching to subtitle track "+s),this.trackId=s,S){var v=S.id,R=S.groupId,m=R===void 0?"":R,i=S.name,r=S.type,n=S.url;this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:v,groupId:m,name:i,type:r,url:n});var o=this.switchParams(S.url,l==null?void 0:l.details);this.loadPlaylist(o)}else this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:s})},E.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var s=-1,l=_(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)},w(y,[{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)}}]),y}(x.default);function _(C){for(var y=[],E=0;E<C.length;E++){var u=C[E];u.kind==="subtitles"&&u.label&&y.push(C[E])}return y}P.default=h},"./src/controller/timeline-controller.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"TimelineController",function(){return _});var N=L("./src/polyfills/number.ts"),I=L("./src/events.ts"),x=L("./src/utils/cea-608-parser.ts"),O=L("./src/utils/output-filter.ts"),A=L("./src/utils/webvtt-parser.ts"),w=L("./src/utils/texttrack-utils.ts"),B=L("./src/utils/imsc1-ttml-parser.ts"),a=L("./src/types/loader.ts"),h=L("./src/utils/logger.ts"),_=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=E(),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 O.default(this,"textTrack1"),p=new O.default(this,"textTrack2"),S=new O.default(this,"textTrack3"),v=new O.default(this,"textTrack4");this.cea608Parser1=new x.default(1,f,p),this.cea608Parser2=new x.default(3,S,v)}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,S,v,R){for(var m=!1,i=R.length;i--;){var r=R[i],n=y(r[0],r[1],p,S);if(n>=0&&(r[0]=Math.min(r[0],p),r[1]=Math.max(r[1],S),m=!0,n/(S-p)>.5))return}if(m||R.push([p,S]),this.config.renderTextTracksNatively){var o=this.captionsTracks[f];this.Cues.newCue(o,p,S,v)}else{var T=this.Cues.newCue(null,p,S,v);this.hls.trigger(I.Events.CUES_PARSED,{type:"captions",cues:T,track:f})}},s.onInitPtsFound=function(f,p){var S=this,v=p.frag,R=p.id,m=p.initPTS,i=p.timescale,r=this.unparsedVttFrags;R==="main"&&(this.initPTS[v.cc]=m,this.timescale[v.cc]=i),r.length&&(this.unparsedVttFrags=[],r.forEach(function(n){S.onFragLoaded(I.Events.FRAG_LOADED,n)}))},s.getExistingTrack=function(f){var p=this.media;if(p)for(var S=0;S<p.textTracks.length;S++){var v=p.textTracks[S];if(v[f])return v}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,S=this.captionsTracks,v=this.media,R=p[f],m=R.label,i=R.languageCode,r=this.getExistingTrack(f);if(r)S[f]=r,Object(w.clearCurrentCues)(S[f]),Object(w.sendAddTrackEvent)(S[f],v);else{var n=this.createTextTrack("captions",m,i);n&&(n[f]=!0,S[f]=n)}},s.createNonNativeTrack=function(f){if(this.nonNativeCaptionsTracks[f])return;var p=this.captionsProperties[f];if(!p)return;var S=p.label,v={_id:f,label:S,kind:"captions",default:p.media?!!p.media.default:!1,closedCaptions:p.media};this.nonNativeCaptionsTracks[f]=v,this.hls.trigger(I.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[v]})},s.createTextTrack=function(f,p,S){var v=this.media;return v?v.addTextTrack(f,p,S):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(w.clearCurrentCues)(f[p]),delete f[p]}),this.nonNativeCaptionsTracks={}},s.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=E(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},s._cleanTracks=function(){var f=this.media;if(!f)return;var p=f.textTracks;if(p)for(var S=0;S<p.length;S++)Object(w.clearCurrentCues)(p[S])},s.onSubtitleTracksUpdated=function(f,p){var S=this;this.textTracks=[];var v=p.subtitleTracks||[],R=v.some(function(n){return n.textCodec===B.IMSC1_CODEC});if(this.config.enableWebVTT||R&&this.config.enableIMSC1){var m=this.tracks&&v&&this.tracks.length===v.length;if(this.tracks=v||[],this.config.renderTextTracksNatively){var i=this.media?this.media.textTracks:[];this.tracks.forEach(function(n,o){var T;if(o<i.length){for(var b=null,g=0;g<i.length;g++)if(C(i[g],n)){b=i[g];break}b&&(T=b)}T?Object(w.clearCurrentCues)(T):(T=S.createTextTrack("subtitles",n.name,n.lang),T&&(T.mode="disabled")),T&&(T.groupId=n.groupId,S.textTracks.push(T))})}else if(!m&&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 S=this;this.config.enableCEA708Captions&&p.captions&&p.captions.forEach(function(v){var R=/(?:CC|SERVICE)([1-4])/.exec(v.instreamId);if(!R)return;var m="textTrack"+R[1],i=S.captionsProperties[m];if(!i)return;i.label=v.name,v.lang&&(i.languageCode=v.lang),i.media=v})},s.onFragLoading=function(f,p){var S=this.cea608Parser1,v=this.cea608Parser2,R=this.lastSn,m=this.lastPartIndex;if(!this.enabled||!(S&&v))return;if(p.frag.type===a.PlaylistLevelType.MAIN){var i,r,n=p.frag.sn,o=(i=p==null||((r=p.part)===null||r===void 0)?void 0:r.index)!=null?i:-1;n===R+1||n===R&&o===m+1||(S.reset(),v.reset()),this.lastSn=n,this.lastPartIndex=o}},s.onFragLoaded=function(f,p){var S=p.frag,v=p.payload,R=this.initPTS,m=this.unparsedVttFrags;if(S.type===a.PlaylistLevelType.SUBTITLE)if(v.byteLength){if(!Object(N.isFiniteNumber)(R[S.cc])){m.push(p),R.length&&this.hls.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:S,error:new Error("Missing initial subtitle PTS")});return}var i=S.decryptdata;if(i==null||i.key==null||i.method!=="AES-128"){var r=this.tracks[S.level],n=this.vttCCs;n[S.cc]||(n[S.cc]={start:S.start,prevCC:this.prevCC,new:!0},this.prevCC=S.cc),r&&r.textCodec===B.IMSC1_CODEC?this._parseIMSC1(S,v):this._parseVTTs(S,v,n)}}else this.hls.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:S,error:new Error("Empty subtitle payload")})},s._parseIMSC1=function(f,p){var S=this,v=this.hls;Object(B.parseIMSC1)(p,this.initPTS[f.cc],this.timescale[f.cc],function(R){S._appendCues(R,f.level),v.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(R){h.logger.log("Failed to parse IMSC1: "+R),v.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:R})})},s._parseVTTs=function(f,p,S){var v=this,R=this.hls;Object(A.parseWebVTT)(p,this.initPTS[f.cc],this.timescale[f.cc],S,f.cc,f.start,function(m){v._appendCues(m,f.level),R.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:f})},function(m){v._fallbackToIMSC1(f,p),h.logger.log("Failed to parse VTT cue: "+m),R.trigger(I.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:f,error:m})})},s._fallbackToIMSC1=function(f,p){var S=this,v=this.tracks[f.level];v.textCodec||Object(B.parseIMSC1)(p,this.initPTS[f.cc],this.timescale[f.cc],function(){v.textCodec=B.IMSC1_CODEC,S._parseIMSC1(f,p)},function(){v.textCodec="wvtt"})},s._appendCues=function(f,p){var S=this.hls;if(this.config.renderTextTracksNatively){var v=this.textTracks[p];if(v.mode==="disabled")return;f.forEach(function(i){return Object(w.addCueToTrack)(v,i)})}else{var R=this.tracks[p],m=R.default?"default":"subtitles"+p;S.trigger(I.Events.CUES_PARSED,{type:"subtitles",cues:f,track:m})}},s.onFragDecrypted=function(f,p){var S=p.frag;if(S.type===a.PlaylistLevelType.SUBTITLE){if(!Object(N.isFiniteNumber)(this.initPTS[S.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 S=this.cea608Parser1,v=this.cea608Parser2;if(!this.enabled||!(S&&v))return;for(var R=0;R<p.samples.length;R++){var m=p.samples[R].bytes;if(m){var i=this.extractCea608Data(m);S.addData(p.samples[R].pts,i[0]),v.addData(p.samples[R].pts,i[1])}}},s.onBufferFlushing=function(f,p){var S=p.startOffset,v=p.endOffset,R=p.endOffsetSubtitles,m=p.type,i=this.media;if(!i||i.currentTime<v)return;if(!m||m==="video"){var r=this.captionsTracks;Object.keys(r).forEach(function(o){return Object(w.removeCuesInRange)(r[o],S,v)})}if(this.config.renderTextTracksNatively&&(S===0&&R!==void 0)){var n=this.textTracks;Object.keys(n).forEach(function(o){return Object(w.removeCuesInRange)(n[o],S,R)})}},s.extractCea608Data=function(f){for(var p=f[0]&31,S=2,v=[[],[]],R=0;R<p;R++){var m=f[S++],i=127&f[S++],r=127&f[S++],n=(4&m)!==0,o=3&m;if(i===0&&r===0)continue;n&&((o===0||o===1)&&(v[o].push(i),v[o].push(r)))}return v},u}();function C(u,s){return u&&u.label===s.name&&!(u.textTrack1||u.textTrack2)}function y(u,s,l,f){return Math.min(s,f)-Math.max(u,l)}function E(){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(O,A){this.subtle=void 0,this.aesIV=void 0,this.subtle=O,this.aesIV=A}var x=I.prototype;return x.decrypt=function(A,w){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},w,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 x});var N=L("./src/utils/typed-array.ts");function I(O){var A=O.byteLength,w=A&&new DataView(O.buffer).getUint8(A-1);return w?Object(N.sliceUint8)(O,0,A-w):O}var x=function(){function O(){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=O.prototype;return A.uint8ArrayToUint32Array_=function(B){for(var a=new DataView(B),h=new Uint32Array(4),_=0;_<4;_++)h[_]=a.getUint32(_*4);return h},A.initTable=function(){var B=this.sBox,a=this.invSBox,h=this.subMix,_=h[0],C=h[1],y=h[2],E=h[3],u=this.invSubMix,s=u[0],l=u[1],f=u[2],p=u[3],S=new Uint32Array(256),v=0,R=0,m=0;for(m=0;m<256;m++)m<128?S[m]=m<<1:S[m]=m<<1^283;for(m=0;m<256;m++){var i=R^R<<1^R<<2^R<<3^R<<4;i=i>>>8^i&255^99,B[v]=i,a[i]=v;var r=S[v],n=S[r],o=S[n],T=S[i]*257^i*16843008;_[v]=T<<24|T>>>8,C[v]=T<<16|T>>>16,y[v]=T<<8|T>>>24,E[v]=T,T=o*16843009^n*65537^r*257^v*16843008,s[i]=T<<24|T>>>8,l[i]=T<<16|T>>>16,f[i]=T<<8|T>>>24,p[i]=T,v?(v=r^S[S[S[o^r]]],R^=S[S[R]]):v=R=1}},A.expandKey=function(B){for(var a=this.uint8ArrayToUint32Array_(B),h=!0,_=0;_<a.length&&h;)h=a[_]===this.key[_],_++;if(h)return;this.key=a;var C=this.keySize=a.length;if(C!==4&&C!==6&&C!==8)throw new Error("Invalid aes key size="+C);var y=this.ksRows=(C+6+1)*4,E,u,s=this.keySchedule=new Uint32Array(y),l=this.invKeySchedule=new Uint32Array(y),f=this.sBox,p=this.rcon,S=this.invSubMix,v=S[0],R=S[1],m=S[2],i=S[3],r,n;for(E=0;E<y;E++){if(E<C){r=s[E]=a[E];continue}n=r,E%C===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[E/C|0]<<24):C>6&&E%C===4&&(n=f[n>>>24]<<24|f[n>>>16&255]<<16|f[n>>>8&255]<<8|f[n&255]),s[E]=r=(s[E-C]^n)>>>0}for(u=0;u<y;u++)E=y-u,u&3?n=s[E]:n=s[E-4],u<4||E<=4?l[u]=n:l[u]=v[f[n>>>24]]^R[f[n>>>16&255]]^m[f[n>>>8&255]]^i[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,a,h){for(var _=this.keySize+6,C=this.invKeySchedule,y=this.invSBox,E=this.invSubMix,u=E[0],s=E[1],l=E[2],f=E[3],p=this.uint8ArrayToUint32Array_(h),S=p[0],v=p[1],R=p[2],m=p[3],i=new Int32Array(B),r=new Int32Array(i.length),n,o,T,b,g,U,H,j,Y,G,W,J,V,te,re=this.networkToHostOrderSwap;a<i.length;){for(Y=re(i[a]),G=re(i[a+1]),W=re(i[a+2]),J=re(i[a+3]),g=Y^C[0],U=J^C[1],H=W^C[2],j=G^C[3],V=4,te=1;te<_;te++)n=u[g>>>24]^s[U>>16&255]^l[H>>8&255]^f[j&255]^C[V],o=u[U>>>24]^s[H>>16&255]^l[j>>8&255]^f[g&255]^C[V+1],T=u[H>>>24]^s[j>>16&255]^l[g>>8&255]^f[U&255]^C[V+2],b=u[j>>>24]^s[g>>16&255]^l[U>>8&255]^f[H&255]^C[V+3],g=n,U=o,H=T,j=b,V=V+4;n=y[g>>>24]<<24^y[U>>16&255]<<16^y[H>>8&255]<<8^y[j&255]^C[V],o=y[U>>>24]<<24^y[H>>16&255]<<16^y[j>>8&255]<<8^y[g&255]^C[V+1],T=y[H>>>24]<<24^y[j>>16&255]<<16^y[g>>8&255]<<8^y[U&255]^C[V+2],b=y[j>>>24]<<24^y[g>>16&255]<<16^y[U>>8&255]<<8^y[H&255]^C[V+3],r[a]=re(n^S),r[a+1]=re(b^v),r[a+2]=re(T^R),r[a+3]=re(o^m),S=Y,v=G,R=W,m=J,a=a+4}return r.buffer},O}()},"./src/crypt/decrypter.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return a});var N=L("./src/crypt/aes-crypto.ts"),I=L("./src/crypt/fast-aes-key.ts"),x=L("./src/crypt/aes-decryptor.ts"),O=L("./src/utils/logger.ts"),A=L("./src/utils/mp4-tools.ts"),w=L("./src/utils/typed-array.ts"),B=16,a=function(){function h(C,y,E){var u=E===void 0?{}:E,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=C,this.config=y,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 _=h.prototype;return _.destroy=function(){this.observer=null},_.isSync=function(){return this.config.enableSoftwareAES},_.flush=function(){var y=this.currentResult;if(!y){this.reset();return}var E=new Uint8Array(y);return this.reset(),this.removePKCS7Padding?Object(x.removePadding)(E):E},_.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},_.decrypt=function(y,E,u,s){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(y),E,u);var l=this.flush();l&&s(l.buffer)}else this.webCryptoDecrypt(new Uint8Array(y),E,u).then(s)},_.softwareDecrypt=function(y,E,u){var s=this.currentIV,l=this.currentResult,f=this.remainderData;this.logOnce("JS AES decrypt"),f&&(y=Object(A.appendUint8Array)(f,y),this.remainderData=null);var p=this.getValidChunk(y);if(!p.length)return null;s&&(u=s);var S=this.softwareDecrypter;S||(S=this.softwareDecrypter=new x.default),S.expandKey(E);var v=l;return this.currentResult=S.decrypt(p.buffer,0,u),this.currentIV=Object(w.sliceUint8)(p,-16).buffer,v||null},_.webCryptoDecrypt=function(y,E,u){var s=this,l=this.subtle;return(this.key!==E||!this.fastAesKey)&&(this.key=E,this.fastAesKey=new I.default(l,E)),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(y.buffer,f)}).catch(function(f){return s.onWebCryptoError(f,y,E,u)})},_.onWebCryptoError=function(y,E,u,s){return O.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",y),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(E,u,s)},_.getValidChunk=function(y){var E=y,u=y.length-y.length%B;return u!==y.length&&(E=Object(w.sliceUint8)(y,0,u),this.remainderData=Object(w.sliceUint8)(y,u)),E},_.logOnce=function(y){if(!this.logEnabled)return;O.logger.log("[decrypter.ts]: "+y),this.logEnabled=!1},h}()},"./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(O,A){this.subtle=void 0,this.key=void 0,this.subtle=O,this.key=A}var x=I.prototype;return x.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"),x=L("./src/utils/logger.ts"),O=L("./src/demux/id3.ts");function A(a,h){a.prototype=Object.create(h.prototype),a.prototype.constructor=a,w(a,h)}function w(a,h){return w=Object.setPrototypeOf||function(C,y){return C.__proto__=y,C},w(a,h)}var B=function(a){A(h,a);function h(C,y){var E;return E=a.call(this)||this,E.observer=void 0,E.config=void 0,E.observer=C,E.config=y,E}var _=h.prototype;return _.resetInitSegment=function(y,E,u){a.prototype.resetInitSegment.call(this,y,E,u),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:y,duration:u,inputTimeScale:9e4,dropped:0}},h.probe=function(y){if(!y)return!1;for(var E=O.getID3Data(y,0)||[],u=E.length,s=y.length;u<s;u++)if(I.probe(y,u))return x.logger.log("ADTS sync word found !"),!0;return!1},_.canParse=function(y,E){return I.canParse(y,E)},_.appendFrame=function(y,E,u){I.initTrackConfig(y,this.observer,E,u,y.manifestCodec);var s=I.appendFrame(y,E,u,this.initPTS,this.frameIndex);if(s&&s.missing===0)return s},h}(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 O}),L.d(P,"isHeaderPattern",function(){return A}),L.d(P,"getHeaderLength",function(){return w}),L.d(P,"getFullFrameLength",function(){return B}),L.d(P,"canGetFrameLength",function(){return a}),L.d(P,"isHeader",function(){return h}),L.d(P,"canParse",function(){return _}),L.d(P,"probe",function(){return C}),L.d(P,"initTrackConfig",function(){return y}),L.d(P,"getFrameDuration",function(){return E}),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"),x=L("./src/events.ts");function O(l,f,p,S){var v,R,m,i,r=navigator.userAgent.toLowerCase(),n=S,o=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];v=((f[p+2]&192)>>>6)+1;var T=(f[p+2]&60)>>>2;if(T>o.length-1){l.trigger(x.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+T});return}return m=(f[p+2]&1)<<2,m|=(f[p+3]&192)>>>6,N.logger.log("manifest codec:"+S+", ADTS type:"+v+", samplingIndex:"+T),/firefox/i.test(r)?T>=6?(v=5,i=new Array(4),R=T-3):(v=2,i=new Array(2),R=T):r.indexOf("android")!==-1?(v=2,i=new Array(2),R=T):(v=5,i=new Array(4),S&&(S.indexOf("mp4a.40.29")!==-1||S.indexOf("mp4a.40.5")!==-1)||!S&&T>=6?R=T-3:((S&&S.indexOf("mp4a.40.2")!==-1&&(T>=6&&m===1||/vivaldi/i.test(r))||!S&&m===1)&&(v=2,i=new Array(2)),R=T)),i[0]=v<<3,i[0]|=(T&14)>>1,i[1]|=(T&1)<<7,i[1]|=m<<3,v===5&&(i[1]|=(R&14)>>1,i[2]=(R&1)<<7,i[2]|=2<<2,i[3]=0),{config:i,samplerate:o[T],channelCount:m,codec:"mp4a.40."+v,manifestCodec:n}}function A(l,f){return l[f]===255&&(l[f+1]&246)===240}function w(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 a(l,f){return f+5<l.length}function h(l,f){return f+1<l.length&&A(l,f)}function _(l,f){return a(l,f)&&A(l,f)&&B(l,f)<=l.length-f}function C(l,f){if(h(l,f)){var p=w(l,f);if(f+p>=l.length)return!1;var S=B(l,f);if(S<=p)return!1;var v=f+S;return v===l.length||h(l,v)}return!1}function y(l,f,p,S,v){if(!l.samplerate){var R=O(f,p,S,v);if(!R)return;l.config=R.config,l.samplerate=R.samplerate,l.channelCount=R.channelCount,l.codec=R.codec,l.manifestCodec=R.manifestCodec,N.logger.log("parsed codec:"+l.codec+", rate:"+R.samplerate+", channels:"+R.channelCount)}}function E(l){return 1024*9e4/l}function u(l,f,p,S,v){var R=w(l,f),m=B(l,f);if(m-=R,m>0){var i=p+S*v;return{headerLength:R,frameLength:m,stamp:i}}}function s(l,f,p,S,v){var R=E(l.samplerate),m=u(f,p,S,v,R);if(m){var i=m.frameLength,r=m.headerLength,n=m.stamp,o=r+i,T=Math.max(0,p+o-f.length),b;T?(b=new Uint8Array(o-r),b.set(f.subarray(p+r,f.length),0)):b=f.subarray(p+r,p+o);var g={unit:b,pts:n};return T||l.samples.push(g),{sample:g,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"),x=L("./src/demux/dummy-demuxed-track.ts"),O=L("./src/utils/mp4-tools.ts"),A=L("./src/utils/typed-array.ts"),w=function(){function a(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var h=a.prototype;return h.resetInitSegment=function(C,y,E){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},h.resetTimeStamp=function(){},h.resetContiguity=function(){},h.canParse=function(C,y){return!1},h.appendFrame=function(C,y,E){},h.demux=function(C,y){this.cachedData&&(C=Object(O.appendUint8Array)(this.cachedData,C),this.cachedData=null);var E=I.getID3Data(C,0),u=E?E.length:0,s,l,f=this._audioTrack,p=this._id3Track,S=E?I.getTimeStamp(E):void 0,v=C.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=B(S,y)),E&&E.length>0&&p.samples.push({pts:this.initPTS,dts:this.initPTS,data:E}),l=this.initPTS;u<v;){if(this.canParse(C,u)){var R=this.appendFrame(f,C,u);R?(this.frameIndex++,l=R.sample.pts,u+=R.length,s=u):u=v}else I.canParse(C,u)?(E=I.getID3Data(C,u),p.samples.push({pts:l,dts:l,data:E}),u+=E.length,s=u):u++;if(u===v&&s!==v){var m=Object(A.sliceUint8)(C,s);this.cachedData?this.cachedData=Object(O.appendUint8Array)(this.cachedData,m):this.cachedData=m}}return{audioTrack:f,avcTrack:Object(x.dummyTrack)(),id3Track:p,textTrack:Object(x.dummyTrack)()}},h.demuxSampleAes=function(C,y,E){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},h.flush=function(C){var y=this.cachedData;return y&&(this.cachedData=null,this.demux(y,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(x.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(x.dummyTrack)()}},h.destroy=function(){},a}(),B=function(h,_){return Object(N.isFiniteNumber)(h)?h*90:_*9e4};P.default=w},"./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 x(){this.chunks=[],this.dataLength=0}var O=x.prototype;return O.push=function(w){this.chunks.push(w),this.dataLength+=w.length},O.flush=function(){var w=this.chunks,B=this.dataLength,a;if(w.length)w.length===1?a=w[0]:a=I(w,B);else return new Uint8Array(0);return this.reset(),a},O.reset=function(){this.chunks.length=0,this.dataLength=0},x}();function I(x,O){for(var A=new Uint8Array(O),w=0,B=0;B<x.length;B++){var a=x[B];A.set(a,w),w+=a.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 x(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 O=x.prototype;return O.loadWord=function(){var w=this.data,B=this.bytesAvailable,a=w.byteLength-B,h=new Uint8Array(4),_=Math.min(4,B);if(_===0)throw new Error("no bytes available");h.set(w.subarray(a,a+_)),this.word=new DataView(h.buffer).getUint32(0),this.bitsAvailable=_*8,this.bytesAvailable-=_},O.skipBits=function(w){var B;this.bitsAvailable>w?(this.word<<=w,this.bitsAvailable-=w):(w-=this.bitsAvailable,B=w>>3,w-=B>>3,this.bytesAvailable-=B,this.loadWord(),this.word<<=w,this.bitsAvailable-=w)},O.readBits=function(w){var B=Math.min(this.bitsAvailable,w),a=this.word>>>32-B;return w>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=w-B,B>0&&this.bitsAvailable?a<<B|this.readBits(B):a},O.skipLZ=function(){var w;for(w=0;w<this.bitsAvailable;++w)if((this.word&2147483648>>>w)!==0)return this.word<<=w,this.bitsAvailable-=w,w;return this.loadWord(),w+this.skipLZ()},O.skipUEG=function(){this.skipBits(1+this.skipLZ())},O.skipEG=function(){this.skipBits(1+this.skipLZ())},O.readUEG=function(){var w=this.skipLZ();return this.readBits(w+1)-1},O.readEG=function(){var w=this.readUEG();return 1&w?1+w>>>1:-1*(w>>>1)},O.readBoolean=function(){return this.readBits(1)===1},O.readUByte=function(){return this.readBits(8)},O.readUShort=function(){return this.readBits(16)},O.readUInt=function(){return this.readBits(32)},O.skipScalingList=function(w){for(var B=8,a=8,h,_=0;_<w;_++)a!==0&&(h=this.readEG(),a=(B+h+256)%256),B=a===0?B:a},O.readSPS=function(){var w=0,B=0,a=0,h=0,_,C,y,E=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),S=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);E();var R=E();if(u(5),f(3),E(),S(),R===100||R===110||R===122||R===244||R===44||R===83||R===86||R===118||R===128){var m=s();if(m===3&&f(1),S(),S(),f(1),l())for(C=m!==3?8:12,y=0;y<C;y++)l()&&(y<6?v(16):v(64))}S();var i=s();if(i===0)s();else if(i===1)for(f(1),p(),p(),_=s(),y=0;y<_;y++)p();S(),f(1);var r=s(),n=s(),o=u(1);o===0&&f(1),f(1),l()&&(w=s(),B=s(),a=s(),h=s());var T=[1,1];if(l()&&l()){var b=E();switch(b){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=[E()<<8|E(),E()<<8|E()];break}}}return{width:Math.ceil((r+1)*16-w*2-B*2),height:(2-o)*(n+1)*16-(o?2:4)*(a+h),pixelRatio:T}},O.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},x}();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 x}),L.d(P,"canParse",function(){return A}),L.d(P,"getTimeStamp",function(){return w}),L.d(P,"isTimeStampFrame",function(){return B}),L.d(P,"getID3Frames",function(){return h}),L.d(P,"decodeFrame",function(){return _}),L.d(P,"utf8ArrayToStr",function(){return s}),L.d(P,"testables",function(){return l});var N=function(v,R){return R+10<=v.length&&(v[R]===73&&v[R+1]===68&&v[R+2]===51&&(v[R+3]<255&&v[R+4]<255&&(v[R+6]<128&&v[R+7]<128&&v[R+8]<128&&v[R+9]<128)))},I=function(v,R){return R+10<=v.length&&(v[R]===51&&v[R+1]===68&&v[R+2]===73&&(v[R+3]<255&&v[R+4]<255&&(v[R+6]<128&&v[R+7]<128&&v[R+8]<128&&v[R+9]<128)))},x=function(v,R){for(var m=R,i=0;N(v,R);){i+=10;var r=O(v,R+6);i+=r,I(v,R+10)&&(i+=10),R+=i}return i>0?v.subarray(m,m+i):void 0},O=function(v,R){var m=0;return m=(v[R]&127)<<21,m|=(v[R+1]&127)<<14,m|=(v[R+2]&127)<<7,m|=v[R+3]&127,m},A=function(v,R){return N(v,R)&&O(v,R+6)+10<=v.length-R},w=function(v){for(var R=h(v),m=0;m<R.length;m++){var i=R[m];if(B(i))return u(i)}return},B=function(v){return v&&v.key==="PRIV"&&v.info==="com.apple.streaming.transportStreamTimestamp"},a=function(v){var R=String.fromCharCode(v[0],v[1],v[2],v[3]),m=O(v,4),i=10;return{type:R,size:m,data:v.subarray(i,i+m)}},h=function(v){for(var R=0,m=[];N(v,R);){var i=O(v,R+6);R+=10;for(var r=R+i;R+8<r;){var n=a(v.subarray(R)),o=_(n);o&&m.push(o),R+=n.size+10}I(v,R)&&(R+=10)}return m},_=function(v){return v.type==="PRIV"?C(v):v.type[0]==="W"?E(v):y(v)},C=function(v){if(v.size<2)return;var R=s(v.data,!0),m=new Uint8Array(v.data.subarray(R.length+1));return{key:v.type,info:R,data:m.buffer}},y=function(v){if(v.size<2)return;if(v.type==="TXXX"){var R=1,m=s(v.data.subarray(R),!0);R+=m.length+1;var i=s(v.data.subarray(R));return{key:v.type,info:m,data:i}}var r=s(v.data.subarray(1));return{key:v.type,data:r}},E=function(v){if(v.type==="WXXX"){if(v.size<2)return;var R=1,m=s(v.data.subarray(R),!0);R+=m.length+1;var i=s(v.data.subarray(R));return{key:v.type,info:m,data:i}}var r=s(v.data);return{key:v.type,data:r}},u=function(v){if(v.data.byteLength===8){var R=new Uint8Array(v.data),m=R[3]&1,i=(R[4]<<23)+(R[5]<<15)+(R[6]<<7)+R[7];return i/=45,m&&(i+=4772185884e-2),Math.round(i)}return},s=function(v,R){R===void 0&&(R=!1);var m=p();if(m){var i=m.decode(v);if(R){var r=i.indexOf("\0");return r!==-1?i.substring(0,r):i}return i.replace(/\0/g,"")}for(var n=v.length,o,T,b,g="",U=0;U<n;){if(o=v[U++],o===0&&R)return g;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:g+=String.fromCharCode(o);break;case 12:case 13:T=v[U++],g+=String.fromCharCode((o&31)<<6|T&63);break;case 14:T=v[U++],b=v[U++],g+=String.fromCharCode((o&15)<<12|(T&63)<<6|(b&63)<<0);break;default:}}return g},l={decodeTextFrame:y},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"),x=L("./src/utils/logger.ts"),O=L("./src/demux/mpegaudio.ts");function A(a,h){a.prototype=Object.create(h.prototype),a.prototype.constructor=a,w(a,h)}function w(a,h){return w=Object.setPrototypeOf||function(C,y){return C.__proto__=y,C},w(a,h)}var B=function(a){A(h,a);function h(){return a.apply(this,arguments)||this}var _=h.prototype;return _.resetInitSegment=function(y,E,u){a.prototype.resetInitSegment.call(this,y,E,u),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:y,duration:u,inputTimeScale:9e4,dropped:0}},h.probe=function(y){if(!y)return!1;for(var E=I.getID3Data(y,0)||[],u=E.length,s=y.length;u<s;u++)if(O.probe(y,u))return x.logger.log("MPEG Audio sync word found !"),!0;return!1},_.canParse=function(y,E){return O.canParse(y,E)},_.appendFrame=function(y,E,u){return this.initPTS===null?void 0:O.appendFrame(y,E,u,this.initPTS,this.frameIndex)},h}(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"),x=function(){function O(w,B){this.remainderData=null,this.config=void 0,this.config=B}var A=O.prototype;return A.resetTimeStamp=function(){},A.resetInitSegment=function(){},A.resetContiguity=function(){},O.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 a=B,h=Object(I.dummyTrack)();if(this.config.progressive){this.remainderData&&(a=Object(N.appendUint8Array)(this.remainderData,B));var _=Object(N.segmentValidRange)(a);this.remainderData=_.remainder,h.samples=_.valid||new Uint8Array}else h.samples=a;return{audioTrack:Object(I.dummyTrack)(),avcTrack:h,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,a,h){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},A.destroy=function(){},O}();x.minProbeByteLength=1024,P.default=x},"./src/demux/mpegaudio.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"appendFrame",function(){return w}),L.d(P,"parseHeader",function(){return B}),L.d(P,"isHeaderPattern",function(){return a}),L.d(P,"isHeader",function(){return h}),L.d(P,"canParse",function(){return _}),L.d(P,"probe",function(){return C});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],x=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],O=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],A=[0,1,1,4];function w(y,E,u,s,l){if(u+24>E.length)return;var f=B(E,u);if(f&&u+f.frameLength<=E.length){var p=f.samplesPerFrame*9e4/f.sampleRate,S=s+l*p,v={unit:E.subarray(u,u+f.frameLength),pts:S,dts:S};return y.config=[],y.channelCount=f.channelCount,y.samplerate=f.sampleRate,y.samples.push(v),{sample:v,length:f.frameLength,missing:0}}}function B(y,E){var u=y[E+1]>>3&3,s=y[E+1]>>1&3,l=y[E+2]>>4&15,f=y[E+2]>>2&3;if(u!==1&&l!==0&&l!==15&&f!==3){var p=y[E+2]>>1&1,S=y[E+3]>>6,v=u===3?3-s:s===3?3:4,R=I[v*14+l-1]*1e3,m=u===3?0:u===2?1:2,i=x[m*3+f],r=S===3?1:2,n=O[u][s],o=A[s],T=n*8*o,b=Math.floor(n*R/i+p)*o;if(N===null){var g=navigator.userAgent||"",U=g.match(/Chrome\/(\d+)/i);N=U?parseInt(U[1]):0}var H=!!N&&N<=87;return H&&s===2&&R>=224e3&&S===0&&(y[E+3]=y[E+3]|128),{sampleRate:i,channelCount:r,frameLength:b,samplesPerFrame:T}}}function a(y,E){return y[E]===255&&(y[E+1]&224)===224&&(y[E+1]&6)!==0}function h(y,E){return E+1<y.length&&a(y,E)}function _(y,E){var u=4;return a(y,E)&&u<=y.length-E}function C(y,E){if(E+1<y.length&&a(y,E)){var u=4,s=B(y,E),l=u;s!=null&&s.frameLength&&(l=s.frameLength);var f=E+l;return f===y.length||h(y,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"),x=function(){function O(w,B,a){this.keyData=void 0,this.decrypter=void 0,this.keyData=a,this.decrypter=new N.default(w,B,{removePKCS7Padding:!1})}var A=O.prototype;return A.decryptBuffer=function(B,a){this.decrypter.decrypt(B,this.keyData.key.buffer,this.keyData.iv.buffer,a)},A.decryptAacSample=function(B,a,h,_){var C=B[a].unit,y=C.subarray(16,C.length-C.length%16),E=y.buffer.slice(y.byteOffset,y.byteOffset+y.length),u=this;this.decryptBuffer(E,function(s){var l=new Uint8Array(s);C.set(l,16),_||u.decryptAacSamples(B,a+1,h)})},A.decryptAacSamples=function(B,a,h){for(;;a++){if(a>=B.length){h();return}if(B[a].unit.length<32)continue;var _=this.decrypter.isSync();if(this.decryptAacSample(B,a,h,_),!_)return}},A.getAvcEncryptedData=function(B){for(var a=Math.floor((B.length-48)/160)*16+16,h=new Int8Array(a),_=0,C=32;C<=B.length-16;C+=160,_+=16)h.set(B.subarray(C,C+16),_);return h},A.getAvcDecryptedUnit=function(B,a){for(var h=new Uint8Array(a),_=0,C=32;C<=B.length-16;C+=160,_+=16)B.set(h.subarray(_,_+16),C);return B},A.decryptAvcSample=function(B,a,h,_,C,y){var E=Object(I.discardEPB)(C.data),u=this.getAvcEncryptedData(E),s=this;this.decryptBuffer(u.buffer,function(l){C.data=s.getAvcDecryptedUnit(E,l),y||s.decryptAvcSamples(B,a,h+1,_)})},A.decryptAvcSamples=function(B,a,h,_){if(B instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;a++,h=0){if(a>=B.length){_();return}for(var C=B[a].units;!(h>=C.length);h++){var y=C[h];if(y.data.length<=48||y.type!==1&&y.type!==5)continue;var E=this.decrypter.isSync();if(this.decryptAvcSample(B,a,h,_,y,E),!E)return}}},O}();P.default=x},"./src/demux/transmuxer-interface.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return C});var N=L("./node_modules/webworkify-webpack/index.js"),I=L.n(N),x=L("./src/events.ts"),O=L("./src/demux/transmuxer.ts"),A=L("./src/utils/logger.ts"),w=L("./src/errors.ts"),B=L("./src/utils/mediasource-helper.ts"),a=L("./node_modules/eventemitter3/index.js"),h=L.n(a),_=Object(B.getMediaSource)()||{isTypeSupported:function(){return!1}},C=function(){function y(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 S=u.config,v=function(n,o){o=o||{},o.frag=p.frag,o.id=p.id,u.trigger(n,o)};this.observer=new a.EventEmitter,this.observer.on(x.Events.FRAG_DECRYPTED,v),this.observer.on(x.Events.ERROR,v);var R={mp4:_.isTypeSupported("video/mp4"),mpeg:_.isTypeSupported("audio/mpeg"),mp3:_.isTypeSupported('audio/mp4; codecs="mp3"')},m=navigator.vendor;if(S.enableWorker&&typeof Worker!="undefined"){A.logger.log("demuxing in webworker");var i;try{i=this.worker=N("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),i.addEventListener("message",this.onwmsg),i.onerror=function(r){u.trigger(x.Events.ERROR,{type:w.ErrorTypes.OTHER_ERROR,details:w.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(r.message+" ("+r.filename+":"+r.lineno+")")})},i.postMessage({cmd:"init",typeSupported:R,vendor:m,id:s,config:JSON.stringify(S)})}catch(r){A.logger.warn("Error in worker:",r),A.logger.error("Error while initializing DemuxerWorker, fallback to inline"),i&&self.URL.revokeObjectURL(i.objectURL),this.transmuxer=new O.default(this.observer,R,S,m,s),this.worker=null}}else this.transmuxer=new O.default(this.observer,R,S,m,s)}var E=y.prototype;return E.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},E.push=function(s,l,f,p,S,v,R,m,i,r){var n=this;i.transmuxing.start=self.performance.now();var o=this.transmuxer,T=this.worker,b=v?v.start:S.start,g=S.decryptdata,U=this.frag,H=!(U&&S.cc===U.cc),j=!(U&&i.level===U.level),Y=U?i.sn-U.sn:-1,G=this.part?i.part-this.part.index:1,W=!j&&(Y===1||Y===0&&G===1),J=self.performance.now();(j||Y||S.stats.parsing.start===0)&&(S.stats.parsing.start=J),v&&(G||!W)&&(v.stats.parsing.start=J);var V=new O.TransmuxState(H,W,m,j,b);if(!W||H){A.logger.log("[transmuxer-interface, "+S.type+"]: Starting new transmux session for sn: "+i.sn+" p: "+i.part+" level: "+i.level+" id: "+i.id+`
discontinuity: `+H+`
trackSwitch: `+j+`
contiguous: `+W+`
accurateTimeOffset: `+m+`
timeOffset: `+b);var te=new O.TransmuxConfig(f,p,l,R,r);this.configureTransmuxer(te)}if(this.frag=S,this.part=v,T)T.postMessage({cmd:"demux",data:s,decryptdata:g,chunkMeta:i,state:V},s instanceof ArrayBuffer?[s]:[]);else if(o){var re=o.push(s,g,i,V);Object(O.isPromise)(re)?re.then(function(ye){n.handleTransmuxComplete(ye)}):this.handleTransmuxComplete(re)}},E.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 S=f.flush(s);Object(O.isPromise)(S)?S.then(function(v){l.handleFlushResult(v,s)}):this.handleFlushResult(S,s)}},E.handleFlushResult=function(s,l){var f=this;s.forEach(function(p){f.handleTransmuxComplete(p)}),this.onFlush(l)},E.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}}},E.configureTransmuxer=function(s){var l=this.worker,f=this.transmuxer;l?l.postMessage({cmd:"configure",config:s}):f&&f.configure(s)},E.handleTransmuxComplete=function(s){s.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(s)},y}()},"./src/demux/transmuxer-worker.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return w});var N=L("./src/demux/transmuxer.ts"),I=L("./src/events.ts"),x=L("./src/utils/logger.ts"),O=L("./node_modules/eventemitter3/index.js"),A=L.n(O);function w(C){var y=new O.EventEmitter,E=function(s,l){C.postMessage({event:s,data:l})};y.on(I.Events.FRAG_DECRYPTED,E),y.on(I.Events.ERROR,E),C.addEventListener("message",function(u){var s=u.data;switch(s.cmd){case"init":{var l=JSON.parse(s.config);C.transmuxer=new N.default(y,s.typeSupported,l,s.vendor,s.id),Object(x.enableLogs)(l.debug),E("init",null);break}case"configure":{C.transmuxer.configure(s.config);break}case"demux":{var f=C.transmuxer.push(s.data,s.decryptdata,s.chunkMeta,s.state);Object(N.isPromise)(f)?f.then(function(v){B(C,v)}):B(C,f);break}case"flush":{var p=s.chunkMeta,S=C.transmuxer.flush(p);Object(N.isPromise)(S)?S.then(function(v){h(C,v,p)}):h(C,S,p);break}default:break}})}function B(C,y){if(_(y.remuxResult))return;var E=[],u=y.remuxResult,s=u.audio,l=u.video;s&&a(E,s),l&&a(E,l),C.postMessage({event:"transmuxComplete",data:y},E)}function a(C,y){y.data1&&C.push(y.data1.buffer),y.data2&&C.push(y.data2.buffer)}function h(C,y,E){y.forEach(function(u){B(C,u)}),C.postMessage({event:"flush",data:E})}function _(C){return!C.audio&&!C.video&&!C.text&&!C.id3&&!C.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 S}),L.d(P,"TransmuxConfig",function(){return v}),L.d(P,"TransmuxState",function(){return R});var N=L("./src/events.ts"),I=L("./src/errors.ts"),x=L("./src/crypt/decrypter.ts"),O=L("./src/demux/aacdemuxer.ts"),A=L("./src/demux/mp4demuxer.ts"),w=L("./src/demux/tsdemuxer.ts"),B=L("./src/demux/mp3demuxer.ts"),a=L("./src/remux/mp4-remuxer.ts"),h=L("./src/remux/passthrough-remuxer.ts"),_=L("./src/demux/chunk-cache.ts"),C=L("./src/utils/mp4-tools.ts"),y=L("./src/utils/logger.ts"),E;try{E=self.performance.now.bind(self.performance)}catch(m){y.logger.debug("Unable to use Performance API on this environment"),E=self.Date.now}var u=[{demux:w.default,remux:a.default},{demux:A.default,remux:h.default},{demux:O.default,remux:a.default},{demux:B.default,remux:a.default}],s=1024;u.forEach(function(m){var i=m.demux;s=Math.max(s,i.minProbeByteLength)});var l=function(){function m(r,n,o,T,b){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 _.default,this.observer=r,this.typeSupported=n,this.config=o,this.vendor=T,this.id=b}var i=m.prototype;return i.configure=function(n){this.transmuxConfig=n,this.decrypter&&this.decrypter.reset()},i.push=function(n,o,T,b){var g=this,U=T.transmuxing;U.executeStart=E();var H=new Uint8Array(n),j=this.cache,Y=this.config,G=this.currentTransmuxState,W=this.transmuxConfig;b&&(this.currentTransmuxState=b);var J=f(H,o);if(J&&J.method==="AES-128"){var V=this.getDecrypter();if(Y.enableSoftwareAES){var te=V.softwareDecrypt(H,J.key.buffer,J.iv.buffer);if(!te)return U.executeEnd=E(),p(T);H=new Uint8Array(te)}else return this.decryptionPromise=V.webCryptoDecrypt(H,J.key.buffer,J.iv.buffer).then(function(Z){var q=g.push(Z,null,T);return g.decryptionPromise=null,q}),this.decryptionPromise}var re=b||G,ye=re.contiguous,me=re.discontinuity,pe=re.trackSwitch,xe=re.accurateTimeOffset,Ie=re.timeOffset,be=W.audioCodec,Fe=W.videoCodec,ze=W.defaultInitPts,mt=W.duration,Ce=W.initSegmentData;if((me||pe)&&this.resetInitSegment(Ce,be,Fe,mt),me&&this.resetInitialTimestamp(ze),ye||this.resetContiguity(),this.needsProbing(H,me,pe)){if(j.dataLength){var ke=j.flush();H=Object(C.appendUint8Array)(ke,H)}this.configureTransmuxer(H,W)}var qe=this.transmux(H,J,Ie,xe,T),se=this.currentTransmuxState;return se.contiguous=!0,se.discontinuity=!1,se.trackSwitch=!1,U.executeEnd=E(),qe},i.flush=function(n){var o=this,T=n.transmuxing;T.executeStart=E();var b=this.decrypter,g=this.cache,U=this.currentTransmuxState,H=this.decryptionPromise;if(H)return H.then(function(){return o.flush(n)});var j=[],Y=U.timeOffset;if(b){var G=b.flush();G&&j.push(this.push(G,null,n))}var W=g.dataLength;g.reset();var J=this.demuxer,V=this.remuxer;if(!J||!V)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=E(),[p(n)];var te=J.flush(Y);return S(te)?te.then(function(re){return o.flushRemux(j,re,n),j}):(this.flushRemux(j,te,n),j)},i.flushRemux=function(n,o,T){var b=o.audioTrack,g=o.avcTrack,U=o.id3Track,H=o.textTrack,j=this.currentTransmuxState,Y=j.accurateTimeOffset,G=j.timeOffset;y.logger.log("[transmuxer.ts]: Flushed fragment "+T.sn+(T.part>-1?" p: "+T.part:"")+" of level "+T.level);var W=this.remuxer.remux(b,g,U,H,G,Y,!0,this.id);n.push({remuxResult:W,chunkMeta:T}),T.transmuxing.executeEnd=E()},i.resetInitialTimestamp=function(n){var o=this.demuxer,T=this.remuxer;if(!o||!T)return;o.resetTimeStamp(n),T.resetTimeStamp(n)},i.resetContiguity=function(){var n=this.demuxer,o=this.remuxer;if(!n||!o)return;n.resetContiguity(),o.resetNextTimestamp()},i.resetInitSegment=function(n,o,T,b){var g=this.demuxer,U=this.remuxer;if(!g||!U)return;g.resetInitSegment(o,T,b),U.resetInitSegment(n,o,T)},i.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},i.transmux=function(n,o,T,b,g){var U;return o&&o.method==="SAMPLE-AES"?U=this.transmuxSampleAes(n,o,T,b,g):U=this.transmuxUnencrypted(n,T,b,g),U},i.transmuxUnencrypted=function(n,o,T,b){var g=this.demuxer.demux(n,o,!1,!this.config.progressive),U=g.audioTrack,H=g.avcTrack,j=g.id3Track,Y=g.textTrack,G=this.remuxer.remux(U,H,j,Y,o,T,!1,this.id);return{remuxResult:G,chunkMeta:b}},i.transmuxSampleAes=function(n,o,T,b,g){var U=this;return this.demuxer.demuxSampleAes(n,o,T).then(function(H){var j=U.remuxer.remux(H.audioTrack,H.avcTrack,H.id3Track,H.textTrack,T,b,!1,U.id);return{remuxResult:j,chunkMeta:g}})},i.configureTransmuxer=function(n,o){for(var T=this.config,b=this.observer,g=this.typeSupported,U=this.vendor,H=o.audioCodec,j=o.defaultInitPts,Y=o.duration,G=o.initSegmentData,W=o.videoCodec,J,V=0,te=u.length;V<te;V++)if(u[V].demux.probe(n)){J=u[V];break}J||(y.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),J={demux:A.default,remux:h.default});var re=this.demuxer,ye=this.remuxer,me=J.remux,pe=J.demux;(!ye||!(ye instanceof me))&&(this.remuxer=new me(b,T,g,U)),(!re||!(re instanceof pe))&&(this.demuxer=new pe(b,T,g),this.probe=pe.probe),this.resetInitSegment(G,H,W,Y),this.resetInitialTimestamp(j)},i.needsProbing=function(n,o,T){return!this.demuxer||!this.remuxer||o||T},i.getDecrypter=function(){var n=this.decrypter;return n||(n=this.decrypter=new x.default(this.observer,this.config)),n},m}();function f(m,i){var r=null;return m.byteLength>0&&i!=null&&i.key!=null&&i.iv!==null&&i.method!=null&&(r=i),r}var p=function(i){return{remuxResult:{},chunkMeta:i}};function S(m){return"then"in m&&m.then instanceof Function}var v=function(i,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=i,this.videoCodec=r,this.initSegmentData=n,this.duration=o,this.defaultInitPts=T},R=function(i,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=i,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"),x=L("./src/demux/exp-golomb.ts"),O=L("./src/demux/id3.ts"),A=L("./src/demux/sample-aes.ts"),w=L("./src/events.ts"),B=L("./src/utils/mp4-tools.ts"),a=L("./src/utils/logger.ts"),h=L("./src/errors.ts"),_={video:1,audio:2,id3:3,text:4},C=function(){function S(R,m,i){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=R,this.config=m,this.typeSupported=i}S.probe=function(m){var i=S.syncOffset(m);return i<0?!1:(i&&a.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),!0)},S.syncOffset=function(m){for(var i=Math.min(1e3,m.length-3*188),r=0;r<i;){if(m[r]===71&&m[r+188]===71&&m[r+2*188]===71)return r;r++}return-1},S.createTrack=function(m,i){return{container:m==="video"||m==="audio"?"video/mp2t":void 0,type:m,id:_[m],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:m==="audio"?i:void 0}};var v=S.prototype;return v.resetInitSegment=function(m,i,r){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=S.createTrack("video",r),this._audioTrack=S.createTrack("audio",r),this._id3Track=S.createTrack("id3",r),this._txtTrack=S.createTrack("text",r),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=m,this.videoCodec=i,this._duration=r},v.resetTimeStamp=function(){},v.resetContiguity=function(){var m=this._audioTrack,i=this._avcTrack,r=this._id3Track;m&&(m.pesData=null),i&&(i.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},v.demux=function(m,i,r,n){r===void 0&&(r=!1),n===void 0&&(n=!1),r||(this.sampleAes=null);var o,T=this._avcTrack,b=this._audioTrack,g=this._id3Track,U=T.pid,H=T.pesData,j=b.pid,Y=g.pid,G=b.pesData,W=g.pesData,J=!1,V=this.pmtParsed,te=this._pmtId,re=m.length;if(this.remainderData&&(m=Object(B.appendUint8Array)(this.remainderData,m),re=m.length,this.remainderData=null),re<188&&!n)return this.remainderData=m,{audioTrack:b,avcTrack:T,id3Track:g,textTrack:this._txtTrack};var ye=Math.max(0,S.syncOffset(m));re-=(re+ye)%188,re<m.byteLength&&!n&&(this.remainderData=new Uint8Array(m.buffer,re,m.buffer.byteLength-re));for(var me=ye;me<re;me+=188)if(m[me]===71){var pe=!!(m[me+1]&64),xe=((m[me+1]&31)<<8)+m[me+2],Ie=(m[me+3]&48)>>4,be=void 0;if(Ie>1){if(be=me+5+m[me+4],be===me+188)continue}else be=me+4;switch(xe){case U:pe&&(H&&(o=s(H))&&this.parseAVCPES(o,!1),H={data:[],size:0}),H&&(H.data.push(m.subarray(be,me+188)),H.size+=me+188-be);break;case j:pe&&(G&&(o=s(G))&&(b.isAAC?this.parseAACPES(o):this.parseMPEGPES(o)),G={data:[],size:0}),G&&(G.data.push(m.subarray(be,me+188)),G.size+=me+188-be);break;case Y:pe&&(W&&(o=s(W))&&this.parseID3PES(o),W={data:[],size:0}),W&&(W.data.push(m.subarray(be,me+188)),W.size+=me+188-be);break;case 0:pe&&(be+=m[be]+1),te=this._pmtId=E(m,be);break;case te:{pe&&(be+=m[be]+1);var Fe=u(m,be,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,r);U=Fe.avc,U>0&&(T.pid=U),j=Fe.audio,j>0&&(b.pid=j,b.isAAC=Fe.isAAC),Y=Fe.id3,Y>0&&(g.pid=Y),J&&!V&&(a.logger.log("reparse from beginning"),J=!1,me=ye-188),V=this.pmtParsed=!0;break}case 17:case 8191:break;default:J=!0;break}}else this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});T.pesData=H,b.pesData=G,g.pesData=W;var ze={audioTrack:b,avcTrack:T,id3Track:g,textTrack:this._txtTrack};return n&&this.extractRemainingSamples(ze),ze},v.flush=function(){var m=this.remainderData;this.remainderData=null;var i;return m?i=this.demux(m,-1,!1,!0):i={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(i),this.sampleAes?this.decrypt(i,this.sampleAes):i},v.extractRemainingSamples=function(m){var i=m.audioTrack,r=m.avcTrack,n=m.id3Track,o=r.pesData,T=i.pesData,b=n.pesData,g;o&&(g=s(o))?(this.parseAVCPES(g,!0),r.pesData=null):r.pesData=o,T&&(g=s(T))?(i.isAAC?this.parseAACPES(g):this.parseMPEGPES(g),i.pesData=null):(T!=null&&T.size&&a.logger.log("last AAC PES packet truncated,might overlap between fragments"),i.pesData=T),b&&(g=s(b))?(this.parseID3PES(g),n.pesData=null):n.pesData=b},v.demuxSampleAes=function(m,i,r){var n=this.demux(m,r,!0,!this.config.progressive),o=this.sampleAes=new A.default(this.observer,this.config,i);return this.decrypt(n,o)},v.decrypt=function(m,i){return new Promise(function(r){var n=m.audioTrack,o=m.avcTrack;n.samples&&n.isAAC?i.decryptAacSamples(n.samples,0,function(){o.samples?i.decryptAvcSamples(o.samples,0,0,function(){r(m)}):r(m)}):o.samples&&i.decryptAvcSamples(o.samples,0,0,function(){r(m)})})},v.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},v.parseAVCPES=function(m,i){var r=this,n=this._avcTrack,o=this.parseAVCNALu(m.data),T=!1,b=this.avcSample,g,U=!1;m.data=null,b&&o.length&&!n.audFound&&(l(b,n),b=this.avcSample=y(!1,m.pts,m.dts,"")),o.forEach(function(H){switch(H.type){case 1:{g=!0,b||(b=r.avcSample=y(!0,m.pts,m.dts,"")),T&&(b.debug+="NDR "),b.frame=!0;var j=H.data;if(U&&j.length>4){var Y=new x.default(j).readSliceType();(Y===2||Y===4||Y===7||Y===9)&&(b.key=!0)}break}case 5:g=!0,b||(b=r.avcSample=y(!0,m.pts,m.dts,"")),T&&(b.debug+="IDR "),b.key=!0,b.frame=!0;break;case 6:{g=!0,T&&b&&(b.debug+="SEI ");var G=new x.default(p(H.data));G.readUByte();for(var W=0,J=0,V=!1,te=0;!V&&G.bytesAvailable>1;){W=0;do te=G.readUByte(),W+=te;while(te===255);J=0;do te=G.readUByte(),J+=te;while(te===255);if(W===4&&G.bytesAvailable!==0){V=!0;var re=G.readUByte();if(re===181){var ye=G.readUShort();if(ye===49){var me=G.readUInt();if(me===1195456820){var pe=G.readUByte();if(pe===3){for(var xe=G.readUByte(),Ie=G.readUByte(),be=31&xe,Fe=[xe,Ie],ze=0;ze<be;ze++)Fe.push(G.readUByte()),Fe.push(G.readUByte()),Fe.push(G.readUByte());f(r._txtTrack.samples,{type:3,pts:m.pts,bytes:Fe})}}}}}else if(W===5&&G.bytesAvailable!==0){if(V=!0,J>16){for(var mt=[],Ce=0;Ce<16;Ce++)mt.push(G.readUByte().toString(16)),(Ce===3||Ce===5||Ce===7||Ce===9)&&mt.push("-");for(var ke=J-16,qe=new Uint8Array(ke),se=0;se<ke;se++)qe[se]=G.readUByte();f(r._txtTrack.samples,{pts:m.pts,payloadType:W,uuid:mt.join(""),userData:Object(O.utf8ArrayToStr)(qe),userDataBytes:qe})}}else if(J<G.bytesAvailable)for(var Z=0;Z<J;Z++)G.readUByte()}break}case 7:if(g=!0,U=!0,T&&b&&(b.debug+="SPS "),!n.sps){var q=new x.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 ve=H.data.subarray(1,4),Le="avc1.",_e=0;_e<3;_e++){var st=ve[_e].toString(16);st.length<2&&(st="0"+st),Le+=st}n.codec=Le}break;case 8:g=!0,T&&b&&(b.debug+="PPS "),n.pps||(n.pps=[H.data]);break;case 9:g=!1,n.audFound=!0,b&&l(b,n),b=r.avcSample=y(!1,m.pts,m.dts,T?"AUD ":"");break;case 12:g=!1;break;default:g=!1,b&&(b.debug+="unknown NAL "+H.type+" ");break}if(b&&g){var At=b.units;At.push(H)}}),i&&b&&(l(b,n),this.avcSample=null)},v.getLastNalUnit=function(){var m,i=this.avcSample,r;if(!i||i.units.length===0){var n=this._avcTrack.samples;i=n[n.length-1]}if((m=i)!==null&&m!==void 0&&m.units){var o=i.units;r=o[o.length-1]}return r},v.parseAVCNALu=function(m){var i=m.byteLength,r=this._avcTrack,n=r.naluState||0,o=n,T=[],b=0,g,U,H,j=-1,Y=0;for(n===-1&&(j=0,Y=m[0]&31,n=0,b=1);b<i;){if(g=m[b++],!n){n=g?0:1;continue}if(n===1){n=g?0:2;continue}if(!g)n=3;else if(g===1){if(j>=0){var G={data:m.subarray(j,b-n-1),type:Y};T.push(G)}else{var W=this.getLastNalUnit();if(W&&(o&&b<=4-o&&(W.state&&(W.data=W.data.subarray(0,W.data.byteLength-o))),U=b-n-1,U>0)){var J=new Uint8Array(W.data.byteLength+U);J.set(W.data,0),J.set(m.subarray(0,U),W.data.byteLength),W.data=J,W.state=0}}b<i?(H=m[b]&31,j=b,Y=H,n=0):n=-1}else n=0}if(j>=0&&n>=0){var V={data:m.subarray(j,i),type:Y,state:n};T.push(V)}if(T.length===0){var te=this.getLastNalUnit();if(te){var re=new Uint8Array(te.data.byteLength+m.byteLength);re.set(te.data,0),re.set(m,te.data.byteLength),te.data=re}}return r.naluState=n,T},v.parseAACPES=function(m){var i=0,r=this._audioTrack,n=this.aacOverFlow,o=m.data;if(n){this.aacOverFlow=null;var T=n.sample.unit.byteLength,b=Math.min(n.missing,T),g=T-b;n.sample.unit.set(o.subarray(0,b),g),r.samples.push(n.sample),i=n.missing}var U,H;for(U=i,H=o.length;U<H-1&&!N.isHeader(o,U);U++);if(U!==i){var j,Y;if(U<H-1?(j="AAC PES did not start with ADTS header,offset:"+U,Y=!1):(j="no ADTS header found in AAC PES",Y=!0),a.logger.warn("parsing error:"+j),this.observer.emit(w.Events.ERROR,w.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:Y,reason:j}),Y)return}N.initTrackConfig(r,this.observer,o,U,this.audioCodec);var G;if(m.pts!==void 0)G=m.pts;else if(n){var W=N.getFrameDuration(r.samplerate);G=n.sample.pts+W}else{a.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var J=0;U<H;)if(N.isHeader(o,U)){if(U+5<H){var V=N.appendFrame(r,o,U,G,J);if(V)if(V.missing)this.aacOverFlow=V;else{U+=V.length,J++;continue}}break}else U++},v.parseMPEGPES=function(m){var i=m.data,r=i.length,n=0,o=0,T=m.pts;if(T===void 0){a.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;o<r;)if(I.isHeader(i,o)){var b=I.appendFrame(this._audioTrack,i,o,T,n);if(b)o+=b.length,n++;else break}else o++},v.parseID3PES=function(m){if(m.pts===void 0){a.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(m)},S}();C.minProbeByteLength=188;function y(S,v,R,m){return{key:S,frame:!1,pts:v,dts:R,units:[],debug:m,length:0}}function E(S,v){return(S[v+10]&31)<<8|S[v+11]}function u(S,v,R,m){var i={audio:-1,avc:-1,id3:-1,isAAC:!0},r=(S[v+1]&15)<<8|S[v+2],n=v+3+r-4,o=(S[v+10]&15)<<8|S[v+11];for(v+=12+o;v<n;){var T=(S[v+1]&31)<<8|S[v+2];switch(S[v]){case 207:if(!m){a.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:i.audio===-1&&(i.audio=T);break;case 21:i.id3===-1&&(i.id3=T);break;case 219:if(!m){a.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:i.avc===-1&&(i.avc=T);break;case 3:case 4:R?i.audio===-1&&(i.audio=T,i.isAAC=!1):a.logger.log("MPEG audio found, not supported in this browser");break;case 36:a.logger.warn("Unsupported HEVC stream type found");break;default:break}v+=((S[v+3]&15)<<8|S[v+4])+5}return i}function s(S){var v=0,R,m,i,r,n,o=S.data;if(!S||S.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)}R=o[0];var b=(R[0]<<16)+(R[1]<<8)+R[2];if(b===1){if(m=(R[4]<<8)+R[5],m&&m>S.size-6)return null;var g=R[7];g&192&&(r=(R[9]&14)*536870912+(R[10]&255)*4194304+(R[11]&254)*16384+(R[12]&255)*128+(R[13]&254)/2,g&64?(n=(R[14]&14)*536870912+(R[15]&255)*4194304+(R[16]&254)*16384+(R[17]&255)*128+(R[18]&254)/2,r-n>60*9e4&&(a.logger.warn(Math.round((r-n)/9e4)+"s delta between PTS and DTS, align them"),r=n)):n=r),i=R[8];var U=i+9;if(S.size<=U)return null;S.size-=U;for(var H=new Uint8Array(S.size),j=0,Y=o.length;j<Y;j++){R=o[j];var G=R.byteLength;if(U)if(U>G){U-=G;continue}else R=R.subarray(U),G-=U,U=0;H.set(R,v),v+=G}return m&&(m-=i+3),{data:H,pts:r,dts:n,len:m}}return null}function l(S,v){if(S.units.length&&S.frame){if(S.pts===void 0){var R=v.samples,m=R.length;if(m){var i=R[m-1];S.pts=i.pts,S.dts=i.dts}else{v.dropped++;return}}v.samples.push(S)}S.debug.length&&a.logger.log(S.pts+"/"+S.dts+":"+S.debug)}function f(S,v){var R=S.length;if(R>0){if(v.pts>=S[R-1].pts)S.push(v);else for(var m=R-1;m>=0;m--)if(v.pts<S[m].pts){S.splice(m,0,v);break}}else S.push(v)}function p(S){for(var v=S.byteLength,R=[],m=1;m<v-2;)S[m]===0&&S[m+1]===0&&S[m+2]===3?(R.push(m+2),m+=2):m++;if(R.length===0)return S;var i=v-R.length,r=new Uint8Array(i),n=0;for(m=0;m<i;n++,m++)n===R[0]&&(n++,R.shift()),r[m]=S[n];return r}P.default=C},"./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(x){x.NETWORK_ERROR="networkError",x.MEDIA_ERROR="mediaError",x.KEY_SYSTEM_ERROR="keySystemError",x.MUX_ERROR="muxError",x.OTHER_ERROR="otherError"})(N||(N={}));var I;(function(x){x.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",x.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",x.KEY_SYSTEM_NO_SESSION="keySystemNoSession",x.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",x.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",x.MANIFEST_LOAD_ERROR="manifestLoadError",x.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",x.MANIFEST_PARSING_ERROR="manifestParsingError",x.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",x.LEVEL_EMPTY_ERROR="levelEmptyError",x.LEVEL_LOAD_ERROR="levelLoadError",x.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",x.LEVEL_SWITCH_ERROR="levelSwitchError",x.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",x.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",x.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",x.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",x.FRAG_LOAD_ERROR="fragLoadError",x.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",x.FRAG_DECRYPT_ERROR="fragDecryptError",x.FRAG_PARSING_ERROR="fragParsingError",x.REMUX_ALLOC_ERROR="remuxAllocError",x.KEY_LOAD_ERROR="keyLoadError",x.KEY_LOAD_TIMEOUT="keyLoadTimeOut",x.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",x.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",x.BUFFER_APPEND_ERROR="bufferAppendError",x.BUFFER_APPENDING_ERROR="bufferAppendingError",x.BUFFER_STALLED_ERROR="bufferStalledError",x.BUFFER_FULL_ERROR="bufferFullError",x.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",x.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",x.INTERNAL_EXCEPTION="internalException",x.INTERNAL_ABORTED="aborted",x.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 S});var N=L("./node_modules/url-toolkit/src/url-toolkit.js"),I=L.n(N),x=L("./src/loader/playlist-loader.ts"),O=L("./src/loader/key-loader.ts"),A=L("./src/controller/id3-track-controller.ts"),w=L("./src/controller/latency-controller.ts"),B=L("./src/controller/level-controller.ts"),a=L("./src/controller/fragment-tracker.ts"),h=L("./src/controller/stream-controller.ts"),_=L("./src/is-supported.ts"),C=L("./src/utils/logger.ts"),y=L("./src/config.ts"),E=L("./node_modules/eventemitter3/index.js"),u=L.n(E),s=L("./src/events.ts"),l=L("./src/errors.ts");function f(v,R){for(var m=0;m<R.length;m++){var i=R[m];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(v,i.key,i)}}function p(v,R,m){return R&&f(v.prototype,R),m&&f(v,m),v}var S=function(){v.isSupported=function(){return Object(_.isSupported)()};function v(m){m===void 0&&(m={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new E.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var i=this.config=Object(y.mergeConfig)(v.DefaultConfig,m);this.userConfig=m,Object(C.enableLogs)(i.debug),this._autoLevelCapping=-1,i.progressive&&Object(y.enableStreamingMode)(i);var r=i.abrController,n=i.bufferController,o=i.capLevelController,T=i.fpsController,b=this.abrController=new r(this),g=this.bufferController=new n(this),U=this.capLevelController=new o(this),H=new T(this),j=new x.default(this),Y=new O.default(this),G=new A.default(this),W=this.levelController=new B.default(this),J=new a.FragmentTracker(this),V=this.streamController=new h.default(this,J);U.setStreamController(V),H.setStreamController(V);var te=[W,V];this.networkControllers=te;var re=[j,Y,b,g,U,H,G,J];this.audioTrackController=this.createController(i.audioTrackController,null,te),this.createController(i.audioStreamController,J,te),this.subtitleTrackController=this.createController(i.subtitleTrackController,null,te),this.createController(i.subtitleStreamController,J,te),this.createController(i.timelineController,null,re),this.emeController=this.createController(i.emeController,null,re),this.cmcdController=this.createController(i.cmcdController,null,re),this.latencyController=this.createController(w.default,null,re),this.coreComponents=re}var R=v.prototype;return R.createController=function(i,r,n){if(i){var o=r?new i(this,r):new i(this);return n&&n.push(o),o}return null},R.on=function(i,r,n){n===void 0&&(n=this),this._emitter.on(i,r,n)},R.once=function(i,r,n){n===void 0&&(n=this),this._emitter.once(i,r,n)},R.removeAllListeners=function(i){this._emitter.removeAllListeners(i)},R.off=function(i,r,n,o){n===void 0&&(n=this),this._emitter.off(i,r,n,o)},R.listeners=function(i){return this._emitter.listeners(i)},R.emit=function(i,r,n){return this._emitter.emit(i,r,n)},R.trigger=function(i,r){if(this.config.debug)return this.emit(i,i,r);try{return this.emit(i,i,r)}catch(n){C.logger.error("An internal error happened while handling event "+i+'. 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:i,error:n})}return!1},R.listenerCount=function(i){return this._emitter.listenerCount(i)},R.destroy=function(){C.logger.log("destroy"),this.trigger(s.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(i){return i.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(i){return i.destroy()}),this.coreComponents.length=0},R.attachMedia=function(i){C.logger.log("attachMedia"),this._media=i,this.trigger(s.Events.MEDIA_ATTACHING,{media:i})},R.detachMedia=function(){C.logger.log("detachMedia"),this.trigger(s.Events.MEDIA_DETACHING,void 0),this._media=null},R.loadSource=function(i){this.stopLoad();var r=this.media,n=this.url,o=this.url=N.buildAbsoluteURL(self.location.href,i,{alwaysNormalize:!0});C.logger.log("loadSource:"+o),r&&n&&n!==o&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(r)),this.trigger(s.Events.MANIFEST_LOADING,{url:i})},R.startLoad=function(i){i===void 0&&(i=-1),C.logger.log("startLoad("+i+")"),this.networkControllers.forEach(function(r){r.startLoad(i)})},R.stopLoad=function(){C.logger.log("stopLoad"),this.networkControllers.forEach(function(i){i.stopLoad()})},R.swapAudioCodec=function(){C.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},R.recoverMediaError=function(){C.logger.log("recoverMediaError");var i=this._media;this.detachMedia(),i&&this.attachMedia(i)},R.removeLevel=function(i,r){r===void 0&&(r=0),this.levelController.removeLevel(i,r)},p(v,[{key:"levels",get:function(){var i=this.levelController.levels;return i||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(i){C.logger.log("set currentLevel:"+i),this.loadLevel=i,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(i){C.logger.log("set nextLevel:"+i),this.levelController.manualLevel=i,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(i){C.logger.log("set loadLevel:"+i),this.levelController.manualLevel=i}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(i){this.levelController.nextLoadLevel=i}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(i){C.logger.log("set firstLevel:"+i),this.levelController.firstLevel=i}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(i){C.logger.log("set startLevel:"+i),i!==-1&&(i=Math.max(i,this.minAutoLevel)),this.levelController.startLevel=i}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(i){var r=!!i;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(i){this._autoLevelCapping!==i&&(C.logger.log("set autoLevelCapping:"+i),this._autoLevelCapping=i)}},{key:"bandwidthEstimate",get:function(){var i=this.abrController.bwEstimator;return i?i.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var i=this.levels,r=this.config.minAutoBitrate;if(!i)return 0;for(var n=i.length,o=0;o<n;o++)if(i[o].maxBitrate>r)return o;return 0}},{key:"maxAutoLevel",get:function(){var i=this.levels,r=this.autoLevelCapping,n;return r===-1&&i&&i.length?n=i.length-1:n=r,n}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(i){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,i)}},{key:"audioTracks",get:function(){var i=this.audioTrackController;return i?i.audioTracks:[]}},{key:"audioTrack",get:function(){var i=this.audioTrackController;return i?i.audioTrack:-1},set:function(i){var r=this.audioTrackController;r&&(r.audioTrack=i)}},{key:"subtitleTracks",get:function(){var i=this.subtitleTrackController;return i?i.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var i=this.subtitleTrackController;return i?i.subtitleTrack:-1},set:function(i){var r=this.subtitleTrackController;r&&(r.subtitleTrack=i)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var i=this.subtitleTrackController;return i?i.subtitleDisplay:!1},set:function(i){var r=this.subtitleTrackController;r&&(r.subtitleDisplay=i)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(i){this.config.lowLatencyMode=i}},{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 v.defaultConfig?v.defaultConfig:y.hlsDefaultConfig},set:function(i){v.defaultConfig=i}}]),v}();S.defaultConfig=void 0},"./src/is-supported.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"isSupported",function(){return x}),L.d(P,"changeTypeSupported",function(){return O});var N=L("./src/utils/mediasource-helper.ts");function I(){return self.SourceBuffer||self.WebKitSourceBuffer}function x(){var A=Object(N.getMediaSource)();if(!A)return!1;var w=I(),B=A&&typeof A.isTypeSupported=="function"&&A.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),a=!w||w.prototype&&typeof w.prototype.appendBuffer=="function"&&typeof w.prototype.remove=="function";return!!B&&!!a}function O(){var A,w=I();return typeof(w==null||((A=w.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 C}),L.d(P,"LoadError",function(){return E});var N=L("./src/polyfills/number.ts"),I=L("./src/errors.ts");function x(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,a(u,s)}function O(u){var s=typeof Map=="function"?new Map:void 0;return O=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,h(this).constructor)}return p.prototype=Object.create(f.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),a(p,f)},O(u)}function A(u,s,l){return w()?A=Reflect.construct:A=function(p,S,v){var R=[null];R.push.apply(R,S);var m=Function.bind.apply(p,R),i=new m;return v&&a(i,v.prototype),i},A.apply(null,arguments)}function w(){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 a(u,s){return a=Object.setPrototypeOf||function(f,p){return f.__proto__=p,f},a(u,s)}function h(u){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(l){return l.__proto__||Object.getPrototypeOf(l)},h(u)}var _=Math.pow(2,17),C=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 S=this,v=f.url;if(!v)return Promise.reject(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,networkDetails:null},"Fragment does not have a "+(v?"part list":"url")));this.abort();var R=this.config,m=R.fLoader,i=R.loader;return new Promise(function(r,n){S.loader&&S.loader.destroy();var o=S.loader=f.loader=m?new m(R):new i(R),T=y(f),b={timeout:R.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:R.fragLoadingMaxRetryTimeout,highWaterMark:_};f.stats=o.stats,o.load(T,b,{onSuccess:function(U,H,j,Y){S.resetLoader(f,o),r({frag:f,part:null,payload:U.data,networkDetails:Y})},onError:function(U,H,j){S.resetLoader(f,o),n(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,response:U,networkDetails:j}))},onAbort:function(U,H,j){S.resetLoader(f,o),n(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,networkDetails:j}))},onTimeout:function(U,H,j){S.resetLoader(f,o),n(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:f,networkDetails:j}))},onProgress:function(U,H,j,Y){p&&p({frag:f,part:null,payload:j,networkDetails:Y})}})})},s.loadPart=function(f,p,S){var v=this;this.abort();var R=this.config,m=R.fLoader,i=R.loader;return new Promise(function(r,n){v.loader&&v.loader.destroy();var o=v.loader=f.loader=m?new m(R):new i(R),T=y(f,p),b={timeout:R.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:R.fragLoadingMaxRetryTimeout,highWaterMark:_};p.stats=o.stats,o.load(T,b,{onSuccess:function(U,H,j,Y){v.resetLoader(f,o),v.updateStatsFromPart(f,p);var G={frag:f,part:p,payload:U.data,networkDetails:Y};S(G),r(G)},onError:function(U,H,j){v.resetLoader(f,o),n(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:f,part:p,response:U,networkDetails:j}))},onAbort:function(U,H,j){f.stats.aborted=p.stats.aborted,v.resetLoader(f,o),n(new E({type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:f,part:p,networkDetails:j}))},onTimeout:function(U,H,j){v.resetLoader(f,o),n(new E({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 S=f.stats,v=p.stats,R=v.total;if(S.loaded+=v.loaded,R){var m=Math.round(f.duration/p.duration),i=Math.min(Math.round(S.loaded/R),m),r=m-i,n=r*Math.round(S.loaded/i);S.total=S.loaded+n}else S.total=Math.max(S.loaded,S.total);var o=S.loading,T=v.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 y(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,S=l.byteRangeEndOffset;return Object(N.isFiniteNumber)(p)&&Object(N.isFiniteNumber)(S)&&(f.rangeStart=p,f.rangeEnd=S),f}var E=function(u){x(s,u);function s(l){for(var f,p=arguments.length,S=new Array(p>1?p-1:0),v=1;v<p;v++)S[v-1]=arguments[v];return f=u.call.apply(u,[this].concat(S))||this,f.data=void 0,f.data=l,f}return s}(O(Error))},"./src/loader/fragment.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"ElementaryStreamTypes",function(){return C}),L.d(P,"BaseSegment",function(){return y}),L.d(P,"Fragment",function(){return E}),L.d(P,"Part",function(){return u});var N=L("./src/polyfills/number.ts"),I=L("./node_modules/url-toolkit/src/url-toolkit.js"),x=L.n(I),O=L("./src/utils/logger.ts"),A=L("./src/loader/level-key.ts"),w=L("./src/loader/load-stats.ts");function B(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,a(s,l)}function a(s,l){return a=Object.setPrototypeOf||function(p,S){return p.__proto__=S,p},a(s,l)}function h(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 _(s,l,f){return l&&h(s.prototype,l),f&&h(s,f),s}var C;(function(s){s.AUDIO="audio",s.VIDEO="video",s.AUDIOVIDEO="audiovideo"})(C||(C={}));var y=function(){function s(f){var p;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(p={},p[C.AUDIO]=null,p[C.VIDEO]=null,p[C.AUDIOVIDEO]=null,p),this.baseurl=f}var l=s.prototype;return l.setByteRange=function(p,S){var v=p.split("@",2),R=[];v.length===1?R[0]=S?S.byteRangeEndOffset:0:R[0]=parseInt(v[1]),R[1]=parseInt(v[0])+R[0],this._byteRange=R},_(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}(),E=function(s){B(l,s);function l(p,S){var v;return v=s.call(this,S)||this,v._decryptdata=null,v.rawProgramDateTime=null,v.programDateTime=null,v.tagList=[],v.duration=0,v.sn=0,v.levelkey=void 0,v.type=void 0,v.loader=null,v.level=-1,v.cc=0,v.startPTS=void 0,v.endPTS=void 0,v.appendedPTS=void 0,v.startDTS=void 0,v.endDTS=void 0,v.start=0,v.deltaPTS=void 0,v.maxStartPTS=void 0,v.minEndPTS=void 0,v.stats=new w.LoadStats,v.urlId=0,v.data=void 0,v.bitrateTest=!1,v.title=null,v.initSegment=null,v.type=p,v}var f=l.prototype;return f.createInitializationVector=function(S){for(var v=new Uint8Array(16),R=12;R<16;R++)v[R]=S>>8*(15-R)&255;return v},f.setDecryptDataFromLevelKey=function(S,v){var R=S;return(S==null?void 0:S.method)==="AES-128"&&S.uri&&!S.iv&&(R=A.LevelKey.fromURI(S.uri),R.method=S.method,R.iv=this.createInitializationVector(v),R.keyFormat="identity"),R},f.setElementaryStreamInfo=function(S,v,R,m,i,r){r===void 0&&(r=!1);var n=this.elementaryStreams,o=n[S];if(!o){n[S]={startPTS:v,endPTS:R,startDTS:m,endDTS:i,partial:r};return}o.startPTS=Math.min(o.startPTS,v),o.endPTS=Math.max(o.endPTS,R),o.startDTS=Math.min(o.startDTS,m),o.endDTS=Math.max(o.endDTS,i)},f.clearElementaryStreamInfo=function(){var S=this.elementaryStreams;S[C.AUDIO]=null,S[C.VIDEO]=null,S[C.AUDIOVIDEO]=null},_(l,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var S=this.sn;typeof S!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&O.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),S=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,S)}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 S=Object(N.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+S*1e3}},{key:"encrypted",get:function(){var S;return!!((S=this.decryptdata)!==null&&S!==void 0&&S.keyFormat&&this.decryptdata.uri)}}]),l}(y),u=function(s){B(l,s);function l(f,p,S,v,R){var m;m=s.call(this,S)||this,m.fragOffset=0,m.duration=0,m.gap=!1,m.independent=!1,m.relurl=void 0,m.fragment=void 0,m.index=void 0,m.stats=new w.LoadStats,m.duration=f.decimalFloatingPoint("DURATION"),m.gap=f.bool("GAP"),m.independent=f.bool("INDEPENDENT"),m.relurl=f.enumeratedString("URI"),m.fragment=p,m.index=v;var i=f.enumeratedString("BYTERANGE");return i&&m.setByteRange(i,R),R&&(m.fragOffset=R.fragOffset+R.duration),m}return _(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}(y)},"./src/loader/key-loader.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"default",function(){return O});var N=L("./src/events.ts"),I=L("./src/errors.ts"),x=L("./src/utils/logger.ts"),O=function(){function A(B){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=B,this._registerListeners()}var w=A.prototype;return w._registerListeners=function(){this.hls.on(N.Events.KEY_LOADING,this.onKeyLoading,this)},w._unregisterListeners=function(){this.hls.off(N.Events.KEY_LOADING,this.onKeyLoading)},w.destroy=function(){this._unregisterListeners();for(var a in this.loaders){var h=this.loaders[a];h&&h.destroy()}this.loaders={}},w.onKeyLoading=function(a,h){var _=h.frag,C=_.type,y=this.loaders[C];if(!_.decryptdata){x.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var E=_.decryptdata.uri;if(E!==this.decrypturl||this.decryptkey===null){var u=this.hls.config;if(y&&(x.logger.warn("abort previous key loader for type:"+C),y.abort()),!E){x.logger.warn("key uri is falsy");return}var s=u.loader,l=_.loader=this.loaders[C]=new s(u);this.decrypturl=E,this.decryptkey=null;var f={url:E,frag:_,responseType:"arraybuffer"},p={timeout:u.fragLoadingTimeOut,maxRetry:0,retryDelay:u.fragLoadingRetryDelay,maxRetryDelay:u.fragLoadingMaxRetryTimeout,highWaterMark:0},S={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};l.load(f,p,S)}else this.decryptkey&&(_.decryptdata.key=this.decryptkey,this.hls.trigger(N.Events.KEY_LOADED,{frag:_}))},w.loadsuccess=function(a,h,_){var C=_.frag;if(!C.decryptdata){x.logger.error("after key load, decryptdata unset");return}this.decryptkey=C.decryptdata.key=new Uint8Array(a.data),C.loader=null,delete this.loaders[C.type],this.hls.trigger(N.Events.KEY_LOADED,{frag:C})},w.loaderror=function(a,h){var _=h.frag,C=_.loader;C&&C.abort(),delete this.loaders[_.type],this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:_,response:a})},w.loadtimeout=function(a,h){var _=h.frag,C=_.loader;C&&C.abort(),delete this.loaders[_.type],this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:_})},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(w,B){for(var a=0;a<B.length;a++){var h=B[a];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(w,h.key,h)}}function x(w,B,a){return B&&I(w.prototype,B),a&&I(w,a),w}var O=10,A=function(){function w(a){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=a}var B=w.prototype;return B.reloaded=function(h){if(!h){this.advanced=!0,this.updated=!0;return}var _=this.lastPartSn-h.lastPartSn,C=this.lastPartIndex-h.lastPartIndex;this.updated=this.endSN!==h.endSN||!!C||!!_,this.advanced=this.endSN>h.endSN||_>0||_===0&&C>0,this.updated||this.advanced?this.misses=Math.floor(h.misses*.6):this.misses=h.misses+1,this.availabilityDelay=h.availabilityDelay},x(w,[{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||O}},{key:"drift",get:function(){var h=this.driftEndTime-this.driftStartTime;if(h>0){var _=this.driftEnd-this.driftStart;return _*1e3/h}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var h;return(h=this.fragments)!==null&&h!==void 0&&h.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 h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),w}()},"./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 x(w,B){for(var a=0;a<B.length;a++){var h=B[a];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(w,h.key,h)}}function O(w,B,a){return B&&x(w.prototype,B),a&&x(w,a),w}var A=function(){w.fromURL=function(a,h){return new w(a,h)},w.fromURI=function(a){return new w(a)};function w(B,a){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,a?this._uri=Object(N.buildAbsoluteURL)(B,a,{alwaysNormalize:!0}):this._uri=B}return O(w,[{key:"uri",get:function(){return this._uri}}]),w}()},"./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"),x=L.n(I),O=L("./src/loader/fragment.ts"),A=L("./src/loader/level-details.ts"),w=L("./src/loader/level-key.ts"),B=L("./src/utils/attr-list.ts"),a=L("./src/utils/logger.ts"),h=L("./src/utils/codecs.ts"),_=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,C=/#EXT-X-MEDIA:(.*)/g,y=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),E=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),u=/\.(mp4|m4s|m4v|m4a)$/i;function s(R){var m,i;return u.test((m=(i=I.parseURL(R))===null||i===void 0?void 0:i.path)!=null?m:"")}var l=function(){function R(){}return R.findGroup=function(i,r){for(var n=0;n<i.length;n++){var o=i[n];if(o.id===r)return o}},R.convertAVC1ToAVCOTI=function(i){var r=i.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 i},R.resolve=function(i,r){return I.buildAbsoluteURL(r,i,{alwaysNormalize:!0})},R.parseMasterPlaylist=function(i,r){var n=[],o={},T=!1;_.lastIndex=0;for(var b;(b=_.exec(i))!=null;)if(b[1]){var g=new B.AttrList(b[1]),U={attrs:g,bitrate:g.decimalInteger("AVERAGE-BANDWIDTH")||g.decimalInteger("BANDWIDTH"),name:g.NAME,url:R.resolve(b[2],r)},H=g.decimalResolution("RESOLUTION");H&&(U.width=H.width,U.height=H.height),f((g.CODECS||"").split(/[ ,]+/).filter(function(Y){return Y}),U),U.videoCodec&&U.videoCodec.indexOf("avc1")!==-1&&(U.videoCodec=R.convertAVC1ToAVCOTI(U.videoCodec)),n.push(U)}else if(b[3]){var j=new B.AttrList(b[3]);j["DATA-ID"]&&(T=!0,o[j["DATA-ID"]]=j)}return{levels:n,sessionData:T?o:null}},R.parseMasterPlaylistMedia=function(i,r,n,o){o===void 0&&(o=[]);var T,b=[],g=0;for(C.lastIndex=0;(T=C.exec(i))!==null;){var U=new B.AttrList(T[1]);if(U.TYPE===n){var H={attrs:U,bitrate:0,id:g++,groupId:U["GROUP-ID"],instreamId:U["INSTREAM-ID"],name:U.NAME||U.LANGUAGE||"",type:n,default:U.bool("DEFAULT"),autoselect:U.bool("AUTOSELECT"),forced:U.bool("FORCED"),lang:U.LANGUAGE,url:U.URI?R.resolve(U.URI,r):""};if(o.length){var j=R.findGroup(o,H.groupId)||o[0];p(H,j,"audioCodec"),p(H,j,"textCodec")}b.push(H)}}return b},R.parseLevelPlaylist=function(i,r,n,o,T){var b=new A.LevelDetails(r),g=b.fragments,U=null,H=0,j=0,Y=0,G=0,W=null,J=new O.Fragment(o,r),V,te,re,ye=-1,me=!1;for(y.lastIndex=0,b.m3u8=i;(V=y.exec(i))!==null;){me&&(me=!1,J=new O.Fragment(o,r),J.start=Y,J.sn=H,J.cc=G,J.level=n,U&&(J.initSegment=U,J.rawProgramDateTime=U.rawProgramDateTime));var pe=V[1];if(pe){J.duration=parseFloat(pe);var xe=(" "+V[2]).slice(1);J.title=xe||null,J.tagList.push(xe?["INF",pe,xe]:["INF",pe])}else if(V[3])Object(N.isFiniteNumber)(J.duration)&&(J.start=Y,re&&(J.levelkey=re),J.sn=H,J.level=n,J.cc=G,J.urlId=T,g.push(J),J.relurl=(" "+V[3]).slice(1),v(J,W),W=J,Y+=J.duration,H++,j=0,me=!0);else if(V[4]){var Ie=(" "+V[4]).slice(1);W?J.setByteRange(Ie,W):J.setByteRange(Ie)}else if(V[5])J.rawProgramDateTime=(" "+V[5]).slice(1),J.tagList.push(["PROGRAM-DATE-TIME",J.rawProgramDateTime]),ye===-1&&(ye=g.length);else{if(V=V[0].match(E),!V){a.logger.warn("No matches on slow regex match for level playlist!");continue}for(te=1;te<V.length&&!(typeof V[te]!="undefined");te++);var be=(" "+V[te]).slice(1),Fe=(" "+V[te+1]).slice(1),ze=V[te+2]?(" "+V[te+2]).slice(1):"";switch(be){case"PLAYLIST-TYPE":b.type=Fe.toUpperCase();break;case"MEDIA-SEQUENCE":H=b.startSN=parseInt(Fe);break;case"SKIP":{var mt=new B.AttrList(Fe),Ce=mt.decimalInteger("SKIPPED-SEGMENTS");if(Object(N.isFiniteNumber)(Ce)){b.skippedSegments=Ce;for(var ke=Ce;ke--;)g.unshift(null);H+=Ce}var qe=mt.enumeratedString("RECENTLY-REMOVED-DATERANGES");qe&&(b.recentlyRemovedDateranges=qe.split(" "));break}case"TARGETDURATION":b.targetduration=parseFloat(Fe);break;case"VERSION":b.version=parseInt(Fe);break;case"EXTM3U":break;case"ENDLIST":b.live=!1;break;case"#":(Fe||ze)&&J.tagList.push(ze?[Fe,ze]:[Fe]);break;case"DIS":G++;case"GAP":J.tagList.push([be]);break;case"BITRATE":J.tagList.push([be,Fe]);break;case"DISCONTINUITY-SEQ":G=parseInt(Fe);break;case"KEY":{var se,Z=new B.AttrList(Fe),q=Z.enumeratedString("METHOD"),ae=Z.URI,ve=Z.hexadecimalInteger("IV"),Le=Z.enumeratedString("KEYFORMATVERSIONS"),_e=Z.enumeratedString("KEYID"),st=(se=Z.enumeratedString("KEYFORMAT"))!=null?se:"identity",At=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(At.indexOf(st)>-1){a.logger.warn("Keyformat "+st+" is not supported from the manifest");continue}else if(st!=="identity")continue;q&&(re=w.LevelKey.fromURL(r,ae),ae&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(q)>=0&&(re.method=q,re.keyFormat=st,_e&&(re.keyID=_e),Le&&(re.keyFormatVersions=Le),re.iv=ve));break}case"START":{var lt=new B.AttrList(Fe),ht=lt.decimalFloatingPoint("TIME-OFFSET");Object(N.isFiniteNumber)(ht)&&(b.startTimeOffset=ht);break}case"MAP":{var xt=new B.AttrList(Fe);J.relurl=xt.URI,xt.BYTERANGE&&J.setByteRange(xt.BYTERANGE),J.level=n,J.sn="initSegment",re&&(J.levelkey=re),J.initSegment=null,U=J,me=!0;break}case"SERVER-CONTROL":{var Ot=new B.AttrList(Fe);b.canBlockReload=Ot.bool("CAN-BLOCK-RELOAD"),b.canSkipUntil=Ot.optionalFloat("CAN-SKIP-UNTIL",0),b.canSkipDateRanges=b.canSkipUntil>0&&Ot.bool("CAN-SKIP-DATERANGES"),b.partHoldBack=Ot.optionalFloat("PART-HOLD-BACK",0),b.holdBack=Ot.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Ue=new B.AttrList(Fe);b.partTarget=Ue.decimalFloatingPoint("PART-TARGET");break}case"PART":{var De=b.partList;De||(De=b.partList=[]);var et=j>0?De[De.length-1]:void 0,it=j++,Ke=new O.Part(new B.AttrList(Fe),J,r,it,et);De.push(Ke),J.duration+=Ke.duration;break}case"PRELOAD-HINT":{var tt=new B.AttrList(Fe);b.preloadHint=tt;break}case"RENDITION-REPORT":{var Me=new B.AttrList(Fe);b.renditionReports=b.renditionReports||[],b.renditionReports.push(Me);break}default:a.logger.warn("line parsed but not handled: "+V);break}}}W&&!W.relurl?(g.pop(),Y-=W.duration,b.partList&&(b.fragmentHint=W)):b.partList&&(v(J,W),J.cc=G,b.fragmentHint=J);var Te=g.length,Be=g[0],Ae=g[Te-1];if(Y+=b.skippedSegments*b.targetduration,Y>0&&Te&&Ae){b.averagetargetduration=Y/Te;var he=Ae.sn;b.endSN=he!=="initSegment"?he:0,Be&&(b.startCC=Be.cc,Be.initSegment||b.fragments.every(function(de){return de.relurl&&s(de.relurl)})&&(a.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),J=new O.Fragment(o,r),J.relurl=Ae.relurl,J.level=n,J.sn="initSegment",Be.initSegment=J,b.needSidxRanges=!0))}else b.endSN=0,b.startCC=0;return b.fragmentHint&&(Y+=b.fragmentHint.duration),b.totalduration=Y,b.endCC=G,ye>0&&S(g,ye),b},R}();function f(R,m){["video","audio","text"].forEach(function(i){var r=R.filter(function(o){return Object(h.isCodecType)(o,i)});if(r.length){var n=r.filter(function(o){return o.lastIndexOf("avc1",0)===0||o.lastIndexOf("mp4a",0)===0});m[i+"Codec"]=n.length>0?n[0]:r[0],R=R.filter(function(o){return r.indexOf(o)===-1})}}),m.unknownCodecs=R}function p(R,m,i){var r=m[i];r&&(R[i]=r)}function S(R,m){for(var i=R[m],r=m;r--;){var n=R[r];if(!n)return;n.programDateTime=i.programDateTime-n.duration*1e3,i=n}}function v(R,m){R.rawProgramDateTime?R.programDateTime=Date.parse(R.rawProgramDateTime):m!=null&&m.programDateTime&&(R.programDateTime=m.endProgramDateTime),Object(N.isFiniteNumber)(R.programDateTime)||(R.programDateTime=null,R.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"),x=L("./src/errors.ts"),O=L("./src/utils/logger.ts"),A=L("./src/utils/mp4-tools.ts"),w=L("./src/loader/m3u8-parser.ts"),B=L("./src/types/loader.ts"),a=L("./src/utils/attr-list.ts");function h(y){var E=y.type;switch(E){case B.PlaylistContextType.AUDIO_TRACK:return B.PlaylistLevelType.AUDIO;case B.PlaylistContextType.SUBTITLE_TRACK:return B.PlaylistLevelType.SUBTITLE;default:return B.PlaylistLevelType.MAIN}}function _(y,E){var u=y.url;return(u===void 0||u.indexOf("data:")===0)&&(u=E.url),u}var C=function(){function y(u){this.hls=void 0,this.loaders=Object.create(null),this.hls=u,this.registerListeners()}var E=y.prototype;return E.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)},E.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)},E.createInternalLoader=function(s){var l=this.hls.config,f=l.pLoader,p=l.loader,S=f||p,v=new S(l);return s.loader=v,this.loaders[s.type]=v,v},E.getInternalLoader=function(s){return this.loaders[s.type]},E.resetInternalLoader=function(s){this.loaders[s]&&delete this.loaders[s]},E.destroyInternalLoaders=function(){for(var s in this.loaders){var l=this.loaders[s];l&&l.destroy(),this.resetInternalLoader(s)}},E.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},E.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})},E.onLevelLoading=function(s,l){var f=l.id,p=l.level,S=l.url,v=l.deliveryDirectives;this.load({id:f,groupId:null,level:p,responseType:"text",type:B.PlaylistContextType.LEVEL,url:S,deliveryDirectives:v})},E.onAudioTrackLoading=function(s,l){var f=l.id,p=l.groupId,S=l.url,v=l.deliveryDirectives;this.load({id:f,groupId:p,level:null,responseType:"text",type:B.PlaylistContextType.AUDIO_TRACK,url:S,deliveryDirectives:v})},E.onSubtitleTrackLoading=function(s,l){var f=l.id,p=l.groupId,S=l.url,v=l.deliveryDirectives;this.load({id:f,groupId:p,level:null,responseType:"text",type:B.PlaylistContextType.SUBTITLE_TRACK,url:S,deliveryDirectives:v})},E.load=function(s){var l,f=this.hls.config,p=this.getInternalLoader(s);if(p){var S=p.context;if(S&&S.url===s.url){O.logger.trace("[playlist-loader]: playlist request ongoing");return}O.logger.log("[playlist-loader]: aborting previous loader for type: "+s.type),p.abort()}var v,R,m,i;switch(s.type){case B.PlaylistContextType.MANIFEST:v=f.manifestLoadingMaxRetry,R=f.manifestLoadingTimeOut,m=f.manifestLoadingRetryDelay,i=f.manifestLoadingMaxRetryTimeout;break;case B.PlaylistContextType.LEVEL:case B.PlaylistContextType.AUDIO_TRACK:case B.PlaylistContextType.SUBTITLE_TRACK:v=0,R=f.levelLoadingTimeOut;break;default:v=f.levelLoadingMaxRetry,R=f.levelLoadingTimeOut,m=f.levelLoadingRetryDelay,i=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&&(R=Math.min(Math.max(n*3,o*.8)*1e3,R))}}var T={timeout:R,maxRetry:v,retryDelay:m,maxRetryDelay:i,highWaterMark:0},b={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};p.load(s,T,b)},E.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 S=s.data;if(S.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(s,f,"no EXTM3U delimiter",p);return}l.parsing.start=performance.now(),S.indexOf("#EXTINF:")>0||S.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(s,l,f,p):this.handleMasterPlaylist(s,l,f,p)},E.loaderror=function(s,l,f){f===void 0&&(f=null),this.handleNetworkError(l,f,!1,s)},E.loadtimeout=function(s,l,f){f===void 0&&(f=null),this.handleNetworkError(l,f,!0)},E.handleMasterPlaylist=function(s,l,f,p){var S=this.hls,v=s.data,R=_(s,f),m=w.default.parseMasterPlaylist(v,R),i=m.levels,r=m.sessionData;if(!i.length){this.handleManifestParsingError(s,f,"no level found in manifest",p);return}var n=i.map(function(H){return{id:H.attrs.AUDIO,audioCodec:H.audioCodec}}),o=i.map(function(H){return{id:H.attrs.SUBTITLES,textCodec:H.textCodec}}),T=w.default.parseMasterPlaylistMedia(v,R,"AUDIO",n),b=w.default.parseMasterPlaylistMedia(v,R,"SUBTITLES",o),g=w.default.parseMasterPlaylistMedia(v,R,"CLOSED-CAPTIONS");if(T.length){var U=T.some(function(H){return!H.url});!U&&i[0].audioCodec&&!i[0].attrs.AUDIO&&(O.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 a.AttrList({}),bitrate:0,url:""}))}S.trigger(I.Events.MANIFEST_LOADED,{levels:i,audioTracks:T,subtitles:b,captions:g,url:R,stats:l,networkDetails:p,sessionData:r})},E.handleTrackOrLevelPlaylist=function(s,l,f,p){var S=this.hls,v=f.id,R=f.level,m=f.type,i=_(s,f),r=Object(N.isFiniteNumber)(v)?v:0,n=Object(N.isFiniteNumber)(R)?R:r,o=h(f),T=w.default.parseLevelPlaylist(s.data,i,n,o,r);if(!T.fragments.length){S.trigger(I.Events.ERROR,{type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:i,reason:"no fragments found in level",level:typeof f.level=="number"?f.level:void 0});return}if(m===B.PlaylistContextType.MANIFEST){var b={attrs:new a.AttrList({}),bitrate:0,details:T,name:"",url:i};S.trigger(I.Events.MANIFEST_LOADED,{levels:[b],audioTracks:[],url:i,stats:l,networkDetails:p,sessionData:null})}if(l.parsing.end=performance.now(),T.needSidxRanges){var g,U=(g=T.fragments[0].initSegment)===null||g===void 0?void 0:g.url;this.load({url:U,isSidxRequest:!0,type:m,level:R,levelDetails:T,id:v,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}f.levelDetails=T,this.handlePlaylistLoaded(s,l,f,p)},E.handleSidxRequest=function(s,l){var f=Object(A.parseSegmentIndex)(new Uint8Array(s.data));if(!f)return;var p=f.references,S=l.levelDetails;p.forEach(function(v,R){var m=v.info,i=S.fragments[R];i.byteRange.length===0&&i.setByteRange(String(1+m.end-m.start)+"@"+String(m.start)),i.initSegment&&i.initSegment.setByteRange(String(f.moovEndOffset)+"@0")})},E.handleManifestParsingError=function(s,l,f,p){this.hls.trigger(I.Events.ERROR,{type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:l.type===B.PlaylistContextType.MANIFEST,url:s.url,reason:f,response:s,context:l,networkDetails:p})},E.handleNetworkError=function(s,l,f,p){f===void 0&&(f=!1),O.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 S=x.ErrorDetails.UNKNOWN,v=!1,R=this.getInternalLoader(s);switch(s.type){case B.PlaylistContextType.MANIFEST:S=f?x.ErrorDetails.MANIFEST_LOAD_TIMEOUT:x.ErrorDetails.MANIFEST_LOAD_ERROR,v=!0;break;case B.PlaylistContextType.LEVEL:S=f?x.ErrorDetails.LEVEL_LOAD_TIMEOUT:x.ErrorDetails.LEVEL_LOAD_ERROR,v=!1;break;case B.PlaylistContextType.AUDIO_TRACK:S=f?x.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:x.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,v=!1;break;case B.PlaylistContextType.SUBTITLE_TRACK:S=f?x.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:x.ErrorDetails.SUBTITLE_LOAD_ERROR,v=!1;break}R&&this.resetInternalLoader(s.type);var m={type:x.ErrorTypes.NETWORK_ERROR,details:S,fatal:v,url:s.url,loader:R,context:s,networkDetails:l};p&&(m.response=p),this.hls.trigger(I.Events.ERROR,m)},E.handlePlaylistLoaded=function(s,l,f,p){var S=f.type,v=f.level,R=f.id,m=f.groupId,i=f.loader,r=f.levelDetails,n=f.deliveryDirectives;if(!(r!=null&&r.targetduration)){this.handleManifestParsingError(s,f,"invalid target duration",p);return}if(!i)return;r.live&&(i.getCacheAge&&(r.ageHeader=i.getCacheAge()||0),(!i.getCacheAge||isNaN(r.ageHeader))&&(r.ageHeader=0));switch(S){case B.PlaylistContextType.MANIFEST:case B.PlaylistContextType.LEVEL:this.hls.trigger(I.Events.LEVEL_LOADED,{details:r,level:v||0,id:R||0,stats:l,networkDetails:p,deliveryDirectives:n});break;case B.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(I.Events.AUDIO_TRACK_LOADED,{details:r,id:R||0,groupId:m||"",stats:l,networkDetails:p,deliveryDirectives:n});break;case B.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(I.Events.SUBTITLE_TRACK_LOADED,{details:r,id:R||0,groupId:m||"",stats:l,networkDetails:p,deliveryDirectives:n});break}},y}();P.default=C},"./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(x){return typeof x=="number"&&isFinite(x)},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(O,A){switch(O){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 x(){}return x.init=function(){x.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 x.types)x.types.hasOwnProperty(A)&&(x.types[A]=[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]);var w=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]);x.HDLR_TYPES={video:w,audio:B};var a=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),h=new Uint8Array([0,0,0,0,0,0,0,0]);x.STTS=x.STSC=x.STCO=h,x.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),x.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),x.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),x.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var _=new Uint8Array([105,115,111,109]),C=new Uint8Array([97,118,99,49]),y=new Uint8Array([0,0,0,1]);x.FTYP=x.box(x.types.ftyp,_,y,_,C),x.DINF=x.box(x.types.dinf,x.box(x.types.dref,a))},x.box=function(A){for(var w=8,B=arguments.length,a=new Array(B>1?B-1:0),h=1;h<B;h++)a[h-1]=arguments[h];for(var _=a.length,C=_;_--;)w+=a[_].byteLength;var y=new Uint8Array(w);for(y[0]=w>>24&255,y[1]=w>>16&255,y[2]=w>>8&255,y[3]=w&255,y.set(A,4),_=0,w=8;_<C;_++)y.set(a[_],w),w+=a[_].byteLength;return y},x.hdlr=function(A){return x.box(x.types.hdlr,x.HDLR_TYPES[A])},x.mdat=function(A){return x.box(x.types.mdat,A)},x.mdhd=function(A,w){w*=A;var B=Math.floor(w/(N+1)),a=Math.floor(w%(N+1));return x.box(x.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,a>>24,a>>16&255,a>>8&255,a&255,85,196,0,0]))},x.mdia=function(A){return x.box(x.types.mdia,x.mdhd(A.timescale,A.duration),x.hdlr(A.type),x.minf(A))},x.mfhd=function(A){return x.box(x.types.mfhd,new Uint8Array([0,0,0,0,A>>24,A>>16&255,A>>8&255,A&255]))},x.minf=function(A){return A.type==="audio"?x.box(x.types.minf,x.box(x.types.smhd,x.SMHD),x.DINF,x.stbl(A)):x.box(x.types.minf,x.box(x.types.vmhd,x.VMHD),x.DINF,x.stbl(A))},x.moof=function(A,w,B){return x.box(x.types.moof,x.mfhd(A),x.traf(B,w))},x.moov=function(A){for(var w=A.length,B=[];w--;)B[w]=x.trak(A[w]);return x.box.apply(null,[x.types.moov,x.mvhd(A[0].timescale,A[0].duration)].concat(B).concat(x.mvex(A)))},x.mvex=function(A){for(var w=A.length,B=[];w--;)B[w]=x.trex(A[w]);return x.box.apply(null,[x.types.mvex].concat(B))},x.mvhd=function(A,w){w*=A;var B=Math.floor(w/(N+1)),a=Math.floor(w%(N+1)),h=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,a>>24,a>>16&255,a>>8&255,a&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 x.box(x.types.mvhd,h)},x.sdtp=function(A){var w=A.samples||[],B=new Uint8Array(4+w.length),a,h;for(a=0;a<w.length;a++)h=w[a].flags,B[a+4]=h.dependsOn<<4|h.isDependedOn<<2|h.hasRedundancy;return x.box(x.types.sdtp,B)},x.stbl=function(A){return x.box(x.types.stbl,x.stsd(A),x.box(x.types.stts,x.STTS),x.box(x.types.stsc,x.STSC),x.box(x.types.stsz,x.STSZ),x.box(x.types.stco,x.STCO))},x.avc1=function(A){var w=[],B=[],a,h,_;for(a=0;a<A.sps.length;a++)h=A.sps[a],_=h.byteLength,w.push(_>>>8&255),w.push(_&255),w=w.concat(Array.prototype.slice.call(h));for(a=0;a<A.pps.length;a++)h=A.pps[a],_=h.byteLength,B.push(_>>>8&255),B.push(_&255),B=B.concat(Array.prototype.slice.call(h));var C=x.box(x.types.avcC,new Uint8Array([1,w[3],w[4],w[5],252|3,224|A.sps.length].concat(w).concat([A.pps.length]).concat(B))),y=A.width,E=A.height,u=A.pixelRatio[0],s=A.pixelRatio[1];return x.box(x.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,y>>8&255,y&255,E>>8&255,E&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),C,x.box(x.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),x.box(x.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,u&255,s>>24,s>>16&255,s>>8&255,s&255])))},x.esds=function(A){var w=A.config.length;return new Uint8Array([0,0,0,0,3,23+w,0,1,0,4,15+w,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([w]).concat(A.config).concat([6,1,2]))},x.mp4a=function(A){var w=A.samplerate;return x.box(x.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,w>>8&255,w&255,0,0]),x.box(x.types.esds,x.esds(A)))},x.mp3=function(A){var w=A.samplerate;return x.box(x.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,w>>8&255,w&255,0,0]))},x.stsd=function(A){return A.type==="audio"?!A.isAAC&&A.codec==="mp3"?x.box(x.types.stsd,x.STSD,x.mp3(A)):x.box(x.types.stsd,x.STSD,x.mp4a(A)):x.box(x.types.stsd,x.STSD,x.avc1(A))},x.tkhd=function(A){var w=A.id,B=A.duration*A.timescale,a=A.width,h=A.height,_=Math.floor(B/(N+1)),C=Math.floor(B%(N+1));return x.box(x.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,w>>24&255,w>>16&255,w>>8&255,w&255,0,0,0,0,_>>24,_>>16&255,_>>8&255,_&255,C>>24,C>>16&255,C>>8&255,C&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,a>>8&255,a&255,0,0,h>>8&255,h&255,0,0]))},x.traf=function(A,w){var B=x.sdtp(A),a=A.id,h=Math.floor(w/(N+1)),_=Math.floor(w%(N+1));return x.box(x.types.traf,x.box(x.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,a&255])),x.box(x.types.tfdt,new Uint8Array([1,0,0,0,h>>24,h>>16&255,h>>8&255,h&255,_>>24,_>>16&255,_>>8&255,_&255])),x.trun(A,B.length+16+20+8+16+8+8),B)},x.trak=function(A){return A.duration=A.duration||4294967295,x.box(x.types.trak,x.tkhd(A),x.mdia(A))},x.trex=function(A){var w=A.id;return x.box(x.types.trex,new Uint8Array([0,0,0,0,w>>24,w>>16&255,w>>8&255,w&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},x.trun=function(A,w){var B=A.samples||[],a=B.length,h=12+16*a,_=new Uint8Array(h),C,y,E,u,s,l;for(w+=8+h,_.set([0,0,15,1,a>>>24&255,a>>>16&255,a>>>8&255,a&255,w>>>24&255,w>>>16&255,w>>>8&255,w&255],0),C=0;C<a;C++)y=B[C],E=y.duration,u=y.size,s=y.flags,l=y.cts,_.set([E>>>24&255,E>>>16&255,E>>>8&255,E&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*C);return x.box(x.types.trun,_)},x.initSegment=function(A){x.types||x.init();var w=x.moov(A),B=new Uint8Array(x.FTYP.byteLength+w.byteLength);return B.set(x.FTYP),B.set(w,x.FTYP.byteLength),B},x}();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"),x=L("./src/remux/mp4-generator.ts"),O=L("./src/events.ts"),A=L("./src/errors.ts"),w=L("./src/utils/logger.ts"),B=L("./src/types/loader.ts"),a=L("./src/utils/timescale-conversion.ts");function h(){return h=Object.assign||function(R){for(var m=1;m<arguments.length;m++){var i=arguments[m];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(R[r]=i[r])}return R},h.apply(this,arguments)}var _=10*1e3,C=1024,y=1152,E=null,u=null,s=!1,l=function(){function R(i,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=i,this.config=r,this.typeSupported=n,this.ISGenerated=!1,E===null){var T=navigator.userAgent||"",b=T.match(/Chrome\/(\d+)/i);E=b?parseInt(b[1]):0}if(u===null){var g=navigator.userAgent.match(/Safari\/(\d+)/i);u=g?parseInt(g[1]):0}s=!!E&&E<75||!!u&&u<600}var m=R.prototype;return m.destroy=function(){},m.resetTimeStamp=function(r){w.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=r},m.resetNextTimestamp=function(){w.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},m.resetInitSegment=function(){w.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},m.getVideoStartPts=function(r){var n=!1,o=r.reduce(function(T,b){var g=b.pts-T;return g<-4294967296?(n=!0,f(T,b.pts)):g>0?T:b.pts},r[0].pts);return n&&w.logger.debug("PTS rollover detected"),o},m.remux=function(r,n,o,T,b,g,U,H){var j,Y,G,W,J,V,te=b,re=b,ye=r.pid>-1,me=n.pid>-1,pe=n.samples.length,xe=r.samples.length>0,Ie=pe>1,be=(!ye||xe)&&(!me||Ie)||this.ISGenerated||U;if(be){this.ISGenerated||(G=this.generateIS(r,n,b));var Fe=this.isVideoContiguous,ze=-1;if(Ie&&(ze=p(n.samples),!Fe&&this.config.forceKeyFrameOnDiscontinuity))if(V=!0,ze>0){w.logger.warn("[mp4-remuxer]: Dropped "+ze+" out of "+pe+" video samples due to a missing keyframe");var mt=this.getVideoStartPts(n.samples);n.samples=n.samples.slice(ze),n.dropped+=ze,re+=(n.samples[0].pts-mt)/(n.timescale||9e4)}else ze===-1&&(w.logger.warn("[mp4-remuxer]: No keyframe found out of "+pe+" video samples"),V=!1);if(this.ISGenerated){if(xe&&Ie){var Ce=this.getVideoStartPts(n.samples),ke=f(r.samples[0].pts,Ce)-Ce,qe=ke/n.inputTimeScale;te+=Math.max(0,qe),re+=Math.max(0,-qe)}if(xe){if(r.samplerate||(w.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),G=this.generateIS(r,n,b)),Y=this.remuxAudio(r,te,this.isAudioContiguous,g,me||Ie||H===B.PlaylistLevelType.AUDIO?re:void 0),Ie){var se=Y?Y.endPTS-Y.startPTS:0;n.inputTimeScale||(w.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),G=this.generateIS(r,n,b)),j=this.remuxVideo(n,re,Fe,se)}}else Ie&&(j=this.remuxVideo(n,re,Fe,0));j&&(j.firstKeyFrame=ze,j.independent=ze!==-1)}}return this.ISGenerated&&(o.samples.length&&(J=this.remuxID3(o,b)),T.samples.length&&(W=this.remuxText(T,b))),{audio:Y,video:j,initSegment:G,independent:V,text:W,id3:J}},m.generateIS=function(r,n,o){var T=r.samples,b=n.samples,g=this.typeSupported,U={},H=!Object(N.isFiniteNumber)(this._initPTS),j="audio/mp4",Y,G,W;if(H&&(Y=G=Infinity),r.config&&T.length&&(r.timescale=r.samplerate,r.isAAC||(g.mpeg?(j="audio/mpeg",r.codec=""):g.mp3&&(r.codec="mp3")),U.audio={id:"audio",container:j,codec:r.codec,initSegment:!r.isAAC&&g.mpeg?new Uint8Array(0):x.default.initSegment([r]),metadata:{channelCount:r.channelCount}},H&&(W=r.inputTimeScale,Y=G=T[0].pts-Math.round(W*o))),n.sps&&n.pps&&b.length&&(n.timescale=n.inputTimeScale,U.video={id:"main",container:"video/mp4",codec:n.codec,initSegment:x.default.initSegment([n]),metadata:{width:n.width,height:n.height}},H)){W=n.inputTimeScale;var J=this.getVideoStartPts(b),V=Math.round(W*o);G=Math.min(G,f(b[0].dts,J)-V),Y=Math.min(Y,J-V)}if(Object.keys(U).length)return this.ISGenerated=!0,H&&(this._initPTS=Y,this._initDTS=G),{tracks:U,initPTS:Y,timescale:W}},m.remuxVideo=function(r,n,o,T){var b=r.inputTimeScale,g=r.samples,U=[],H=g.length,j=this._initPTS,Y=this.nextAvcDts,G=8,W,J,V,te=Number.POSITIVE_INFINITY,re=Number.NEGATIVE_INFINITY,ye=0,me=!1;if(!o||Y===null){var pe=n*b,xe=g[0].pts-f(g[0].dts,g[0].pts);Y=pe-xe}for(var Ie=0;Ie<H;Ie++){var be=g[Ie];if(be.pts=f(be.pts-j,Y),be.dts=f(be.dts-j,Y),be.dts>be.pts){var Fe=9e4*.2;ye=Math.max(Math.min(ye,be.pts-be.dts),-1*Fe)}be.dts<g[Ie>0?Ie-1:Ie].dts&&(me=!0)}me&&g.sort(function(Ct,at){var Je=Ct.dts-at.dts,Xe=Ct.pts-at.pts;return Je||Xe}),J=g[0].dts,V=g[g.length-1].dts;var ze=Math.round((V-J)/(H-1));if(ye<0){if(ye<ze*-2){w.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(a.toMsFromMpegTsClock)(-ze,!0)+" ms");for(var mt=ye,Ce=0;Ce<H;Ce++)g[Ce].dts=mt=Math.max(mt,g[Ce].pts-ze),g[Ce].pts=Math.max(mt,g[Ce].pts)}else{w.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(a.toMsFromMpegTsClock)(ye,!0)+" ms to overcome this issue");for(var ke=0;ke<H;ke++)g[ke].dts=g[ke].dts+ye}J=g[0].dts}if(o){var qe=J-Y,se=qe>ze,Z=qe<-1;if(se||Z){se?w.logger.warn("AVC: "+Object(a.toMsFromMpegTsClock)(qe,!0)+" ms ("+qe+"dts) hole between fragments detected, filling it"):w.logger.warn("AVC: "+Object(a.toMsFromMpegTsClock)(-qe,!0)+" ms ("+qe+"dts) overlapping between fragments detected"),J=Y;var q=g[0].pts-qe;g[0].dts=J,g[0].pts=q,w.logger.log("Video: First PTS/DTS adjusted: "+Object(a.toMsFromMpegTsClock)(q,!0)+"/"+Object(a.toMsFromMpegTsClock)(J,!0)+", delta: "+Object(a.toMsFromMpegTsClock)(qe,!0)+" ms")}}s&&(J=Math.max(0,J));for(var ae=0,ve=0,Le=0;Le<H;Le++){for(var _e=g[Le],st=_e.units,At=st.length,lt=0,ht=0;ht<At;ht++)lt+=st[ht].data.length;ve+=lt,ae+=At,_e.length=lt,_e.dts=Math.max(_e.dts,J),_e.pts=Math.max(_e.pts,_e.dts,0),te=Math.min(_e.pts,te),re=Math.max(_e.pts,re)}V=g[H-1].dts;var xt=ve+4*ae+8,Ot;try{Ot=new Uint8Array(xt)}catch(Ct){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:A.ErrorTypes.MUX_ERROR,details:A.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:xt,reason:"fail allocating video mdat "+xt});return}var Ue=new DataView(Ot.buffer);Ue.setUint32(0,xt),Ot.set(x.default.types.mdat,4);for(var De=0;De<H;De++){for(var et=g[De],it=et.units,Ke=0,tt=0,Me=it.length;tt<Me;tt++){var Te=it[tt],Be=Te.data,Ae=Te.data.byteLength;Ue.setUint32(G,Ae),G+=4,Ot.set(Be,G),G+=Ae,Ke+=4+Ae}if(De<H-1)W=g[De+1].dts-et.dts;else{var he=this.config,de=et.dts-g[De>0?De-1:De].dts;if(he.stretchShortVideoTrack&&this.nextAudioPts!==null){var Ee=Math.floor(he.maxBufferHole*b),Se=(T?te+T*b:this.nextAudioPts)-et.pts;Se>Ee?(W=Se-de,W<0&&(W=de),w.logger.log("[mp4-remuxer]: It is approximately "+Se/90+" ms to the next segment; using duration "+W/90+" ms for the last video frame.")):W=de}else W=de}var je=Math.round(et.pts-et.dts);U.push(new S(et.key,W,Ke,je))}if(U.length&&E&&E<70){var Ye=U[0].flags;Ye.dependsOn=2,Ye.isNonSync=0}console.assert(W!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=Y=V+W,this.isVideoContiguous=!0;var ut=x.default.moof(r.sequenceNumber++,J,h({},r,{samples:U})),Et="video",gt={data1:ut,data2:Ot,startPTS:te/b,endPTS:(re+W)/b,startDTS:J/b,endDTS:Y/b,type:Et,hasAudio:!1,hasVideo:!0,nb:U.length,dropped:r.dropped};return r.samples=[],r.dropped=0,console.assert(Ot.length,"MDAT length must not be zero"),gt},m.remuxAudio=function(r,n,o,T,b){var g=r.inputTimeScale,U=r.samplerate?r.samplerate:g,H=g/U,j=r.isAAC?C:y,Y=j*H,G=this._initPTS,W=!r.isAAC&&this.typeSupported.mpeg,J=[],V=r.samples,te=W?0:8,re=this.nextAudioPts||-1,ye=n*g;if(this.isAudioContiguous=o=o||V.length&&re>0&&(T&&Math.abs(ye-re)<9e3||Math.abs(f(V[0].pts-G,ye)-re)<20*Y),V.forEach(function(Be){Be.pts=f(Be.pts-G,ye)}),!o||re<0){if(V=V.filter(function(Be){return Be.pts>=0}),!V.length)return;b===0?re=0:T?re=Math.max(0,ye):re=V[0].pts}if(r.isAAC)for(var me=b!==void 0,pe=this.config.maxAudioFramesDrift,xe=0,Ie=re;xe<V.length;xe++){var be=V[xe],Fe=be.pts,ze=Fe-Ie,mt=Math.abs(1e3*ze/g);if(ze<=-pe*Y&&me)xe===0&&(w.logger.warn("Audio frame @ "+(Fe/g).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*ze/g)+" ms."),this.nextAudioPts=re=Ie=Fe);else if(ze>=pe*Y&&mt<_&&me){var Ce=Math.round(ze/Y);Ie=Fe-Ce*Y,Ie<0&&(Ce--,Ie+=Y),xe===0&&(this.nextAudioPts=re=Ie),w.logger.warn("[mp4-remuxer]: Injecting "+Ce+" audio frame @ "+(Ie/g).toFixed(3)+"s due to "+Math.round(1e3*ze/g)+" ms gap.");for(var ke=0;ke<Ce;ke++){var qe=Math.max(Ie,0),se=I.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);se||(w.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),se=be.unit.subarray()),V.splice(xe,0,{unit:se,pts:qe}),Ie+=Y,xe++}}be.pts=Ie,Ie+=Y}for(var Z=null,q=null,ae,ve=0,Le=V.length;Le--;)ve+=V[Le].unit.byteLength;for(var _e=0,st=V.length;_e<st;_e++){var At=V[_e],lt=At.unit,ht=At.pts;if(q!==null){var xt=J[_e-1];xt.duration=Math.round((ht-q)/H)}else if(o&&r.isAAC&&(ht=re),Z=ht,ve>0){ve+=te;try{ae=new Uint8Array(ve)}catch(Be){this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:A.ErrorTypes.MUX_ERROR,details:A.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:ve,reason:"fail allocating audio mdat "+ve});return}if(!W){var Ot=new DataView(ae.buffer);Ot.setUint32(0,ve),ae.set(x.default.types.mdat,4)}}else return;ae.set(lt,te);var Ue=lt.byteLength;te+=Ue,J.push(new S(!0,j,Ue,0)),q=ht}var De=J.length;if(!De)return;var et=J[J.length-1];this.nextAudioPts=re=q+H*et.duration;var it=W?new Uint8Array(0):x.default.moof(r.sequenceNumber++,Z/H,h({},r,{samples:J}));r.samples=[];var Ke=Z/g,tt=re/g,Me="audio",Te={data1:it,data2:ae,startPTS:Ke,endPTS:tt,startDTS:Ke,endDTS:tt,type:Me,hasAudio:!0,hasVideo:!1,nb:De};return this.isAudioContiguous=!0,console.assert(ae.length,"MDAT length must not be zero"),Te},m.remuxEmptyAudio=function(r,n,o,T){var b=r.inputTimeScale,g=r.samplerate?r.samplerate:b,U=b/g,H=this.nextAudioPts,j=(H!==null?H:T.startDTS*b)+this._initDTS,Y=T.endDTS*b+this._initDTS,G=U*C,W=Math.ceil((Y-j)/G),J=I.default.getSilentFrame(r.manifestCodec||r.codec,r.channelCount);if(w.logger.warn("[mp4-remuxer]: remux empty Audio"),!J){w.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var V=[],te=0;te<W;te++){var re=j+te*G;V.push({unit:J,pts:re,dts:re})}return r.samples=V,this.remuxAudio(r,n,o,!1)},m.remuxID3=function(r,n){var o=r.samples.length;if(!o)return;for(var T=r.inputTimeScale,b=this._initPTS,g=this._initDTS,U=0;U<o;U++){var H=r.samples[U];H.pts=f(H.pts-b,n*T)/T,H.dts=f(H.dts-g,n*T)/T}var j=r.samples;return r.samples=[],{samples:j}},m.remuxText=function(r,n){var o=r.samples.length;if(!o)return;for(var T=r.inputTimeScale,b=this._initPTS,g=0;g<o;g++){var U=r.samples[g];U.pts=f(U.pts-b,n*T)/T}r.samples.sort(function(j,Y){return j.pts-Y.pts});var H=r.samples;return r.samples=[],{samples:H}},R}();function f(R,m){var i;if(m===null)return R;for(m<R?i=-8589934592:i=8589934592;Math.abs(R-m)>4294967296;)R+=i;return R}function p(R){for(var m=0;m<R.length;m++)if(R[m].key)return m;return-1}var S=function(m,i,r,n){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=i,this.size=r,this.cts=n,this.flags=new v(m)},v=function(m){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=m?2:1,this.isNonSync=m?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"),x=L("./src/loader/fragment.ts"),O=L("./src/utils/logger.ts"),A=function(){function a(){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 h=a.prototype;return h.destroy=function(){},h.resetTimeStamp=function(C){this.initPTS=C,this.lastEndDTS=null},h.resetNextTimestamp=function(){this.lastEndDTS=null},h.resetInitSegment=function(C,y,E){this.audioCodec=y,this.videoCodec=E,this.generateInitSegment(C),this.emitInitSegment=!0},h.generateInitSegment=function(C){var y=this.audioCodec,E=this.videoCodec;if(!C||!C.byteLength){this.initTracks=void 0,this.initData=void 0;return}var u=this.initData=Object(I.parseInitSegment)(C);y||(y=B(u.audio,x.ElementaryStreamTypes.AUDIO)),E||(E=B(u.video,x.ElementaryStreamTypes.VIDEO));var s={};u.audio&&u.video?s.audiovideo={container:"video/mp4",codec:y+","+E,initSegment:C,id:"main"}:u.audio?s.audio={container:"audio/mp4",codec:y,initSegment:C,id:"audio"}:u.video?s.video={container:"video/mp4",codec:E,initSegment:C,id:"main"}:O.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=s},h.remux=function(C,y,E,u,s){var l=this.initPTS,f=this.lastEndDTS,p={audio:void 0,video:void 0,text:u,id3:E,initSegment:void 0};Object(N.isFiniteNumber)(f)||(f=this.lastEndDTS=s||0);var S=y.samples;if(!S||!S.length)return p;var v={initPTS:void 0,timescale:1},R=this.initData;if((!R||!R.length)&&(this.generateInitSegment(S),R=this.initData),!R||!R.length)return O.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),p;this.emitInitSegment&&(v.tracks=this.initTracks,this.emitInitSegment=!1),Object(N.isFiniteNumber)(l)||(this.initPTS=v.initPTS=l=w(R,S,f));var m=Object(I.getDuration)(S,R),i=f,r=m+i;Object(I.offsetStartDTS)(R,S,l),m>0?this.lastEndDTS=r:(O.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var n=!!R.audio,o=!!R.video,T="";n&&(T+="audio"),o&&(T+="video");var b={data1:S,startPTS:i,startDTS:i,endPTS:r,endDTS:r,type:T,hasAudio:n,hasVideo:o,nb:1,dropped:0};return p.audio=b.type==="audio"?b:void 0,p.video=b.type!=="audio"?b:void 0,p.text=u,p.id3=E,p.initSegment=v,p},a}(),w=function(h,_,C){return Object(I.getStartDTS)(h,_)-C};function B(a,h){var _=a==null?void 0:a.codec;return _&&_.length>4?_:_==="hvc1"?"hvc1.1.c.L120.90":_==="av01"?"av01.0.04M.08":_==="avc1"||h===x.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 x=I.prototype;return x.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},x.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},x.onHandlerDestroyed=function(){},x.hasInterval=function(){return!!this._tickInterval},x.hasNextTick=function(){return!!this._tickTimer},x.setInterval=function(A){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,A),!0)},x.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},x.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},x.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},x.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},x.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 x}),L.d(P,"CMCDStreamType",function(){return O});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 x;(function(A){A.DASH="d",A.HLS="h",A.SMOOTH="s",A.OTHER="o"})(x||(x={}));var O;(function(A){A.VOD="v",A.LIVE="l"})(O||(O={}))},"./src/types/level.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"HlsSkip",function(){return x}),L.d(P,"getSkipValue",function(){return O}),L.d(P,"HlsUrlParameters",function(){return A}),L.d(P,"Level",function(){return w});function N(B,a){for(var h=0;h<a.length;h++){var _=a[h];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(B,_.key,_)}}function I(B,a,h){return a&&N(B.prototype,a),h&&N(B,h),B}var x;(function(B){B.No="",B.Yes="YES",B.v2="v2"})(x||(x={}));function O(B,a){var h=B.canSkipUntil,_=B.canSkipDateRanges,C=B.endSN,y=a!==void 0?a-C:0;return h&&y<h?_?x.v2:x.Yes:x.No}var A=function(){function B(h,_,C){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=h,this.part=_,this.skip=C}var a=B.prototype;return a.addDirectives=function(_){var C=new self.URL(_);return this.msn!==void 0&&C.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&C.searchParams.set("_HLS_part",this.part.toString()),this.skip&&C.searchParams.set("_HLS_skip",this.skip),C.toString()},B}(),w=function(){function B(a){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=[a.url],this.attrs=a.attrs,this.bitrate=a.bitrate,a.details&&(this.details=a.details),this.id=a.id||0,this.name=a.name,this.width=a.width||0,this.height=a.height||0,this.audioCodec=a.audioCodec,this.videoCodec=a.videoCodec,this.unknownCodecs=a.unknownCodecs,this.codecSet=[a.videoCodec,a.audioCodec].filter(function(h){return h}).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(h){var _=h%this.url.length;this._urlId!==_&&(this.details=void 0,this._urlId=_)}}]),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(x){x.MANIFEST="manifest",x.LEVEL="level",x.AUDIO_TRACK="audioTrack",x.SUBTITLE_TRACK="subtitleTrack"})(N||(N={}));var I;(function(x){x.MAIN="main",x.AUDIO="audio",x.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(O,A,w,B,a,h){B===void 0&&(B=0),a===void 0&&(a=-1),h===void 0&&(h=!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=O,this.sn=A,this.id=w,this.size=B,this.part=a,this.partial=h};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 x});var N=/^(\d+)x(\d+)$/,I=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,x=function(){function O(w){typeof w=="string"&&(w=O.parseAttrList(w));for(var B in w)w.hasOwnProperty(B)&&(this[B]=w[B])}var A=O.prototype;return A.decimalInteger=function(B){var a=parseInt(this[B],10);return a>Number.MAX_SAFE_INTEGER?Infinity:a},A.hexadecimalInteger=function(B){if(this[B]){var a=(this[B]||"0x").slice(2);a=(a.length&1?"0":"")+a;for(var h=new Uint8Array(a.length/2),_=0;_<a.length/2;_++)h[_]=parseInt(a.slice(_*2,_*2+2),16);return h}else return null},A.hexadecimalIntegerAsNumber=function(B){var a=parseInt(this[B],16);return a>Number.MAX_SAFE_INTEGER?Infinity:a},A.decimalFloatingPoint=function(B){return parseFloat(this[B])},A.optionalFloat=function(B,a){var h=this[B];return h?parseFloat(h):a},A.enumeratedString=function(B){return this[B]},A.bool=function(B){return this[B]==="YES"},A.decimalResolution=function(B){var a=N.exec(this[B]);return a===null?void 0:{width:parseInt(a[1],10),height:parseInt(a[2],10)}},O.parseAttrList=function(B){var a,h={},_='"';for(I.lastIndex=0;(a=I.exec(B))!==null;){var C=a[2];C.indexOf(_)===0&&C.lastIndexOf(_)===C.length-1&&(C=C.slice(1,-1)),h[a[1]]=C}return h},O}()},"./src/utils/binary-search.ts":function(X,P,L){"use strict";L.r(P);var N={search:function(x,O){for(var A=0,w=x.length-1,B=null,a=null;A<=w;){B=(A+w)/2|0,a=x[B];var h=O(a);if(h>0)A=B+1;else if(h<0)w=B-1;else return a}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 x});var N=L("./src/utils/logger.ts"),I={length:0,start:function(){return 0},end:function(){return 0}},x=function(){function O(){}return O.isBuffered=function(w,B){try{if(w){for(var a=O.getBuffered(w),h=0;h<a.length;h++)if(B>=a.start(h)&&B<=a.end(h))return!0}}catch(_){}return!1},O.bufferInfo=function(w,B,a){try{if(w){var h=O.getBuffered(w),_=[],C;for(C=0;C<h.length;C++)_.push({start:h.start(C),end:h.end(C)});return this.bufferedInfo(_,B,a)}}catch(y){}return{len:0,start:B,end:B,nextStart:void 0}},O.bufferedInfo=function(w,B,a){B=Math.max(0,B),w.sort(function(v,R){var m=v.start-R.start;return m||R.end-v.end});var h=[];if(a)for(var _=0;_<w.length;_++){var C=h.length;if(C){var y=h[C-1].end;w[_].start-y<a?w[_].end>y&&(h[C-1].end=w[_].end):h.push(w[_])}else h.push(w[_])}else h=w;for(var E=0,u,s=B,l=B,f=0;f<h.length;f++){var p=h[f].start,S=h[f].end;if(B+a>=p&&B<S)s=p,l=S,E=l-B;else if(B+a<p){u=p;break}}return{len:E,start:s||0,end:l||0,nextStart:u}},O.getBuffered=function(w){try{return w.buffered}catch(B){return N.logger.log("failed to get media.buffered",B),I}},O}()},"./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},x=function(r){var n=r;return I.hasOwnProperty(r)&&(n=I[r]),String.fromCharCode(n)},O=15,A=100,w={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},a={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},h={25:2,26:4,29:6,30:8,31:10,27:13,28:15},_=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C;(function(i){i[i.ERROR=0]="ERROR",i[i.TEXT=1]="TEXT",i[i.WARNING=2]="WARNING",i[i.INFO=2]="INFO",i[i.DEBUG=3]="DEBUG",i[i.DATA=3]="DATA"})(C||(C={}));var y=function(){function i(){this.time=null,this.verboseLevel=C.ERROR}var r=i.prototype;return r.log=function(o,T){this.verboseLevel>=o&&N.logger.log(this.time+" ["+o+"] "+T)},i}(),E=function(r){for(var n=[],o=0;o<r.length;o++)n.push(r[o].toString(16));return n},u=function(){function i(n,o,T,b,g){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=b||"black",this.flash=g||!1}var r=i.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"],b=0;b<T.length;b++){var g=T[b];o.hasOwnProperty(g)&&(this[g]=o[g])}},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},i}(),s=function(){function i(n,o,T,b,g,U){this.uchar=void 0,this.penState=void 0,this.uchar=n||" ",this.penState=new u(o,T,b,g,U)}var r=i.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()},i}(),l=function(){function i(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=i.prototype;return r.equals=function(o){for(var T=!0,b=0;b<A;b++)if(!this.chars[b].equals(o.chars[b])){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(C.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>A&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=A)},r.moveCursor=function(o){var T=this.pos+o;if(o>1)for(var b=this.pos+1;b<T+1;b++)this.chars[b].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=x(o);if(this.pos>=A){this.logger.log(C.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,b=0;b<A;b++){var g=this.chars[b].uchar;g!==" "&&(T=!1),o.push(g)}return T?"":o.join("")},r.setPenStyles=function(o){this.currPenState.setStyles(o);var T=this.chars[this.pos];T.setPenState(this.currPenState)},i}(),f=function(){function i(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;o++)this.rows.push(new l(n));this.logger=n,this.currRow=O-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var r=i.prototype;return r.reset=function(){for(var o=0;o<O;o++)this.rows[o].clear();this.currRow=O-1},r.equals=function(o){for(var T=!0,b=0;b<O;b++)if(!this.rows[b].equals(o.rows[b])){T=!1;break}return T},r.copy=function(o){for(var T=0;T<O;T++)this.rows[T].copy(o.rows[T])},r.isEmpty=function(){for(var o=!0,T=0;T<O;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(C.INFO,"setCursor: "+o);var T=this.rows[this.currRow];T.setCursor(o)},r.setPAC=function(o){this.logger.log(C.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 b=0;b<O;b++)this.rows[b].clear();var g=this.currRow+1-this.nrRollUpRows,U=this.lastOutputScreen;if(U){var H=U.rows[g].cueStartTime,j=this.logger.time;if(H&&j!==null&&H<j)for(var Y=0;Y<this.nrRollUpRows;Y++)this.rows[T-this.nrRollUpRows+Y+1].copy(U.rows[g+Y])}}this.currRow=T;var G=this.rows[this.currRow];if(o.indent!==null){var W=o.indent,J=Math.max(W-1,0);G.setCursor(o.indent),o.color=G.chars[J].penState.foreground}var V={foreground:o.color,underline:o.underline,italics:o.italics,background:"black",flash:!1};this.setPen(V)},r.setBkgData=function(o){this.logger.log(C.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(C.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(C.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(C.INFO,"Rolling up")},r.getDisplayText=function(o){o=o||!1;for(var T=[],b="",g=-1,U=0;U<O;U++){var H=this.rows[U].getTextString();H&&(g=U+1,o?T.push("Row "+g+": '"+H+"'"):T.push(H.trim()))}return T.length>0&&(o?b="["+T.join(" | ")+"]":b=T.join(`
`)),b},r.getTextAndFormat=function(){return this.rows},i}(),p=function(){function i(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[O-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=T}var r=i.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[O-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(C.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 b=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(C.INFO,b+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(C.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},r.ccRCL=function(){this.logger.log(C.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},r.ccBS=function(){if(this.logger.log(C.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(C.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},r.ccRU=function(o){this.logger.log(C.INFO,"RU("+o+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(o)},r.ccFON=function(){this.logger.log(C.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},r.ccRDC=function(){this.logger.log(C.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},r.ccTR=function(){this.logger.log(C.INFO,"TR"),this.setMode("MODE_TEXT")},r.ccRTD=function(){this.logger.log(C.INFO,"RTD"),this.setMode("MODE_TEXT")},r.ccEDM=function(){this.logger.log(C.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},r.ccCR=function(){this.logger.log(C.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},r.ccENM=function(){this.logger.log(C.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},r.ccEOC=function(){if(this.logger.log(C.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(C.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},r.ccTO=function(o){this.logger.log(C.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 b=Math.floor(o/2)-16,g=["white","green","blue","cyan","red","yellow","magenta"];T.foreground=g[b]}this.logger.log(C.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))},i}(),S=function(){function i(n,o,T){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var b=new y;this.channels=[null,new p(n,o,b),new p(n+1,T,b)],this.cmdHistory=m(),this.logger=b}var r=i.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 b,g,U,H=!1;this.logger.time=o;for(var j=0;j<T.length;j+=2){if(g=T[j]&127,U=T[j+1]&127,g===0&&U===0)continue;if(this.logger.log(C.DATA,"["+E([T[j],T[j+1]])+"] -> ("+E([g,U])+")"),b=this.parseCmd(g,U),b||(b=this.parseMidrow(g,U)),b||(b=this.parsePAC(g,U)),b||(b=this.parseBackgroundAttributes(g,U)),!b&&(H=this.parseChars(g,U),H)){var Y=this.currentChannel;if(Y&&Y>0){var G=this.channels[Y];G.insertChars(H)}else this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!b&&!H&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+E([g,U])+" orig: "+E([T[j],T[j+1]]))}},r.parseCmd=function(o,T){var b=this.cmdHistory,g=(o===20||o===28||o===21||o===29)&&T>=32&&T<=47,U=(o===23||o===31)&&T>=33&&T<=35;if(!(g||U))return!1;if(R(o,T,b))return v(null,null,b),this.logger.log(C.DEBUG,"Repeated command ("+E([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),v(o,T,b),this.currentChannel=H,!0},r.parseMidrow=function(o,T){var b=0;if((o===17||o===25)&&T>=32&&T<=47){if(o===17?b=1:b=2,b!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var g=this.channels[b];return g?(g.ccMIDROW(T),this.logger.log(C.DEBUG,"MIDROW ("+E([o,T])+")"),!0):!1}return!1},r.parsePAC=function(o,T){var b,g=this.cmdHistory,U=(o>=17&&o<=23||o>=25&&o<=31)&&T>=64&&T<=127,H=(o===16||o===24)&&T>=64&&T<=95;if(!(U||H))return!1;if(R(o,T,g))return v(null,null,g),!0;var j=o<=23?1:2;T>=64&&T<=95?b=j===1?w[o]:a[o]:b=j===1?B[o]:h[o];var Y=this.channels[j];return Y?(Y.setPAC(this.interpretPAC(b,T)),v(o,T,g),this.currentChannel=j,!0):!1},r.interpretPAC=function(o,T){var b,g={color:null,italics:!1,indent:null,underline:!1,row:o};return T>95?b=T-96:b=T-64,g.underline=(b&1)===1,b<=13?g.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(b/2)]:b<=15?(g.italics=!0,g.color="white"):g.indent=Math.floor((b-16)/2)*4,g},r.parseChars=function(o,T){var b,g=null,U=null;if(o>=25?(b=2,U=o-8):(b=1,U=o),U>=17&&U<=19){var H;U===17?H=T+80:U===18?H=T+112:H=T+144,this.logger.log(C.INFO,"Special char '"+x(H)+"' in channel "+b),g=[H]}else o>=32&&o<=127&&(g=T===0?[o]:[o,T]);if(g){var j=E(g);this.logger.log(C.DEBUG,"Char codes = "+j.join(",")),v(o,T,this.cmdHistory)}return g},r.parseBackgroundAttributes=function(o,T){var b=(o===16||o===24)&&T>=32&&T<=47,g=(o===23||o===31)&&T>=45&&T<=47;if(!(b||g))return!1;var U,H={};o===16||o===24?(U=Math.floor((T-32)/2),H.background=_[U],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,Y=this.channels[j];return Y.setBkgData(H),v(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=m()},r.cueSplitAtTime=function(o){for(var T=0;T<this.channels.length;T++){var b=this.channels[T];b&&b.cueSplitAtTime(o)}},i}();function v(i,r,n){n.a=i,n.b=r}function R(i,r,n){return n.a===i&&n.b===r}function m(){return{a:null,b:null}}P.default=S},"./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 x});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(O,A){var w=N[A];return!!w&&w[O.slice(0,4)]===!0}function x(O,A){return MediaSource.isTypeSupported((A||"video")+'/mp4;codecs="'+O+'"')}},"./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"),x=L("./src/utils/texttrack-utils.ts"),O=/\s/,A={newCue:function(B,a,h,_){for(var C=[],y,E,u,s,l,f=self.VTTCue||self.TextTrackCue,p=0;p<_.rows.length;p++)if(y=_.rows[p],u=!0,s=0,l="",!y.isEmpty()){for(var S=0;S<y.chars.length;S++)O.test(y.chars[S].uchar)&&u?s++:(l+=y.chars[S].uchar,u=!1);y.cueStartTime=a,a===h&&(h+=1e-4),s>=16?s--:s++;var v=Object(N.fixLineBreaks)(l.trim()),R=Object(I.generateCueId)(a,h,v);(!B||!B.cues||!B.cues.getCueById(R))&&(E=new f(a,h,v),E.id=R,E.line=p+1,E.align="left",E.position=10+Math.min(80,Math.floor(s*8/32)*10),C.push(E))}return B&&C.length&&(C.sort(function(m,i){return m.line==="auto"||i.line==="auto"?0:m.line>8&&i.line>8?i.line-m.line:m.line-i.line}),C.forEach(function(m){return Object(x.addCueToTrack)(B,m)})),C}};P.default=A},"./src/utils/discontinuities.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"findFirstFragWithCC",function(){return O}),L.d(P,"shouldAlignOnDiscontinuities",function(){return A}),L.d(P,"findDiscontinuousReferenceFrag",function(){return w}),L.d(P,"adjustSlidingStart",function(){return a}),L.d(P,"alignStream",function(){return h}),L.d(P,"alignPDT",function(){return C}),L.d(P,"alignFragmentByPDTDelta",function(){return y}),L.d(P,"alignMediaPlaylistByPDT",function(){return E});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/logger.ts"),x=L("./src/controller/level-helper.ts");function O(u,s){for(var l=null,f=0,p=u.length;f<p;f++){var S=u[f];if(S&&S.cc===s){l=S;break}}return l}function A(u,s,l){return!!(s.details&&(l.endCC>l.startCC||u&&u.cc<l.startCC))}function w(u,s){var l=u.fragments,f=s.fragments;if(!f.length||!l.length){I.logger.log("No fragments to align");return}var p=O(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 a(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 h(u,s,l){if(!s)return;_(u,l,s),!l.alignedSliding&&s.details&&C(l,s.details),!l.alignedSliding&&s.details&&!l.skippedSegments&&Object(x.adjustSliding)(s.details,l)}function _(u,s,l){if(A(u,l,s)){var f=w(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),a(f.start,s))}}function C(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+" "),a(p,u))}function y(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 E(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(S){y(S,p)}),u.fragmentHint&&y(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 x(A,w,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(w)}var O=x.prototype;return O.update=function(w,B){var a=this.slow_,h=this.fast_;this.slow_.halfLife!==w&&(this.slow_=new N.default(w,a.getEstimate(),a.getTotalWeight())),this.fast_.halfLife!==B&&(this.fast_=new N.default(B,h.getEstimate(),h.getTotalWeight()))},O.sample=function(w,B){w=Math.max(w,this.minDelayMs_);var a=8*B,h=w/1e3,_=a/h;this.fast_.sample(h,_),this.slow_.sample(h,_)},O.canEstimate=function(){var w=this.fast_;return w&&w.getTotalWeight()>=this.minWeight_},O.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},O.destroy=function(){},x}();P.default=I},"./src/utils/ewma.ts":function(X,P,L){"use strict";L.r(P);var N=function(){function I(O,A,w){A===void 0&&(A=0),w===void 0&&(w=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=O,this.alpha_=O?Math.exp(Math.log(.5)/O):0,this.estimate_=A,this.totalWeight_=w}var x=I.prototype;return x.sample=function(A,w){var B=Math.pow(this.alpha_,A);this.estimate_=w*(1-B)+B*this.estimate_,this.totalWeight_+=A},x.getTotalWeight=function(){return this.totalWeight_},x.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 y});var N=L("./src/polyfills/number.ts"),I=L("./src/loader/load-stats.ts"),x=L("./src/demux/chunk-cache.ts");function O(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,h(f,p)}function A(f){var p=typeof Map=="function"?new Map:void 0;return A=function(v){if(v===null||!a(v))return v;if(typeof v!="function")throw new TypeError("Super expression must either be null or a function");if(typeof p!="undefined"){if(p.has(v))return p.get(v);p.set(v,R)}function R(){return w(v,arguments,_(this).constructor)}return R.prototype=Object.create(v.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),h(R,v)},A(f)}function w(f,p,S){return B()?w=Reflect.construct:w=function(R,m,i){var r=[null];r.push.apply(r,m);var n=Function.bind.apply(R,r),o=new n;return i&&h(o,i.prototype),o},w.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 a(f){return Function.toString.call(f).indexOf("[native code]")!==-1}function h(f,p){return h=Object.setPrototypeOf||function(v,R){return v.__proto__=R,v},h(f,p)}function _(f){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(S){return S.__proto__||Object.getPrototypeOf(S)},_(f)}function C(){return C=Object.assign||function(f){for(var p=1;p<arguments.length;p++){var S=arguments[p];for(var v in S)Object.prototype.hasOwnProperty.call(S,v)&&(f[v]=S[v])}return f},C.apply(this,arguments)}function y(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(f){}return!1}var E=function(){function f(S){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=S.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 v=this.response;(!v||!v.ok)&&(this.stats.aborted=!0,this.controller.abort())},p.abort=function(){var v;this.abortInternal(),(v=this.callbacks)!==null&&v!==void 0&&v.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},p.load=function(v,R,m){var i=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(v,this.controller.signal),o=m.onProgress,T=v.responseType==="arraybuffer",b=T?"byteLength":"length";this.context=v,this.config=R,this.callbacks=m,this.request=this.fetchSetup(v,n),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){i.abortInternal(),m.onTimeout(r,v,i.response)},R.timeout),self.fetch(this.request).then(function(g){if(i.response=i.loader=g,!g.ok){var U=g.status,H=g.statusText;throw new l(H||"fetch, bad network response",U,g)}return r.loading.first=Math.max(self.performance.now(),r.loading.start),r.total=parseInt(g.headers.get("Content-Length")||"0"),o&&Object(N.isFiniteNumber)(R.highWaterMark)?i.loadProgressively(g,r,v,R.highWaterMark,o):T?g.arrayBuffer():g.text()}).then(function(g){var U=i.response;self.clearTimeout(i.requestTimeout),r.loading.end=Math.max(self.performance.now(),r.loading.first),r.loaded=r.total=g[b];var H={url:U.url,data:g};o&&!Object(N.isFiniteNumber)(R.highWaterMark)&&o(r,v,g,U),m.onSuccess(H,r,v,U)}).catch(function(g){if(self.clearTimeout(i.requestTimeout),r.aborted)return;var U=g.code||0;m.onError({code:U,text:g.message},v,g.details)})},p.getCacheAge=function(){var v=null;if(this.response){var R=this.response.headers.get("age");v=R?parseFloat(R):null}return v},p.loadProgressively=function(v,R,m,i,r){i===void 0&&(i=0);var n=new x.default,o=v.body.getReader(),T=function b(){return o.read().then(function(g){if(g.done)return n.dataLength&&r(R,m,n.flush(),v),Promise.resolve(new ArrayBuffer(0));var U=g.value,H=U.length;return R.loaded+=H,H<i||n.dataLength?(n.push(U),n.dataLength>=i&&r(R,m,n.flush(),v)):r(R,m,U,v),b()}).catch(function(){return Promise.reject()})};return T()},f}();function u(f,p){var S={method:"GET",mode:"cors",credentials:"same-origin",signal:p,headers:new self.Headers(C({},f.headers))};return f.rangeEnd&&S.headers.set("Range","bytes="+f.rangeStart+"-"+String(f.rangeEnd-1)),S}function s(f,p){return new self.Request(f.url,p)}var l=function(f){O(p,f);function p(S,v,R){var m;return m=f.call(this,S)||this,m.code=void 0,m.details=void 0,m.code=v,m.details=R,m}return p}(A(Error));P.default=E},"./src/utils/imsc1-ttml-parser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"IMSC1_CODEC",function(){return a}),L.d(P,"parseIMSC1",function(){return y});var N=L("./src/utils/mp4-tools.ts"),I=L("./src/utils/vttparser.ts"),x=L("./src/utils/vttcue.ts"),O=L("./src/demux/id3.ts"),A=L("./src/utils/timescale-conversion.ts"),w=L("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(i[o]=n[o])}return i},B.apply(this,arguments)}var a="stpp.ttml.im1t",h=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,_=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,C={left:"start",center:"center",right:"end",start:"start",end:"end"};function y(i,r,n,o,T){var b=Object(N.findBox)(new Uint8Array(i),["mdat"]);if(b.length===0){T(new Error("Could not parse IMSC1 mdat"));return}var g=b[0],U=Object(O.utf8ArrayToStr)(new Uint8Array(i,g.start,g.end-g.start)),H=Object(A.toTimescaleFromScale)(r,1,n);try{o(E(U,H))}catch(j){T(j)}}function E(i,r){var n=new DOMParser,o=n.parseFromString(i,"text/xml"),T=o.getElementsByTagName("tt")[0];if(!T)throw new Error("Invalid ttml");var b={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},g=Object.keys(b).reduce(function(G,W){return G[W]=T.getAttribute("ttp:"+W)||b[W],G},{}),U=T.getAttribute("xml:space")!=="preserve",H=s(u(T,"styling","style")),j=s(u(T,"layout","region")),Y=u(T,"body","[begin]");return[].map.call(Y,function(G){var W=l(G,U);if(!W||!G.hasAttribute("begin"))return null;var J=v(G.getAttribute("begin"),g),V=v(G.getAttribute("dur"),g),te=v(G.getAttribute("end"),g);if(J===null)throw S(G);if(te===null){if(V===null)throw S(G);te=J+V}var re=new x.default(J-r,te-r,W);re.id=Object(w.generateCueId)(re.startTime,re.endTime,re.text);var ye=j[G.getAttribute("region")],me=H[G.getAttribute("style")];re.position=10,re.size=80;var pe=f(ye,me),xe=pe.textAlign;if(xe){var Ie=C[xe];Ie&&(re.lineAlign=Ie),re.align=xe}return B(re,pe),re}).filter(function(G){return G!==null})}function u(i,r,n){var o=i.getElementsByTagName(r)[0];return o?[].slice.call(o.querySelectorAll(n)):[]}function s(i){return i.reduce(function(r,n){var o=n.getAttribute("xml:id");return o&&(r[o]=n),r},{})}function l(i,r){return[].slice.call(i.childNodes).reduce(function(n,o,T){var b;return o.nodeName==="br"&&T?n+`
`:(b=o.childNodes)!==null&&b!==void 0&&b.length?l(o,r):r?n+o.textContent.trim().replace(/\s+/g," "):n+o.textContent},"")}function f(i,r){var n="http://www.w3.org/ns/ttml#styling",o=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return o.reduce(function(T,b){var g=p(r,n,b)||p(i,n,b);return g&&(T[b]=g),T},{})}function p(i,r,n){return i.hasAttributeNS(r,n)?i.getAttributeNS(r,n):null}function S(i){return new Error("Could not parse ttml timestamp "+i)}function v(i,r){if(!i)return null;var n=Object(I.parseTimeStamp)(i);return n===null&&(h.test(i)?n=R(i,r):_.test(i)&&(n=m(i,r))),n}function R(i,r){var n=h.exec(i),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 m(i,r){var n=_.exec(i),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 w}),L.d(P,"logger",function(){return B});var N=function(){},I={trace:N,debug:N,log:N,warn:N,info:N,error:N},x=I;function O(a){var h=self.console[a];return h?h.bind(self.console,"["+a+"] >"):N}function A(a){for(var h=arguments.length,_=new Array(h>1?h-1:0),C=1;C<h;C++)_[C-1]=arguments[C];_.forEach(function(y){x[y]=a[y]?a[y].bind(a):O(y)})}function w(a){if(self.console&&a===!0||typeof a=="object"){A(a,"debug","log","info","warn","error");try{x.log()}catch(h){x=I}}else x=I}var B=x},"./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(x){x.WIDEVINE="com.widevine.alpha",x.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 w}),L.d(P,"readUint32",function(){return B}),L.d(P,"writeUint32",function(){return a}),L.d(P,"findBox",function(){return h}),L.d(P,"parseSegmentIndex",function(){return _}),L.d(P,"parseInitSegment",function(){return C}),L.d(P,"getStartDTS",function(){return y}),L.d(P,"getDuration",function(){return E}),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"),x=Math.pow(2,32)-1,O=[].push;function A(p){return String.fromCharCode.apply(null,p)}function w(p,S){"data"in p&&(S+=p.start,p=p.data);var v=p[S]<<8|p[S+1];return v<0?65536+v:v}function B(p,S){"data"in p&&(S+=p.start,p=p.data);var v=p[S]<<24|p[S+1]<<16|p[S+2]<<8|p[S+3];return v<0?4294967296+v:v}function a(p,S,v){"data"in p&&(S+=p.start,p=p.data),p[S]=v>>24,p[S+1]=v>>16&255,p[S+2]=v>>8&255,p[S+3]=v&255}function h(p,S){var v=[];if(!S.length)return v;var R,m,i;"data"in p?(R=p.data,m=p.start,i=p.end):(R=p,m=0,i=R.byteLength);for(var r=m;r<i;){var n=B(R,r),o=A(R.subarray(r+4,r+8)),T=n>1?r+n:i;if(o===S[0])if(S.length===1)v.push({data:R,start:r+8,end:T});else{var b=h({data:R,start:r+8,end:T},S.slice(1));b.length&&O.apply(v,b)}r=T}return v}function _(p){var S=h(p,["moov"]),v=S[0],R=v?v.end:null,m=h(p,["sidx"]);if(!m||!m[0])return null;var i=[],r=m[0],n=r.data[0],o=n===0?8:16,T=B(r,o);o+=4;var b=0,g=0;n===0?o+=8:o+=16,o+=2;var U=r.end+g,H=w(r,o);o+=2;for(var j=0;j<H;j++){var Y=o,G=B(r,Y);Y+=4;var W=G&2147483647,J=(G&2147483648)>>>31;if(J===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var V=B(r,Y);Y+=4,i.push({referenceSize:W,subsegmentDuration:V,info:{duration:V/T,start:U,end:U+W-1}}),U+=W,Y+=4,o=Y}return{earliestPresentationTime:b,timescale:T,version:n,referencesCount:H,references:i,moovEndOffset:R}}function C(p){for(var S=[],v=h(p,["moov","trak"]),R=0;R<v.length;R++){var m=v[R],i=h(m,["tkhd"])[0];if(i){var r=i.data[i.start],n=r===0?12:20,o=B(i,n),T=h(m,["mdia","mdhd"])[0];if(T){r=T.data[T.start],n=r===0?12:20;var b=B(T,n),g=h(m,["mdia","hdlr"])[0];if(g){var U=A(g.data.subarray(g.start+8,g.start+12)),H={soun:I.ElementaryStreamTypes.AUDIO,vide:I.ElementaryStreamTypes.VIDEO}[U];if(H){var j=h(m,["mdia","minf","stbl","stsd"])[0],Y=void 0;j&&(Y=A(j.data.subarray(j.start+12,j.start+16))),S[o]={timescale:b,type:H},S[H]={timescale:b,id:o,codec:Y}}}}}}var G=h(p,["moov","mvex","trex"]);return G.forEach(function(W){var J=B(W,4),V=S[J];V&&(V.default={duration:B(W,12),flags:B(W,20)})}),S}function y(p,S){return h(S,["moof","traf"]).reduce(function(v,R){var m=h(R,["tfdt"])[0],i=m.data[m.start],r=h(R,["tfhd"]).reduce(function(n,o){var T=B(o,4),b=p[T];if(b){var g=B(m,4);i===1&&(g*=Math.pow(2,32),g+=B(m,8));var U=b.timescale||9e4,H=g/U;if(isFinite(H)&&(n===null||H<n))return H}return n},null);return r!==null&&isFinite(r)&&(v===null||r<v)?r:v},null)||0}function E(p,S){for(var v=0,R=0,m=0,i=h(p,["moof","traf"]),r=0;r<i.length;r++){var n=i[r],o=h(n,["tfhd"])[0],T=B(o,4),b=S[T];if(!b)continue;var g=b.default,U=B(o,0)|(g==null?void 0:g.flags),H=g==null?void 0:g.duration;U&8&&(U&2?H=B(o,12):H=B(o,8));for(var j=b.timescale||9e4,Y=h(n,["trun"]),G=0;G<Y.length;G++){if(H){var W=B(Y[G],4);v=H*W}else v=u(Y[G]);b.type===I.ElementaryStreamTypes.VIDEO?R+=v/j:b.type===I.ElementaryStreamTypes.AUDIO&&(m+=v/j)}}if(R===0&&m===0){var J=_(p);if(J!=null&&J.references)return J.references.reduce(function(V,te){return V+te.info.duration||0},0)}return R||m}function u(p){var S=B(p,0),v=8;S&1&&(v+=4),S&4&&(v+=4);for(var R=0,m=B(p,4),i=0;i<m;i++){if(S&256){var r=B(p,v);R+=r,v+=4}S&512&&(v+=4),S&1024&&(v+=4),S&2048&&(v+=4)}return R}function s(p,S,v){h(S,["moof","traf"]).forEach(function(R){h(R,["tfhd"]).forEach(function(m){var i=B(m,4),r=p[i];if(!r)return;var n=r.timescale||9e4;h(R,["tfdt"]).forEach(function(o){var T=o.data[o.start],b=B(o,4);if(T===0)a(o,4,b-v*n);else{b*=Math.pow(2,32),b+=B(o,8),b-=v*n,b=Math.max(b,0);var g=Math.floor(b/(x+1)),U=Math.floor(b%(x+1));a(o,4,g),a(o,8,U)}})})})}function l(p){var S={valid:null,remainder:null},v=h(p,["moof"]);if(v){if(v.length<2)return S.remainder=p,S}else return S;var R=v[v.length-1];return S.valid=Object(N.sliceUint8)(p,0,R.start-8),S.remainder=Object(N.sliceUint8)(p,R.start-8),S}function f(p,S){var v=new Uint8Array(p.length+S.length);return v.set(p),v.set(S,p.length),v}},"./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(O,A){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=O,this.trackName=A}var x=I.prototype;return x.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},x.newCue=function(A,w,B){(this.startTime===null||this.startTime>A)&&(this.startTime=A),this.endTime=w,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},x.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 x}),L.d(P,"clearCurrentCues",function(){return O}),L.d(P,"removeCuesInRange",function(){return A}),L.d(P,"getCuesInRange",function(){return B});var N=L("./src/utils/logger.ts");function I(a,h){var _;try{_=new Event("addtrack")}catch(C){_=document.createEvent("Event"),_.initEvent("addtrack",!1,!1)}_.track=a,h.dispatchEvent(_)}function x(a,h){var _=a.mode;if(_==="disabled"&&(a.mode="hidden"),a.cues&&!a.cues.getCueById(h.id))try{if(a.addCue(h),!a.cues.getCueById(h.id))throw new Error("addCue is failed for: "+h)}catch(y){N.logger.debug("[texttrack-utils]: "+y);var C=new self.TextTrackCue(h.startTime,h.endTime,h.text);C.id=h.id,a.addCue(C)}_==="disabled"&&(a.mode=_)}function O(a){var h=a.mode;if(h==="disabled"&&(a.mode="hidden"),a.cues)for(var _=a.cues.length;_--;)a.removeCue(a.cues[_]);h==="disabled"&&(a.mode=h)}function A(a,h,_){var C=a.mode;if(C==="disabled"&&(a.mode="hidden"),a.cues&&a.cues.length>0)for(var y=B(a.cues,h,_),E=0;E<y.length;E++)a.removeCue(y[E]);C==="disabled"&&(a.mode=C)}function w(a,h){if(h<a[0].startTime)return 0;var _=a.length-1;if(h>a[_].endTime)return-1;for(var C=0,y=_;C<=y;){var E=Math.floor((y+C)/2);if(h<a[E].startTime)y=E-1;else if(h>a[E].startTime&&C<_)C=E+1;else return E}return a[C].startTime-h<h-a[y].startTime?C:y}function B(a,h,_){var C=[],y=w(a,h);if(y>-1)for(var E=y,u=a.length;E<u;E++){var s=a[E];if(s.startTime>=h&&s.endTime<=_)C.push(s);else if(s.startTime>_)return C}return C}},"./src/utils/time-ranges.ts":function(X,P,L){"use strict";L.r(P);var N={toString:function(x){for(var O="",A=x.length,w=0;w<A;w++)O+="["+x.start(w).toFixed(3)+","+x.end(w).toFixed(3)+"]";return O}};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 x}),L.d(P,"toMsFromMpegTsClock",function(){return O}),L.d(P,"toMpegTsClockFromTimescale",function(){return A});var N=9e4;function I(w,B,a,h){a===void 0&&(a=1),h===void 0&&(h=!1);var _=w*B*a;return h?Math.round(_):_}function x(w,B,a,h){return a===void 0&&(a=1),h===void 0&&(h=!1),I(w,B,1/a,h)}function O(w,B){return B===void 0&&(B=!1),I(w,1e3,1/N,B)}function A(w,B){return B===void 0&&(B=1),I(w,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,x,O){return Uint8Array.prototype.slice?I.slice(x,O):new Uint8Array(Array.prototype.slice.call(I,x,O))}},"./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 x(a,h){if(typeof h!="string")return!1;if(!Array.isArray(a))return!1;var _=h.toLowerCase();return~a.indexOf(_)?_:!1}function O(a){return x(N,a)}function A(a){return x(I,a)}function w(a){for(var h=arguments.length,_=new Array(h>1?h-1:0),C=1;C<h;C++)_[C-1]=arguments[C];for(var y=1;y<arguments.length;y++){var E=arguments[y];for(var u in E)a[u]=E[u]}return a}function B(a,h,_){var C=this,y={enumerable:!0};C.hasBeenReset=!1;var E="",u=!1,s=a,l=h,f=_,p=null,S="",v=!0,R="auto",m="start",i=50,r="middle",n=50,o="middle";Object.defineProperty(C,"id",w({},y,{get:function(){return E},set:function(b){E=""+b}})),Object.defineProperty(C,"pauseOnExit",w({},y,{get:function(){return u},set:function(b){u=!!b}})),Object.defineProperty(C,"startTime",w({},y,{get:function(){return s},set:function(b){if(typeof b!="number")throw new TypeError("Start time must be set to a number.");s=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"endTime",w({},y,{get:function(){return l},set:function(b){if(typeof b!="number")throw new TypeError("End time must be set to a number.");l=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"text",w({},y,{get:function(){return f},set:function(b){f=""+b,this.hasBeenReset=!0}})),Object.defineProperty(C,"region",w({},y,{get:function(){return p},set:function(b){p=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"vertical",w({},y,{get:function(){return S},set:function(b){var g=O(b);if(g===!1)throw new SyntaxError("An invalid or illegal string was specified.");S=g,this.hasBeenReset=!0}})),Object.defineProperty(C,"snapToLines",w({},y,{get:function(){return v},set:function(b){v=!!b,this.hasBeenReset=!0}})),Object.defineProperty(C,"line",w({},y,{get:function(){return R},set:function(b){if(typeof b!="number"&&b!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");R=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"lineAlign",w({},y,{get:function(){return m},set:function(b){var g=A(b);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");m=g,this.hasBeenReset=!0}})),Object.defineProperty(C,"position",w({},y,{get:function(){return i},set:function(b){if(b<0||b>100)throw new Error("Position must be between 0 and 100.");i=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"positionAlign",w({},y,{get:function(){return r},set:function(b){var g=A(b);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");r=g,this.hasBeenReset=!0}})),Object.defineProperty(C,"size",w({},y,{get:function(){return n},set:function(b){if(b<0||b>100)throw new Error("Size must be between 0 and 100.");n=b,this.hasBeenReset=!0}})),Object.defineProperty(C,"align",w({},y,{get:function(){return o},set:function(b){var g=A(b);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");o=g,this.hasBeenReset=!0}})),C.displayState=void 0}return B.prototype.getCueAsHTML=function(){var a=self.WebVTT;return a.convertCueToDOMTree(self,this.text)},B}()},"./src/utils/vttparser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"parseTimeStamp",function(){return x}),L.d(P,"fixLineBreaks",function(){return h}),L.d(P,"VTTParser",function(){return _});var N=L("./src/utils/vttcue.ts"),I=function(){function C(){}var y=C.prototype;return y.decode=function(u,s){if(!u)return"";if(typeof u!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(u))},C}();function x(C){function y(u,s,l,f){return(u|0)*3600+(s|0)*60+(l|0)+parseFloat(f||0)}var E=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return E?parseFloat(E[2])>59?y(E[2],E[3],0,E[4]):y(E[1],E[2],E[3],E[4]):null}var O=function(){function C(){this.values=Object.create(null)}var y=C.prototype;return y.set=function(u,s){!this.get(u)&&s!==""&&(this.values[u]=s)},y.get=function(u,s,l){return l?this.has(u)?this.values[u]:s[l]:this.has(u)?this.values[u]:s},y.has=function(u){return u in this.values},y.alt=function(u,s,l){for(var f=0;f<l.length;++f)if(s===l[f]){this.set(u,s);break}},y.integer=function(u,s){/^-?\d+$/.test(s)&&this.set(u,parseInt(s,10))},y.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},C}();function A(C,y,E,u){var s=u?C.split(u):[C];for(var l in s){if(typeof s[l]!="string")continue;var f=s[l].split(E);if(f.length!==2)continue;var p=f[0],S=f[1];y(p,S)}}var w=new N.default(0,0,""),B=w.align==="middle"?"middle":"center";function a(C,y,E){var u=C;function s(){var p=x(C);if(p===null)throw new Error("Malformed timestamp: "+u);return C=C.replace(/^[^\sa-zA-Z-]+/,""),p}function l(p,S){var v=new O;A(p,function(i,r){var n;switch(i){case"region":for(var o=E.length-1;o>=0;o--)if(E[o].id===r){v.set(i,E[o].region);break}break;case"vertical":v.alt(i,r,["rl","lr"]);break;case"line":n=r.split(","),v.integer(i,n[0]),v.percent(i,n[0])&&v.set("snapToLines",!1),v.alt(i,n[0],["auto"]),n.length===2&&v.alt("lineAlign",n[1],["start",B,"end"]);break;case"position":n=r.split(","),v.percent(i,n[0]),n.length===2&&v.alt("positionAlign",n[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":v.percent(i,r);break;case"align":v.alt(i,r,["start",B,"end","left","right"]);break}},/:/,/\s/),S.region=v.get("region",null),S.vertical=v.get("vertical","");var R=v.get("line","auto");R==="auto"&&w.line===-1&&(R=-1),S.line=R,S.lineAlign=v.get("lineAlign","start"),S.snapToLines=v.get("snapToLines",!0),S.size=v.get("size",100),S.align=v.get("align",B);var m=v.get("position","auto");m==="auto"&&w.position===50&&(m=S.align==="start"||S.align==="left"?0:S.align==="end"||S.align==="right"?100:50),S.position=m}function f(){C=C.replace(/^\s+/,"")}if(f(),y.startTime=s(),f(),C.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+u);C=C.substr(3),f(),y.endTime=s(),f(),l(C,y)}function h(C){return C.replace(/<br(?: \/)?>/gi,`
`)}var _=function(){function C(){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 y=C.prototype;return y.parse=function(u){var s=this;u&&(s.buffer+=s.decoder.decode(u,{stream:!0}));function l(){var m=s.buffer,i=0;for(m=h(m);i<m.length&&m[i]!=="\r"&&m[i]!==`
`;)++i;var r=m.substr(0,i);return m[i]==="\r"&&++i,m[i]===`
`&&++i,s.buffer=m.substr(i),r}function f(m){A(m,function(i,r){},/:/)}try{var p="";if(s.state==="INITIAL"){if(!/\r\n|\n/.test(s.buffer))return this;p=l();var S=p.match(/^()?WEBVTT([ \t].*)?$/);if(!S||!S[0])throw new Error("Malformed WebVTT signature.");s.state="HEADER"}for(var v=!1;s.buffer;){if(!/\r\n|\n/.test(s.buffer))return this;v?v=!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{a(p,s.cue,s.regionList)}catch(m){s.cue=null,s.state="BADCUE";continue}s.state="CUETEXT";continue;case"CUETEXT":{var R=p.indexOf("-->")!==-1;if(!p||R&&(v=!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(m){s.state==="CUETEXT"&&s.cue&&s.oncue&&s.oncue(s.cue),s.cue=null,s.state=s.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},y.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},C}()},"./src/utils/webvtt-parser.ts":function(X,P,L){"use strict";L.r(P),L.d(P,"generateCueId",function(){return _}),L.d(P,"parseWebVTT",function(){return y});var N=L("./src/polyfills/number.ts"),I=L("./src/utils/vttparser.ts"),x=L("./src/demux/id3.ts"),O=L("./src/utils/timescale-conversion.ts"),A=L("./src/remux/mp4-remuxer.ts"),w=/\r\n|\n\r|\n|\r/g,B=function(u,s,l){return l===void 0&&(l=0),u.substr(l,s.length)===s},a=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},h=function(u){for(var s=5381,l=u.length;l;)s=s*33^u.charCodeAt(--l);return(s>>>0).toString()};function _(E,u,s){return h(E.toString())+h(u.toString())+h(s)}var C=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(;(S=p)!==null&&S!==void 0&&S.new;){var S;u.ccOffset+=f.start-p.start,f.new=!1,f=p,p=u[f.prevCC]}u.presentationOffset=l};function y(E,u,s,l,f,p,S,v){var R=new I.VTTParser,m=Object(x.utf8ArrayToStr)(new Uint8Array(E)).trim().replace(w,`
`).split(`
`),i=[],r=Object(O.toMpegTsClockFromTimescale)(u,s),n="00:00.000",o=0,T=0,b,g=!0,U=!1;R.oncue=function(H){var j=l[f],Y=l.ccOffset,G=(o-r)/9e4;if(j!=null&&j.new&&(T!==void 0?Y=l.ccOffset=j.start:C(l,f,G)),G&&(Y=G-l.presentationOffset),U){var W=H.endTime-H.startTime,J=Object(A.normalizePts)((H.startTime+Y-T)*9e4,p*9e4)/9e4;H.startTime=J,H.endTime=J+W}var V=H.text.trim();H.text=decodeURIComponent(encodeURIComponent(V)),H.id||(H.id=_(H.startTime,H.endTime,V)),H.endTime>0&&i.push(H)},R.onparsingerror=function(H){b=H},R.onflush=function(){if(b){v(b);return}S(i)},m.forEach(function(H){if(g)if(B(H,"X-TIMESTAMP-MAP=")){g=!1,U=!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=a(n)/1e3}catch(j){U=!1,b=j}return}else H===""&&(g=!1);R.parse(H+`
`)}),R.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"),x=/^age:\s*[\d.]+\s*$/m,O=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 w=A.prototype;return w.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},w.abortInternal=function(){var a=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),a&&(a.onreadystatechange=null,a.onprogress=null,a.readyState!==4&&(this.stats.aborted=!0,a.abort()))},w.abort=function(){var a;this.abortInternal(),(a=this.callbacks)!==null&&a!==void 0&&a.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},w.load=function(a,h,_){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=a,this.config=h,this.callbacks=_,this.retryDelay=h.retryDelay,this.loadInternal()},w.loadInternal=function(){var a=this.config,h=this.context;if(!a)return;var _=this.loader=new self.XMLHttpRequest,C=this.stats;C.loading.first=0,C.loaded=0;var y=this.xhrSetup;try{if(y)try{y(_,h.url)}catch(s){_.open("GET",h.url,!0),y(_,h.url)}_.readyState||_.open("GET",h.url,!0);var E=this.context.headers;if(E)for(var u in E)_.setRequestHeader(u,E[u])}catch(s){this.callbacks.onError({code:_.status,text:s.message},h,_);return}h.rangeEnd&&_.setRequestHeader("Range","bytes="+h.rangeStart+"-"+(h.rangeEnd-1)),_.onreadystatechange=this.readystatechange.bind(this),_.onprogress=this.loadprogress.bind(this),_.responseType=h.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),_.send()},w.readystatechange=function(){var a=this.context,h=this.loader,_=this.stats;if(!a||!h)return;var C=h.readyState,y=this.config;if(_.aborted)return;if(C>=2)if(self.clearTimeout(this.requestTimeout),_.loading.first===0&&(_.loading.first=Math.max(self.performance.now(),_.loading.start)),C===4){h.onreadystatechange=null,h.onprogress=null;var E=h.status;if(E>=200&&E<300){_.loading.end=Math.max(self.performance.now(),_.loading.first);var u,s;if(a.responseType==="arraybuffer"?(u=h.response,s=u.byteLength):(u=h.responseText,s=u.length),_.loaded=_.total=s,!this.callbacks)return;var l=this.callbacks.onProgress;if(l&&l(_,a,u,h),!this.callbacks)return;var f={url:h.responseURL,data:u};this.callbacks.onSuccess(f,_,a,h)}else _.retry>=y.maxRetry||E>=400&&E<499?(N.logger.error(E+" while loading "+a.url),this.callbacks.onError({code:E,text:h.statusText},a,h)):(N.logger.warn(E+" while loading "+a.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,y.maxRetryDelay),_.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),y.timeout)},w.loadtimeout=function(){N.logger.warn("timeout while loading "+this.context.url);var a=this.callbacks;a&&(this.abortInternal(),a.onTimeout(this.stats,this.context,this.loader))},w.loadprogress=function(a){var h=this.stats;h.loaded=a.loaded,a.lengthComputable&&(h.total=a.total)},w.getCacheAge=function(){var a=null;if(this.loader&&x.test(this.loader.getAllResponseHeaders())){var h=this.loader.getResponseHeader("age");a=h?parseFloat(h):null}return a},A}();P.default=O}}).default})},vHTk:function(Ge,ue,K){Ge.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vKoX:function(Ge,ue,K){var X=K("SrGk"),P=K("bYtY");function L(x,O){X.call(this,x,O,["filter"],"__filter_in_use__","_shadowDom")}P.inherits(L,X),L.prototype.addWithoutUpdate=function(x,O){if(O&&N(O.style)){var A;if(O._shadowDom){A=O._shadowDom;var w=this.getDefs(!0);w.contains(O._shadowDom)||this.addDom(A)}else A=this.add(O);this.markUsed(O);var B=A.getAttribute("id");x.style.filter="url(#"+B+")"}},L.prototype.add=function(x){var O=this.createElement("filter");return x._shadowDomId=x._shadowDomId||this.nextId++,O.setAttribute("id","zr"+this._zrId+"-shadow-"+x._shadowDomId),this.updateDom(x,O),this.addDom(O),O},L.prototype.update=function(x,O){var A=O.style;if(N(A)){var w=this;X.prototype.update.call(this,O,function(){w.updateDom(O,O._shadowDom)})}else this.remove(x,O)},L.prototype.remove=function(x,O){O._shadowDomId!=null&&(this.removeDom(x),x.style.filter="")},L.prototype.updateDom=function(x,O){var A=O.getElementsByTagName("feDropShadow");A.length===0?A=this.createElement("feDropShadow"):A=A[0];var w=x.style,B=x.scale&&x.scale[0]||1,a=x.scale&&x.scale[1]||1,h,_,C,y;if(w.shadowBlur||w.shadowOffsetX||w.shadowOffsetY)h=w.shadowOffsetX||0,_=w.shadowOffsetY||0,C=w.shadowBlur,y=w.shadowColor;else if(w.textShadowBlur)h=w.textShadowOffsetX||0,_=w.textShadowOffsetY||0,C=w.textShadowBlur,y=w.textShadowColor;else{this.removeDom(O,w);return}A.setAttribute("dx",h/B),A.setAttribute("dy",_/a),A.setAttribute("flood-color",y);var E=C/2/B,u=C/2/a,s=E+" "+u;A.setAttribute("stdDeviation",s),O.setAttribute("x","-100%"),O.setAttribute("y","-100%"),O.setAttribute("width",Math.ceil(C/2*200)+"%"),O.setAttribute("height",Math.ceil(C/2*200)+"%"),O.appendChild(A),x._shadowDom=O},L.prototype.markUsed=function(x){x._shadowDom&&X.prototype.markUsed.call(this,x._shadowDom)};function N(x){return x&&(x.shadowBlur||x.shadowOffsetX||x.shadowOffsetY||x.textShadowBlur||x.textShadowOffsetX||x.textShadowOffsetY)}var I=L;Ge.exports=I},vWvF:function(Ge,ue,K){var X=K("Bq2U"),P=K("SUKs"),L=K("bYtY"),N=L.isString,I=L.isFunction,x=L.isObject,O=L.isArrayLike,A=L.indexOf,w=function(){this.animators=[]};w.prototype={constructor:w,animate:function(C,y){var E,u=!1,s=this,l=this.__zr;if(C){var f=C.split("."),p=s;u=f[0]==="shape";for(var S=0,v=f.length;S<v;S++){if(!p)continue;p=p[f[S]]}p&&(E=p)}else E=s;if(!E){P('Property "'+C+'" is not existed in element '+s.id);return}var R=s.animators,m=new X(E,y);return m.during(function(i){s.dirty(u)}).done(function(){R.splice(A(R,m),1)}),R.push(m),l&&l.animation.addAnimator(m),m},stopAnimation:function(C){for(var y=this.animators,E=y.length,u=0;u<E;u++)y[u].stop(C);return y.length=0,this},animateTo:function(C,y,E,u,s,l){B(this,C,y,E,u,s,l)},animateFrom:function(C,y,E,u,s,l){B(this,C,y,E,u,s,l,!0)}};function B(C,y,E,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(E)?(l=E,E=500):E||(E=500),C.stopAnimation(),a(C,"",C,y,E,u,p);var S=C.animators.slice(),v=S.length;function R(){v--,v||l&&l()}v||l&&l();for(var m=0;m<S.length;m++)S[m].done(R).start(s,f)}function a(C,y,E,u,s,l,f){var p={},S=0;for(var v in u){if(!u.hasOwnProperty(v))continue;E[v]!=null?x(u[v])&&!O(u[v])?a(C,y?y+"."+v:v,E[v],u[v],s,l,f):(f?(p[v]=E[v],h(C,y,v,u[v])):p[v]=u[v],S++):u[v]!=null&&!f&&h(C,y,v,u[v])}S>0&&C.animate(y,!1).when(s==null?500:s,p).delay(l||0)}function h(C,y,E,u){if(!y)C.attr(E,u);else{var s={};s[y]={},s[y][E]=u,C.attr(s)}}var _=w;Ge.exports=_},wCXF:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return lt});var X=K("rePB"),P=K("VTBJ"),L=K("KQm4"),N=K("U8pU"),I=K("ODXe"),x=K("cDcd"),O=K("TSYQ"),A=K.n(O),w=K("Gytx"),B=K.n(w),a=K("Kwbf"),h=K("t23M"),_=K("qx4F"),C=K("6eGT"),y=K("IBYe"),E=K("Ff2n"),u=K("c+Xe"),s=K("fyJ8"),l=K("biw7");function f(Ue,De,et,it,Ke){var tt=et[Ue]||{},Me=et[De]||{},Te,Be;tt.fixed==="left"?Te=it.left[Ue]:Me.fixed==="right"&&(Be=it.right[De]);var Ae=!1,he=!1,de=!1,Ee=!1,Se=et[De+1],je=et[Ue-1];if(Ke==="rtl"){if(Te!==void 0){var Ye=je&&je.fixed==="left";Ee=!Ye}else if(Be!==void 0){var ut=Se&&Se.fixed==="right";de=!ut}}else if(Te!==void 0){var Et=Se&&Se.fixed==="left";Ae=!Et}else if(Be!==void 0){var gt=je&&je.fixed==="right";he=!gt}return{fixLeft:Te,fixRight:Be,lastFixLeft:Ae,firstFixRight:he,lastFixRight:de,firstFixLeft:Ee,isSticky:it.isSticky}}var p=K("sR1s");function S(Ue){var De=Ue.cells,et=Ue.stickyOffsets,it=Ue.flattenColumns,Ke=Ue.rowComponent,tt=Ue.cellComponent,Me=Ue.onHeaderRow,Te=Ue.index,Be=x.useContext(l.a),Ae=Be.prefixCls,he=Be.direction,de;Me&&(de=Me(De.map(function(Se){return Se.column}),Te));var Ee=Object(p.a)(De.map(function(Se){return Se.column}));return x.createElement(Ke,Object.assign({},de),De.map(function(Se,je){var Ye=Se.column,ut=f(Se.colStart,Se.colEnd,it,et,he),Et;return Ye&&Ye.onHeaderCell&&(Et=Se.column.onHeaderCell(Ye)),x.createElement(s.a,Object.assign({},Se,{ellipsis:Ye.ellipsis,align:Ye.align,component:tt,prefixCls:Ae,key:Ee[je]},ut,{additionalProps:Et,rowType:"header"}))}))}S.displayName="HeaderRow";var v=S;function R(Ue){var De=[];function et(Me,Te){var Be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;De[Be]=De[Be]||[];var Ae=Te,he=Me.filter(Boolean).map(function(de){var Ee={key:de.key,className:de.className||"",children:de.title,column:de,colStart:Ae},Se=1,je=de.children;return je&&je.length>0&&(Se=et(je,Ae,Be+1).reduce(function(Ye,ut){return Ye+ut},0),Ee.hasSubColumns=!0),"colSpan"in de&&(Se=de.colSpan),"rowSpan"in de&&(Ee.rowSpan=de.rowSpan),Ee.colSpan=Se,Ee.colEnd=Ee.colStart+Se-1,De[Be].push(Ee),Ae+=Se,Se});return he}et(Ue,0);for(var it=De.length,Ke=function(Te){De[Te].forEach(function(Be){!("rowSpan"in Be)&&!Be.hasSubColumns&&(Be.rowSpan=it-Te)})},tt=0;tt<it;tt+=1)Ke(tt);return De}function m(Ue){var De=Ue.stickyOffsets,et=Ue.columns,it=Ue.flattenColumns,Ke=Ue.onHeaderRow,tt=x.useContext(l.a),Me=tt.prefixCls,Te=tt.getComponent,Be=x.useMemo(function(){return R(et)},[et]),Ae=Te(["header","wrapper"],"thead"),he=Te(["header","row"],"tr"),de=Te(["header","cell"],"th");return x.createElement(Ae,{className:"".concat(Me,"-thead")},Be.map(function(Ee,Se){var je=x.createElement(v,{key:Se,flattenColumns:it,cells:Ee,stickyOffsets:De,rowComponent:he,cellComponent:de,onHeaderRow:Ke,index:Se});return je}))}var i=m,r=K("hW8S");function n(Ue){for(var De=Ue.colWidths,et=Ue.columns,it=Ue.columCount,Ke=[],tt=it||et.length,Me=!1,Te=tt-1;Te>=0;Te-=1){var Be=De[Te],Ae=et&&et[Te],he=Ae&&Ae[r.a];(Be||he||Me)&&(Ke.unshift(x.createElement("col",Object.assign({key:Te,style:{width:Be,minWidth:Be}},he))),Me=!0)}return x.createElement("colgroup",null,Ke)}var o=n;function T(Ue,De){return Object(x.useMemo)(function(){for(var et=[],it=0;it<De;it+=1){var Ke=Ue[it];if(Ke!==void 0)et[it]=Ke;else return null}return et},[Ue.join("_"),De])}var b=x.forwardRef(function(Ue,De){var et=Ue.noData,it=Ue.columns,Ke=Ue.flattenColumns,tt=Ue.colWidths,Me=Ue.columCount,Te=Ue.stickyOffsets,Be=Ue.direction,Ae=Ue.fixHeader,he=Ue.offsetHeader,de=Ue.stickyClassName,Ee=Ue.onScroll,Se=Object(E.a)(Ue,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),je=x.useContext(l.a),Ye=je.prefixCls,ut=je.scrollbarSize,Et=je.isSticky,gt=Et&&!Ae?0:ut,Ct=x.useRef(null),at=x.useCallback(function(vt){Object(u.b)(De,vt),Object(u.b)(Ct,vt)},[]);x.useEffect(function(){var vt;function pt(rt){var yt=rt.currentTarget,Ut=rt.deltaX;Ut&&(Ee({currentTarget:yt,scrollLeft:yt.scrollLeft+Ut}),rt.preventDefault())}return(vt=Ct.current)===null||vt===void 0||vt.addEventListener("wheel",pt),function(){var rt;(rt=Ct.current)===null||rt===void 0||rt.removeEventListener("wheel",pt)}},[]);var Je=Ke[Ke.length-1],Xe={fixed:Je?Je.fixed:null,onHeaderCell:function(){return{className:"".concat(Ye,"-cell-scrollbar")}}},ge=Object(x.useMemo)(function(){return gt?[].concat(Object(L.a)(it),[Xe]):it},[gt,it]),Re=Object(x.useMemo)(function(){return gt?[].concat(Object(L.a)(Ke),[Xe]):Ke},[gt,Ke]),dt=Object(x.useMemo)(function(){var vt=Te.right,pt=Te.left;return Object(P.a)(Object(P.a)({},Te),{},{left:Be==="rtl"?[].concat(Object(L.a)(pt.map(function(rt){return rt+gt})),[0]):pt,right:Be==="rtl"?vt:[].concat(Object(L.a)(vt.map(function(rt){return rt+gt})),[0]),isSticky:Et})},[gt,Te,Et]),Ze=T(tt,Me);return x.createElement("div",{style:Object(P.a)({overflow:"hidden"},Et?{top:he}:{}),ref:at,className:A()("".concat(Ye,"-header"),Object(X.a)({},de,!!de))},x.createElement("table",{style:{tableLayout:"fixed",visibility:et||Ze?null:"hidden"}},x.createElement(o,{colWidths:Ze?[].concat(Object(L.a)(Ze),[gt]):[],columCount:Me+1,columns:Re}),x.createElement(i,Object.assign({},Se,{stickyOffsets:dt,columns:ge,flattenColumns:Re}))))});b.displayName="FixedHeader";var g=b,U=x.createContext(null),H=U;function j(Ue){var De=Ue.prefixCls,et=Ue.children,it=Ue.component,Ke=Ue.cellComponent,tt=Ue.fixHeader,Me=Ue.fixColumn,Te=Ue.horizonScroll,Be=Ue.className,Ae=Ue.expanded,he=Ue.componentWidth,de=Ue.colSpan,Ee=x.useContext(l.a),Se=Ee.scrollbarSize;return x.useMemo(function(){var je=et;return Me&&(je=x.createElement("div",{style:{width:he-(tt?Se:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(De,"-expanded-row-fixed")},je)),x.createElement(it,{className:Be,style:{display:Ae?null:"none"}},x.createElement(s.a,{component:Ke,prefixCls:De,colSpan:de},je))},[et,it,tt,Te,Be,Ae,he,de,Se])}var Y=j;function G(Ue){var De=Ue.className,et=Ue.style,it=Ue.record,Ke=Ue.index,tt=Ue.rowKey,Me=Ue.getRowKey,Te=Ue.rowExpandable,Be=Ue.expandedKeys,Ae=Ue.onRow,he=Ue.indent,de=he===void 0?0:he,Ee=Ue.rowComponent,Se=Ue.cellComponent,je=Ue.childrenColumnName,Ye=x.useContext(l.a),ut=Ye.prefixCls,Et=Ye.fixedInfoList,gt=x.useContext(H),Ct=gt.fixHeader,at=gt.fixColumn,Je=gt.horizonScroll,Xe=gt.componentWidth,ge=gt.flattenColumns,Re=gt.expandableType,dt=gt.expandRowByClick,Ze=gt.onTriggerExpand,vt=gt.rowClassName,pt=gt.expandedRowClassName,rt=gt.indentSize,yt=gt.expandIcon,Ut=gt.expandedRowRender,It=gt.expandIconColumnIndex,Ht=x.useState(!1),_r=Object(I.a)(Ht,2),kr=_r[0],Cr=_r[1],Mt=Be&&Be.has(Ue.recordKey);x.useEffect(function(){Mt&&Cr(!0)},[Mt]);var Fr=Re==="row"&&(!Te||Te(it)),zr=Re==="nest",Br=je&&it&&it[je],ur=Fr||zr,wr;Ae&&(wr=Ae(it,Ke));var pn=function(bt){if(dt&&ur&&Ze(it,bt),wr&&wr.onClick){for(var Lt,ot=arguments.length,Rt=new Array(ot>1?ot-1:0),zt=1;zt<ot;zt++)Rt[zt-1]=arguments[zt];(Lt=wr).onClick.apply(Lt,[bt].concat(Rt))}},hn;typeof vt=="string"?hn=vt:typeof vt=="function"&&(hn=vt(it,Ke,de));var le=Object(p.a)(ge),fe=x.createElement(Ee,Object.assign({},wr,{"data-row-key":tt,className:A()(De,"".concat(ut,"-row"),"".concat(ut,"-row-level-").concat(de),hn,wr&&wr.className),style:Object(P.a)(Object(P.a)({},et),wr?wr.style:null),onClick:pn}),ge.map(function(_t,bt){var Lt=_t.render,ot=_t.dataIndex,Rt=_t.className,zt=le[bt],cr=Et[bt],lr;bt===(It||0)&&zr&&(lr=x.createElement(x.Fragment,null,x.createElement("span",{style:{paddingLeft:"".concat(rt*de,"px")},className:"".concat(ut,"-row-indent indent-level-").concat(de)}),yt({prefixCls:ut,expanded:Mt,expandable:Br,record:it,onExpand:Ze})));var mr;return _t.onCell&&(mr=_t.onCell(it,Ke)),x.createElement(s.a,Object.assign({className:Rt,ellipsis:_t.ellipsis,align:_t.align,component:Se,prefixCls:ut,key:zt,record:it,index:Ke,dataIndex:ot,render:Lt,shouldCellUpdate:_t.shouldCellUpdate},cr,{appendNode:lr,additionalProps:mr}))})),Oe;if(Fr&&(kr||Mt)){var Ve=Ut(it,Ke,de+1,Mt),We=pt&&pt(it,Ke,de);Oe=x.createElement(Y,{expanded:Mt,className:A()("".concat(ut,"-expanded-row"),"".concat(ut,"-expanded-row-level-").concat(de+1),We),prefixCls:ut,fixHeader:Ct,fixColumn:at,horizonScroll:Je,component:Ee,componentWidth:Xe,cellComponent:Se,colSpan:ge.length},Ve)}var Tt;return Br&&Mt&&(Tt=(it[je]||[]).map(function(_t,bt){var Lt=Me(_t,bt);return x.createElement(G,Object.assign({},Ue,{key:Lt,rowKey:Lt,record:_t,recordKey:Lt,index:bt,indent:de+1}))})),x.createElement(x.Fragment,null,fe,Oe,Tt)}G.displayName="BodyRow";var W=G,J=x.createContext(null),V=J;function te(Ue){var De=Ue.columnKey,et=Ue.onColumnResize,it=x.useRef();return x.useEffect(function(){it.current&&et(De,it.current.offsetWidth)},[]),x.createElement(h.a,{onResize:function(tt){var Me=tt.offsetWidth;et(De,Me)}},x.createElement("td",{ref:it,style:{padding:0,border:0,height:0}},x.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function re(Ue){var De=Ue.data,et=Ue.getRowKey,it=Ue.measureColumnWidth,Ke=Ue.expandedKeys,tt=Ue.onRow,Me=Ue.rowExpandable,Te=Ue.emptyNode,Be=Ue.childrenColumnName,Ae=x.useContext(V),he=Ae.onColumnResize,de=x.useContext(l.a),Ee=de.prefixCls,Se=de.getComponent,je=x.useContext(H),Ye=je.fixHeader,ut=je.horizonScroll,Et=je.flattenColumns,gt=je.componentWidth;return x.useMemo(function(){var Ct=Se(["body","wrapper"],"tbody"),at=Se(["body","row"],"tr"),Je=Se(["body","cell"],"td"),Xe;De.length?Xe=De.map(function(Re,dt){var Ze=et(Re,dt);return x.createElement(W,{key:Ze,rowKey:Ze,record:Re,recordKey:Ze,index:dt,rowComponent:at,cellComponent:Je,expandedKeys:Ke,onRow:tt,getRowKey:et,rowExpandable:Me,childrenColumnName:Be})}):Xe=x.createElement(Y,{expanded:!0,className:"".concat(Ee,"-placeholder"),prefixCls:Ee,fixHeader:Ye,fixColumn:ut,horizonScroll:ut,component:at,componentWidth:gt,cellComponent:Je,colSpan:Et.length},Te);var ge=Object(p.a)(Et);return x.createElement(Ct,{className:"".concat(Ee,"-tbody")},it&&x.createElement("tr",{"aria-hidden":"true",className:"".concat(Ee,"-measure-row"),style:{height:0}},ge.map(function(Re){return x.createElement(te,{key:Re,columnKey:Re,onColumnResize:he})})),Xe)},[De,Ee,tt,it,Ke,et,Se,gt,Te,Et])}var ye=x.memo(re);ye.displayName="Body";var me=ye,pe=K("wRmb"),xe=K("xEkU"),Ie=K.n(xe);function be(Ue){var De=Object(x.useRef)(Ue),et=Object(x.useState)({}),it=Object(I.a)(et,2),Ke=it[1],tt=Object(x.useRef)(null),Me=Object(x.useRef)([]);function Te(Be){tt.current===null&&(Me.current=[],tt.current=Ie()(function(){Me.current.forEach(function(Ae){De.current=Ae(De.current)}),tt.current=null,Ke({})})),Me.current.push(Be)}return Object(x.useEffect)(function(){return function(){Ie.a.cancel(tt.current)}},[]),[De.current,Te]}function Fe(Ue){var De=Object(x.useRef)(Ue),et=Object(x.useRef)(null);function it(){window.clearTimeout(et.current)}function Ke(Me){De.current=Me,it(),et.current=window.setTimeout(function(){De.current=null,et.current=null},100)}function tt(){return De.current}return Object(x.useEffect)(function(){return it},[]),[Ke,tt]}function ze(Ue,De,et){var it=Object(x.useMemo)(function(){for(var Ke=[],tt=[],Me=0,Te=0,Be=0;Be<De;Be+=1)if(et==="rtl"){tt[Be]=Te,Te+=Ue[Be]||0;var Ae=De-Be-1;Ke[Ae]=Me,Me+=Ue[Ae]||0}else{Ke[Be]=Me,Me+=Ue[Be]||0;var he=De-Be-1;tt[he]=Te,Te+=Ue[he]||0}return{left:Ke,right:tt}},[Ue,De,et]);return it}var mt=ze;function Ce(Ue){var De=Ue.className,et=Ue.children;return x.createElement("div",{className:De},et)}var ke=Ce,qe=K("n6Qo");function se(Ue){var De,et=Ue.prefixCls,it=Ue.record,Ke=Ue.onExpand,tt=Ue.expanded,Me=Ue.expandable,Te="".concat(et,"-row-expand-icon");if(!Me)return x.createElement("span",{className:A()(Te,"".concat(et,"-row-spaced"))});var Be=function(he){Ke(it,he),he.stopPropagation()};return x.createElement("span",{className:A()(Te,(De={},Object(X.a)(De,"".concat(et,"-row-expanded"),tt),Object(X.a)(De,"".concat(et,"-row-collapsed"),!tt),De)),onClick:Be})}function Z(Ue,De,et){var it=[];function Ke(tt){(tt||[]).forEach(function(Me,Te){it.push(De(Me,Te)),Ke(Me[et])})}return Ke(Ue),it}var q=K("zT1h"),ae=K("y0+3"),ve=function(De,et){var it,Ke,tt=De.scrollBodyRef,Me=De.onScroll,Te=De.offsetScroll,Be=x.useContext(l.a),Ae=Be.prefixCls,he=((it=tt.current)===null||it===void 0?void 0:it.scrollWidth)||0,de=((Ke=tt.current)===null||Ke===void 0?void 0:Ke.clientWidth)||0,Ee=he&&de*(de/he),Se=x.useRef(),je=be({scrollLeft:0,isHiddenScrollBar:!1}),Ye=Object(I.a)(je,2),ut=Ye[0],Et=Ye[1],gt=x.useRef({delta:0,x:0}),Ct=x.useState(!1),at=Object(I.a)(Ct,2),Je=at[0],Xe=at[1],ge=function(){Xe(!1)},Re=function(rt){rt.persist(),gt.current.delta=rt.pageX-ut.scrollLeft,gt.current.x=0,Xe(!0),rt.preventDefault()},dt=function(rt){var yt,Ut=rt||((yt=window)===null||yt===void 0?void 0:yt.event),It=Ut.buttons;if(!Je||It===0){Je&&Xe(!1);return}var Ht=gt.current.x+rt.pageX-gt.current.x-gt.current.delta;Ht<=0&&(Ht=0),Ht+Ee>=de&&(Ht=de-Ee),Me({scrollLeft:Ht/de*(he+2)}),gt.current.x=rt.pageX},Ze=function(){var rt=Object(ae.b)(tt.current).top,yt=rt+tt.current.offsetHeight,Ut=document.documentElement.scrollTop+window.innerHeight;yt-Object(_.a)()<=Ut||rt>=Ut-Te?Et(function(It){return Object(P.a)(Object(P.a)({},It),{},{isHiddenScrollBar:!0})}):Et(function(It){return Object(P.a)(Object(P.a)({},It),{},{isHiddenScrollBar:!1})})},vt=function(rt){Et(function(yt){return Object(P.a)(Object(P.a)({},yt),{},{scrollLeft:rt/he*de||0})})};return x.useImperativeHandle(et,function(){return{setScrollLeft:vt}}),x.useEffect(function(){var pt=Object(q.a)(document.body,"mouseup",ge,!1),rt=Object(q.a)(document.body,"mousemove",dt,!1);return Ze(),function(){pt.remove(),rt.remove()}},[Ee,Je]),x.useEffect(function(){var pt=Object(q.a)(window,"scroll",Ze,!1),rt=Object(q.a)(window,"resize",Ze,!1);return function(){pt.remove(),rt.remove()}},[]),x.useEffect(function(){ut.isHiddenScrollBar||Et(function(pt){var rt,yt;return Object(P.a)(Object(P.a)({},pt),{},{scrollLeft:tt.current.scrollLeft/((rt=tt.current)===null||rt===void 0?void 0:rt.scrollWidth)*((yt=tt.current)===null||yt===void 0?void 0:yt.clientWidth)})})},[ut.isHiddenScrollBar]),he<=de||!Ee||ut.isHiddenScrollBar?null:x.createElement("div",{style:{height:Object(_.a)(),width:de,bottom:Te},className:"".concat(Ae,"-sticky-scroll")},x.createElement("div",{onMouseDown:Re,ref:Se,className:A()("".concat(Ae,"-sticky-scroll-bar"),Object(X.a)({},"".concat(Ae,"-sticky-scroll-bar-active"),Je)),style:{width:"".concat(Ee,"px"),transform:"translate3d(".concat(ut.scrollLeft,"px, 0, 0)")}}))},Le=x.forwardRef(ve);function _e(Ue,De){return x.useMemo(function(){var et=!!Ue;return{isSticky:et,stickyClassName:et?"".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 st=[],At={},lt="rc-table-internal-hook",ht=x.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 xt(Ue){var De,et=Ue.prefixCls,it=Ue.className,Ke=Ue.rowClassName,tt=Ue.style,Me=Ue.data,Te=Ue.rowKey,Be=Ue.scroll,Ae=Ue.tableLayout,he=Ue.direction,de=Ue.title,Ee=Ue.footer,Se=Ue.summary,je=Ue.id,Ye=Ue.showHeader,ut=Ue.components,Et=Ue.emptyText,gt=Ue.onRow,Ct=Ue.onHeaderRow,at=Ue.internalHooks,Je=Ue.transformColumns,Xe=Ue.internalRefs,ge=Ue.sticky,Re=Me||st,dt=!!Re.length,Ze=x.useState(0),vt=Object(I.a)(Ze,2),pt=vt[0],rt=vt[1];x.useEffect(function(){rt(Object(_.a)())});var yt=x.useMemo(function(){return Object(p.c)(ut,{})},[ut]),Ut=x.useCallback(function(Xr,Ir){return Object(p.b)(yt,Xr)||Ir},[yt]),It=x.useMemo(function(){return typeof Te=="function"?Te:function(Xr){var Ir=Xr&&Xr[Te];return Ir}},[Te]),Ht=Object(r.c)(Ue),_r=Ht.expandIcon,kr=Ht.expandedRowKeys,Cr=Ht.defaultExpandedRowKeys,Mt=Ht.defaultExpandAllRows,Fr=Ht.expandedRowRender,zr=Ht.onExpand,Br=Ht.onExpandedRowsChange,ur=Ht.expandRowByClick,wr=Ht.rowExpandable,pn=Ht.expandIconColumnIndex,hn=Ht.expandedRowClassName,le=Ht.childrenColumnName,fe=Ht.indentSize,Oe=_r||se,Ve=le||"children",We=x.useMemo(function(){return Fr?"row":Ue.expandable&&at===lt&&Ue.expandable.__PARENT_RENDER_ICON__||Re.some(function(Xr){return Xr&&Object(N.a)(Xr)==="object"&&Xr[Ve]})?"nest":!1},[!!Fr,Re]),Tt=x.useState(function(){return Cr||(Mt?Z(Re,It,Ve):[])}),_t=Object(I.a)(Tt,2),bt=_t[0],Lt=_t[1],ot=x.useMemo(function(){return new Set(kr||bt||[])},[kr,bt]),Rt=x.useCallback(function(Xr){var Ir=It(Xr,Re.indexOf(Xr)),jr,ua=ot.has(Ir);ua?(ot.delete(Ir),jr=Object(L.a)(ot)):jr=[].concat(Object(L.a)(ot),[Ir]),Lt(jr),zr&&zr(!ua,Xr),Br&&Br(jr)},[It,ot,Re,zr,Br]),zt=x.useState(0),cr=Object(I.a)(zt,2),lr=cr[0],mr=cr[1],vr=Object(pe.b)(Object(P.a)(Object(P.a)(Object(P.a)({},Ue),Ht),{},{expandable:!!Fr,expandedKeys:ot,getRowKey:It,onTriggerExpand:Rt,expandIcon:Oe,expandIconColumnIndex:pn,direction:he}),at===lt?Je:null),er=Object(I.a)(vr,2),Pr=er[0],or=er[1],hr=x.useMemo(function(){return{columns:Pr,flattenColumns:or}},[Pr,or]),dr=x.useRef(),Lr=x.useRef(),Tr=x.useRef(),Qr=x.useState(!1),tr=Object(I.a)(Qr,2),Or=tr[0],Wr=tr[1],Tn=x.useState(!1),Gr=Object(I.a)(Tn,2),$r=Gr[0],En=Gr[1],An=be(new Map),en=Object(I.a)(An,2),un=en[0],wn=en[1],Rn=Object(p.a)(or),pr=Rn.map(function(Xr){return un.get(Xr)}),rr=x.useMemo(function(){return pr},[pr.join("_")]),Vt=mt(rr,or.length,he),sr=Be&&Object(p.d)(Be.y),gr=Be&&Object(p.d)(Be.x),Er=gr&&or.some(function(Xr){var Ir=Xr.fixed;return Ir}),an=x.useRef(),Hr=_e(ge,et),Vr=Hr.isSticky,Gn=Hr.offsetHeader,Sn=Hr.offsetScroll,xn=Hr.stickyClassName,Yn,Cn,Yr;sr&&(Cn={overflowY:"scroll",maxHeight:Be.y}),gr&&(Yn={overflowX:"auto"},sr||(Cn={overflowY:"hidden"}),Yr={width:Be.x===!0?"auto":Be.x,minWidth:"100%"});var _n=x.useCallback(function(Xr,Ir){wn(function(jr){var ua=new Map(jr);return ua.set(Xr,Ir),ua})},[]),Ln=Fe(null),Jn=Object(I.a)(Ln,2),Un=Jn[0],sa=Jn[1];function Fn(Xr,Ir){if(!Ir)return;typeof Ir=="function"?Ir(Xr):Ir.scrollLeft!==Xr&&(Ir.scrollLeft=Xr)}var dn=function(Ir){var jr=Ir.currentTarget,ua=Ir.scrollLeft,Ga=typeof ua=="number"?ua:jr.scrollLeft,Va=jr||At;if(!sa()||sa()===Va){var Ji;Un(Va),Fn(Ga,Lr.current),Fn(Ga,Tr.current),Fn(Ga,(Ji=an.current)===null||Ji===void 0?void 0:Ji.setScrollLeft)}if(jr){var Do=jr.scrollWidth,fs=jr.clientWidth;Wr(Ga>0),En(Ga<Do-fs)}},Mn=function(){Tr.current&&dn({currentTarget:Tr.current})},Wt=function(Ir){var jr=Ir.width;Mn(),mr(dr.current?dr.current.offsetWidth:jr)};x.useEffect(function(){return Mn},[]),x.useEffect(function(){gr&&Mn()},[gr]),x.useEffect(function(){at===lt&&Xe&&(Xe.body.current=Tr.current)});var nr=Ut(["table"],"table"),Kt=x.useMemo(function(){return Ae||(Er?Be.x==="max-content"?"auto":"fixed":sr||or.some(function(Xr){var Ir=Xr.ellipsis;return Ir})?"fixed":"auto")},[sr,Er,or,Ae]),ir,yr={colWidths:rr,columCount:or.length,stickyOffsets:Vt,onHeaderRow:Ct,fixHeader:sr},Kr=x.useMemo(function(){return dt?null:typeof Et=="function"?Et():Et},[dt,Et]),fr=x.createElement(me,{data:Re,measureColumnWidth:sr||gr||Vr,expandedKeys:ot,rowExpandable:wr,getRowKey:It,onRow:gt,emptyNode:Kr,childrenColumnName:Ve}),tn=x.createElement(o,{colWidths:or.map(function(Xr){var Ir=Xr.width;return Ir}),columns:or}),Dn=Se&&x.createElement(qe.b,null,Se(Re)),xr=Ut(["body"]);if(sr||Vr){var la;typeof xr=="function"?(la=xr(Re,{scrollbarSize:pt,ref:Tr,onScroll:dn}),yr.colWidths=or.map(function(Xr,Ir){var jr=Xr.width,ua=Ir===Pr.length-1?jr-pt:jr;return typeof ua=="number"&&!Number.isNaN(ua)?ua:(Object(a.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):la=x.createElement("div",{style:Object(P.a)(Object(P.a)({},Yn),Cn),onScroll:dn,ref:Tr,className:A()("".concat(et,"-body"))},x.createElement(nr,{style:Object(P.a)(Object(P.a)({},Yr),{},{tableLayout:Kt})},tn,fr,Dn),Vr&&x.createElement(Le,{ref:an,offsetScroll:Sn,scrollBodyRef:Tr,onScroll:dn})),ir=x.createElement(x.Fragment,null,Ye!==!1&&x.createElement(g,Object.assign({noData:!Re.length},yr,hr,{direction:he,offsetHeader:Gn,stickyClassName:xn,ref:Lr,onScroll:dn})),la)}else ir=x.createElement("div",{style:Object(P.a)(Object(P.a)({},Yn),Cn),className:A()("".concat(et,"-content")),onScroll:dn,ref:Tr},x.createElement(nr,{style:Object(P.a)(Object(P.a)({},Yr),{},{tableLayout:Kt})},tn,Ye!==!1&&x.createElement(i,Object.assign({},yr,hr)),fr,Dn));var Dr=Object(r.b)(Ue),Qn=x.createElement("div",Object.assign({className:A()(et,it,(De={},Object(X.a)(De,"".concat(et,"-rtl"),he==="rtl"),Object(X.a)(De,"".concat(et,"-ping-left"),Or),Object(X.a)(De,"".concat(et,"-ping-right"),$r),Object(X.a)(De,"".concat(et,"-layout-fixed"),Ae==="fixed"),Object(X.a)(De,"".concat(et,"-fixed-header"),sr),Object(X.a)(De,"".concat(et,"-fixed-column"),Er),Object(X.a)(De,"".concat(et,"-scroll-horizontal"),gr),Object(X.a)(De,"".concat(et,"-has-fix-left"),or[0]&&or[0].fixed),Object(X.a)(De,"".concat(et,"-has-fix-right"),or[or.length-1]&&or[or.length-1].fixed==="right"),De)),style:tt,id:je,ref:dr},Dr),x.createElement(ht,{pingLeft:Or,pingRight:$r,props:Object(P.a)(Object(P.a)({},Ue),{},{stickyOffsets:Vt,mergedExpandedKeys:ot})},de&&x.createElement(ke,{className:"".concat(et,"-title")},de(Re)),x.createElement("div",{className:"".concat(et,"-container")},ir),Ee&&x.createElement(ke,{className:"".concat(et,"-footer")},Ee(Re))));gr&&(Qn=x.createElement(h.a,{onResize:Wt},Qn));var Hn=x.useMemo(function(){return{prefixCls:et,getComponent:Ut,scrollbarSize:pt,direction:he,fixedInfoList:or.map(function(Xr,Ir){return f(Ir,Ir,or,Vt,he)}),isSticky:Vr}},[et,Ut,pt,he,or,Vt,he,Vr]),Aa=x.useMemo(function(){return Object(P.a)(Object(P.a)({},hr),{},{tableLayout:Kt,rowClassName:Ke,expandedRowClassName:hn,componentWidth:lr,fixHeader:sr,fixColumn:Er,horizonScroll:gr,expandIcon:Oe,expandableType:We,expandRowByClick:ur,expandedRowRender:Fr,onTriggerExpand:Rt,expandIconColumnIndex:pn,indentSize:fe})},[hr,Kt,Ke,hn,lr,sr,Er,gr,Oe,We,ur,Fr,Rt,pn,fe]),cs=x.useMemo(function(){return{onColumnResize:_n}},[_n]);return x.createElement(l.a.Provider,{value:Hn},x.createElement(H.Provider,{value:Aa},x.createElement(V.Provider,{value:cs},Qn)))}xt.Column=y.a,xt.ColumnGroup=C.a,xt.Summary=qe.a,xt.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var Ot=ue.b=xt},wOnQ:function(Ge,ue,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){Ge.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,F){return X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,k){Q.__proto__=k}||function(Q,k){for(var ee in k)Object.prototype.hasOwnProperty.call(k,ee)&&(Q[ee]=k[ee])},X(M,F)};function P(M,F){if(typeof F!="function"&&F!==null)throw new TypeError("Class extends value "+String(F)+" is not a constructor or null");X(M,F);function Q(){this.constructor=M}M.prototype=F===null?Object.create(F):(Q.prototype=F.prototype,new Q)}var L=function(){return L=Object.assign||function(F){for(var Q,k=1,ee=arguments.length;k<ee;k++){Q=arguments[k];for(var oe in Q)Object.prototype.hasOwnProperty.call(Q,oe)&&(F[oe]=Q[oe])}return F},L.apply(this,arguments)};function N(M,F,Q,k){function ee(oe){return oe instanceof Q?oe:new Q(function(we){we(oe)})}return new(Q||(Q=Promise))(function(oe,we){function Ne(ft){try{$e(k.next(ft))}catch(wt){we(wt)}}function Pe(ft){try{$e(k.throw(ft))}catch(wt){we(wt)}}function $e(ft){ft.done?oe(ft.value):ee(ft.value).then(Ne,Pe)}$e((k=k.apply(M,F||[])).next())})}function I(M,F){var Q={label:0,sent:function(){if(oe[0]&1)throw oe[1];return oe[1]},trys:[],ops:[]},k,ee,oe,we;return we={next:Ne(0),throw:Ne(1),return:Ne(2)},typeof Symbol=="function"&&(we[Symbol.iterator]=function(){return this}),we;function Ne($e){return function(ft){return Pe([$e,ft])}}function Pe($e){if(k)throw new TypeError("Generator is already executing.");for(;Q;)try{if(k=1,ee&&(oe=$e[0]&2?ee.return:$e[0]?ee.throw||((oe=ee.return)&&oe.call(ee),0):ee.next)&&!(oe=oe.call(ee,$e[1])).done)return oe;(ee=0,oe)&&($e=[$e[0]&2,oe.value]);switch($e[0]){case 0:case 1:oe=$e;break;case 4:return Q.label++,{value:$e[1],done:!1};case 5:Q.label++,ee=$e[1],$e=[0];continue;case 7:$e=Q.ops.pop(),Q.trys.pop();continue;default:if(!(oe=Q.trys,oe=oe.length>0&&oe[oe.length-1])&&($e[0]===6||$e[0]===2)){Q=0;continue}if($e[0]===3&&(!oe||$e[1]>oe[0]&&$e[1]<oe[3])){Q.label=$e[1];break}if($e[0]===6&&Q.label<oe[1]){Q.label=oe[1],oe=$e;break}if(oe&&Q.label<oe[2]){Q.label=oe[2],Q.ops.push($e);break}oe[2]&&Q.ops.pop(),Q.trys.pop();continue}$e=F.call(M,Q)}catch(ft){$e=[6,ft],ee=0}finally{k=oe=0}if($e[0]&5)throw $e[1];return{value:$e[0]?$e[1]:void 0,done:!0}}}function x(M,F,Q){if(Q||arguments.length===2)for(var k=0,ee=F.length,oe;k<ee;k++)(oe||!(k in F))&&(oe||(oe=Array.prototype.slice.call(F,0,k)),oe[k]=F[k]);return M.concat(oe||F)}for(var O=function(){function M(F,Q,k,ee){this.left=F,this.top=Q,this.width=k,this.height=ee}return M.prototype.add=function(F,Q,k,ee){return new M(this.left+F,this.top+Q,this.width+k,this.height+ee)},M.fromClientRect=function(F,Q){return new M(Q.left+F.windowBounds.left,Q.top+F.windowBounds.top,Q.width,Q.height)},M.fromDOMRectList=function(F,Q){var k=Array.from(Q).find(function(ee){return ee.width!==0});return k?new M(k.left+F.windowBounds.left,k.top+F.windowBounds.top,k.width,k.height):M.EMPTY},M.EMPTY=new M(0,0,0,0),M}(),A=function(M,F){return O.fromClientRect(M,F.getBoundingClientRect())},w=function(M){var F=M.body,Q=M.documentElement;if(!F||!Q)throw new Error("Unable to get document size");var k=Math.max(Math.max(F.scrollWidth,Q.scrollWidth),Math.max(F.offsetWidth,Q.offsetWidth),Math.max(F.clientWidth,Q.clientWidth)),ee=Math.max(Math.max(F.scrollHeight,Q.scrollHeight),Math.max(F.offsetHeight,Q.offsetHeight),Math.max(F.clientHeight,Q.clientHeight));return new O(0,0,k,ee)},B=function(M){for(var F=[],Q=0,k=M.length;Q<k;){var ee=M.charCodeAt(Q++);if(ee>=55296&&ee<=56319&&Q<k){var oe=M.charCodeAt(Q++);(oe&64512)===56320?F.push(((ee&1023)<<10)+(oe&1023)+65536):(F.push(ee),Q--)}else F.push(ee)}return F},a=function(){for(var M=[],F=0;F<arguments.length;F++)M[F]=arguments[F];if(String.fromCodePoint)return String.fromCodePoint.apply(String,M);var Q=M.length;if(!Q)return"";for(var k=[],ee=-1,oe="";++ee<Q;){var we=M[ee];we<=65535?k.push(we):(we-=65536,k.push((we>>10)+55296,we%1024+56320)),(ee+1===Q||k.length>16384)&&(oe+=String.fromCharCode.apply(String,k),k.length=0)}return oe},h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),C=0;C<h.length;C++)_[h.charCodeAt(C)]=C;for(var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),u=0;u<y.length;u++)E[y.charCodeAt(u)]=u;for(var s=function(M){var F=M.length*.75,Q=M.length,k,ee=0,oe,we,Ne,Pe;M[M.length-1]==="="&&(F--,M[M.length-2]==="="&&F--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(F):new Array(F),ft=Array.isArray($e)?$e:new Uint8Array($e);for(k=0;k<Q;k+=4)oe=E[M.charCodeAt(k)],we=E[M.charCodeAt(k+1)],Ne=E[M.charCodeAt(k+2)],Pe=E[M.charCodeAt(k+3)],ft[ee++]=oe<<2|we>>4,ft[ee++]=(we&15)<<4|Ne>>2,ft[ee++]=(Ne&3)<<6|Pe&63;return $e},l=function(M){for(var F=M.length,Q=[],k=0;k<F;k+=2)Q.push(M[k+1]<<8|M[k]);return Q},f=function(M){for(var F=M.length,Q=[],k=0;k<F;k+=4)Q.push(M[k+3]<<24|M[k+2]<<16|M[k+1]<<8|M[k]);return Q},p=5,S=6+5,v=2,R=S-p,m=65536>>p,i=1<<p,r=i-1,n=1024>>p,o=m+n,T=o,b=2048>>6,g=T+b,U=65536>>S,H=1<<R,j=H-1,Y=function(M,F,Q){return M.slice?M.slice(F,Q):new Uint16Array(Array.prototype.slice.call(M,F,Q))},G=function(M,F,Q){return M.slice?M.slice(F,Q):new Uint32Array(Array.prototype.slice.call(M,F,Q))},W=function(M,F){var Q=s(M),k=Array.isArray(Q)?f(Q):new Uint32Array(Q),ee=Array.isArray(Q)?l(Q):new Uint16Array(Q),oe=24,we=Y(ee,oe/2,k[4]/2),Ne=k[5]===2?Y(ee,(oe+k[4])/2):G(k,Math.ceil((oe+k[4])/4));return new J(k[0],k[1],k[2],k[3],we,Ne)},J=function(){function M(F,Q,k,ee,oe,we){this.initialValue=F,this.errorValue=Q,this.highStart=k,this.highValueIndex=ee,this.index=oe,this.data=we}return M.prototype.get=function(F){var Q;if(F>=0){if(F<55296||F>56319&&F<=65535)return Q=this.index[F>>p],Q=(Q<<v)+(F&r),this.data[Q];if(F<=65535)return Q=this.index[m+(F-55296>>p)],Q=(Q<<v)+(F&r),this.data[Q];if(F<this.highStart)return Q=g-U+(F>>S),Q=this.index[Q],Q+=F>>p&j,Q=this.index[Q],Q=(Q<<v)+(F&r),this.data[Q];if(F<=1114111)return this.data[this.highValueIndex]}return this.errorValue},M}(),V="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",te=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),re=0;re<V.length;re++)te[V.charCodeAt(re)]=re;var ye="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,pe=1,xe=2,Ie=3,be=4,Fe=5,ze=7,mt=8,Ce=9,ke=10,qe=11,se=12,Z=13,q=14,ae=15,ve=16,Le=17,_e=18,st=19,At=20,lt=21,ht=22,xt=23,Ot=24,Ue=25,De=26,et=27,it=28,Ke=29,tt=30,Me=31,Te=32,Be=33,Ae=34,he=35,de=36,Ee=37,Se=38,je=39,Ye=40,ut=41,Et=42,gt=43,Ct=[9001,65288],at="!",Je="\xD7",Xe="\xF7",ge=W(ye),Re=[tt,de],dt=[pe,xe,Ie,Fe],Ze=[ke,mt],vt=[et,De],pt=dt.concat(Ze),rt=[Se,je,Ye,Ae,he],yt=[ae,Z],Ut=function(M,F){F===void 0&&(F="strict");var Q=[],k=[],ee=[];return M.forEach(function(oe,we){var Ne=ge.get(oe);if(Ne>me?(ee.push(!0),Ne-=me):ee.push(!1),["normal","auto","loose"].indexOf(F)!==-1&&[8208,8211,12316,12448].indexOf(oe)!==-1)return k.push(we),Q.push(ve);if(Ne===be||Ne===qe){if(we===0)return k.push(we),Q.push(tt);var Pe=Q[we-1];return pt.indexOf(Pe)===-1?(k.push(k[we-1]),Q.push(Pe)):(k.push(we),Q.push(tt))}if(k.push(we),Ne===Me)return Q.push(F==="strict"?lt:Ee);if(Ne===Et)return Q.push(tt);if(Ne===Ke)return Q.push(tt);if(Ne===gt)return oe>=131072&&oe<=196605||oe>=196608&&oe<=262141?Q.push(Ee):Q.push(tt);Q.push(Ne)}),[k,Q,ee]},It=function(M,F,Q,k){var ee=k[Q];if(Array.isArray(M)?M.indexOf(ee)!==-1:M===ee)for(var oe=Q;oe<=k.length;){oe++;var we=k[oe];if(we===F)return!0;if(we!==ke)break}if(ee===ke)for(var oe=Q;oe>0;){oe--;var Ne=k[oe];if(Array.isArray(M)?M.indexOf(Ne)!==-1:M===Ne)for(var Pe=Q;Pe<=k.length;){Pe++;var we=k[Pe];if(we===F)return!0;if(we!==ke)break}if(Ne!==ke)break}return!1},Ht=function(M,F){for(var Q=M;Q>=0;){var k=F[Q];if(k===ke)Q--;else return k}return 0},_r=function(M,F,Q,k,ee){if(Q[k]===0)return Je;var oe=k-1;if(Array.isArray(ee)&&ee[oe]===!0)return Je;var we=oe-1,Ne=oe+1,Pe=F[oe],$e=we>=0?F[we]:0,ft=F[Ne];if(Pe===xe&&ft===Ie)return Je;if(dt.indexOf(Pe)!==-1)return at;if(dt.indexOf(ft)!==-1)return Je;if(Ze.indexOf(ft)!==-1)return Je;if(Ht(oe,F)===mt)return Xe;if(ge.get(M[oe])===qe)return Je;if((Pe===Te||Pe===Be)&&ge.get(M[Ne])===qe)return Je;if(Pe===ze||ft===ze)return Je;if(Pe===Ce)return Je;if([ke,Z,ae].indexOf(Pe)===-1&&ft===Ce)return Je;if([Le,_e,st,Ot,it].indexOf(ft)!==-1)return Je;if(Ht(oe,F)===ht)return Je;if(It(xt,ht,oe,F))return Je;if(It([Le,_e],lt,oe,F))return Je;if(It(se,se,oe,F))return Je;if(Pe===ke)return Xe;if(Pe===xt||ft===xt)return Je;if(ft===ve||Pe===ve)return Xe;if([Z,ae,lt].indexOf(ft)!==-1||Pe===q)return Je;if($e===de&&yt.indexOf(Pe)!==-1)return Je;if(Pe===it&&ft===de)return Je;if(ft===At)return Je;if(Re.indexOf(ft)!==-1&&Pe===Ue||Re.indexOf(Pe)!==-1&&ft===Ue)return Je;if(Pe===et&&[Ee,Te,Be].indexOf(ft)!==-1||[Ee,Te,Be].indexOf(Pe)!==-1&&ft===De)return Je;if(Re.indexOf(Pe)!==-1&&vt.indexOf(ft)!==-1||vt.indexOf(Pe)!==-1&&Re.indexOf(ft)!==-1)return Je;if([et,De].indexOf(Pe)!==-1&&(ft===Ue||[ht,ae].indexOf(ft)!==-1&&F[Ne+1]===Ue)||[ht,ae].indexOf(Pe)!==-1&&ft===Ue||Pe===Ue&&[Ue,it,Ot].indexOf(ft)!==-1)return Je;if([Ue,it,Ot,Le,_e].indexOf(ft)!==-1)for(var wt=oe;wt>=0;){var Bt=F[wt];if(Bt===Ue)return Je;if([it,Ot].indexOf(Bt)!==-1)wt--;else break}if([et,De].indexOf(ft)!==-1)for(var wt=[Le,_e].indexOf(Pe)!==-1?we:oe;wt>=0;){var Bt=F[wt];if(Bt===Ue)return Je;if([it,Ot].indexOf(Bt)!==-1)wt--;else break}if(Se===Pe&&[Se,je,Ae,he].indexOf(ft)!==-1||[je,Ae].indexOf(Pe)!==-1&&[je,Ye].indexOf(ft)!==-1||[Ye,he].indexOf(Pe)!==-1&&ft===Ye)return Je;if(rt.indexOf(Pe)!==-1&&[At,De].indexOf(ft)!==-1||rt.indexOf(ft)!==-1&&Pe===et)return Je;if(Re.indexOf(Pe)!==-1&&Re.indexOf(ft)!==-1)return Je;if(Pe===Ot&&Re.indexOf(ft)!==-1)return Je;if(Re.concat(Ue).indexOf(Pe)!==-1&&ft===ht&&Ct.indexOf(M[Ne])===-1||Re.concat(Ue).indexOf(ft)!==-1&&Pe===_e)return Je;if(Pe===ut&&ft===ut){for(var Zt=Q[oe],Pt=1;Zt>0&&(Zt--,F[Zt]===ut);)Pt++;if(Pt%2!==0)return Je}return Pe===Te&&ft===Be?Je:Xe},kr=function(M,F){F||(F={lineBreak:"normal",wordBreak:"normal"});var Q=Ut(M,F.lineBreak),k=Q[0],ee=Q[1],oe=Q[2];(F.wordBreak==="break-all"||F.wordBreak==="break-word")&&(ee=ee.map(function(Ne){return[Ue,tt,Et].indexOf(Ne)!==-1?Ee:Ne}));var we=F.wordBreak==="keep-all"?oe.map(function(Ne,Pe){return Ne&&M[Pe]>=19968&&M[Pe]<=40959}):void 0;return[k,ee,we]},Cr=function(){function M(F,Q,k,ee){this.codePoints=F,this.required=Q===at,this.start=k,this.end=ee}return M.prototype.slice=function(){return a.apply(void 0,this.codePoints.slice(this.start,this.end))},M}(),Mt=function(M,F){var Q=B(M),k=kr(Q,F),ee=k[0],oe=k[1],we=k[2],Ne=Q.length,Pe=0,$e=0;return{next:function(){if($e>=Ne)return{done:!0,value:null};for(var ft=Je;$e<Ne&&(ft=_r(Q,oe,ee,++$e,we))===Je;);if(ft!==Je||$e===Ne){var wt=new Cr(Q,ft,Pe,$e);return Pe=$e,{value:wt,done:!1}}return{done:!0,value:null}}}},Fr=1<<0,zr=1<<1,Br=1<<2,ur=1<<3,wr=10,pn=47,hn=92,le=9,fe=32,Oe=34,Ve=61,We=35,Tt=36,_t=37,bt=39,Lt=40,ot=41,Rt=95,zt=45,cr=33,lr=60,mr=62,vr=64,er=91,Pr=93,or=61,hr=123,dr=63,Lr=125,Tr=124,Qr=126,tr=128,Or=65533,Wr=42,Tn=43,Gr=44,$r=58,En=59,An=46,en=0,un=8,wn=11,Rn=14,pr=31,rr=127,Vt=-1,sr=48,gr=97,Er=101,an=102,Hr=117,Vr=122,Gn=65,Sn=69,xn=70,Yn=85,Cn=90,Yr=function(M){return M>=sr&&M<=57},_n=function(M){return M>=55296&&M<=57343},Ln=function(M){return Yr(M)||M>=Gn&&M<=xn||M>=gr&&M<=an},Jn=function(M){return M>=gr&&M<=Vr},Un=function(M){return M>=Gn&&M<=Cn},sa=function(M){return Jn(M)||Un(M)},Fn=function(M){return M>=tr},dn=function(M){return M===wr||M===le||M===fe},Mn=function(M){return sa(M)||Fn(M)||M===Rt},Wt=function(M){return Mn(M)||Yr(M)||M===zt},nr=function(M){return M>=en&&M<=un||M===wn||M>=Rn&&M<=pr||M===rr},Kt=function(M,F){return M!==hn?!1:F!==wr},ir=function(M,F,Q){return M===zt?Mn(F)||Kt(F,Q):Mn(M)?!0:!!(M===hn&&Kt(M,F))},yr=function(M,F,Q){return M===Tn||M===zt?Yr(F)?!0:F===An&&Yr(Q):M===An?Yr(F):Yr(M)},Kr=function(M){var F=0,Q=1;(M[F]===Tn||M[F]===zt)&&(M[F]===zt&&(Q=-1),F++);for(var k=[];Yr(M[F]);)k.push(M[F++]);var ee=k.length?parseInt(a.apply(void 0,k),10):0;M[F]===An&&F++;for(var oe=[];Yr(M[F]);)oe.push(M[F++]);var we=oe.length,Ne=we?parseInt(a.apply(void 0,oe),10):0;(M[F]===Sn||M[F]===Er)&&F++;var Pe=1;(M[F]===Tn||M[F]===zt)&&(M[F]===zt&&(Pe=-1),F++);for(var $e=[];Yr(M[F]);)$e.push(M[F++]);var ft=$e.length?parseInt(a.apply(void 0,$e),10):0;return Q*(ee+Ne*Math.pow(10,-we))*Math.pow(10,Pe*ft)},fr={type:2},tn={type:3},Dn={type:4},xr={type:13},la={type:8},Dr={type:21},Qn={type:9},Hn={type:10},Aa={type:11},cs={type:12},Xr={type:14},Ir={type:23},jr={type:1},ua={type:25},Ga={type:24},Va={type:26},Ji={type:27},Do={type:28},fs={type:29},hs={type:31},Io={type:32},nl=function(){function M(){this._value=[]}return M.prototype.write=function(F){this._value=this._value.concat(B(F))},M.prototype.read=function(){for(var F=[],Q=this.consumeToken();Q!==Io;)F.push(Q),Q=this.consumeToken();return F},M.prototype.consumeToken=function(){var F=this.consumeCodePoint();switch(F){case Oe:return this.consumeStringToken(Oe);case We:var Q=this.peekCodePoint(0),k=this.peekCodePoint(1),ee=this.peekCodePoint(2);if(Wt(Q)||Kt(k,ee)){var oe=ir(Q,k,ee)?zr:Fr,we=this.consumeName();return{type:5,value:we,flags:oe}}break;case Tt:if(this.peekCodePoint(0)===Ve)return this.consumeCodePoint(),xr;break;case bt:return this.consumeStringToken(bt);case Lt:return fr;case ot:return tn;case Wr:if(this.peekCodePoint(0)===Ve)return this.consumeCodePoint(),Xr;break;case Tn:if(yr(F,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(F),this.consumeNumericToken();break;case Gr:return Dn;case zt:var Ne=F,Pe=this.peekCodePoint(0),$e=this.peekCodePoint(1);if(yr(Ne,Pe,$e))return this.reconsumeCodePoint(F),this.consumeNumericToken();if(ir(Ne,Pe,$e))return this.reconsumeCodePoint(F),this.consumeIdentLikeToken();if(Pe===zt&&$e===mr)return this.consumeCodePoint(),this.consumeCodePoint(),Ga;break;case An:if(yr(F,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(F),this.consumeNumericToken();break;case pn:if(this.peekCodePoint(0)===Wr)for(this.consumeCodePoint();;){var ft=this.consumeCodePoint();if(ft===Wr&&(ft=this.consumeCodePoint(),ft===pn))return this.consumeToken();if(ft===Vt)return this.consumeToken()}break;case $r:return Va;case En:return Ji;case lr:if(this.peekCodePoint(0)===cr&&this.peekCodePoint(1)===zt&&this.peekCodePoint(2)===zt)return this.consumeCodePoint(),this.consumeCodePoint(),ua;break;case vr:var wt=this.peekCodePoint(0),Bt=this.peekCodePoint(1),Zt=this.peekCodePoint(2);if(ir(wt,Bt,Zt)){var we=this.consumeName();return{type:7,value:we}}break;case er:return Do;case hn:if(Kt(F,this.peekCodePoint(0)))return this.reconsumeCodePoint(F),this.consumeIdentLikeToken();break;case Pr:return fs;case or:if(this.peekCodePoint(0)===Ve)return this.consumeCodePoint(),la;break;case hr:return Aa;case Lr:return cs;case Hr:case Yn:var Pt=this.peekCodePoint(0),Gt=this.peekCodePoint(1);return Pt===Tn&&(Ln(Gt)||Gt===dr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(F),this.consumeIdentLikeToken();case Tr:if(this.peekCodePoint(0)===Ve)return this.consumeCodePoint(),Qn;if(this.peekCodePoint(0)===Tr)return this.consumeCodePoint(),Dr;break;case Qr:if(this.peekCodePoint(0)===Ve)return this.consumeCodePoint(),Hn;break;case Vt:return Io}return dn(F)?(this.consumeWhiteSpace(),hs):Yr(F)?(this.reconsumeCodePoint(F),this.consumeNumericToken()):Mn(F)?(this.reconsumeCodePoint(F),this.consumeIdentLikeToken()):{type:6,value:a(F)}},M.prototype.consumeCodePoint=function(){var F=this._value.shift();return typeof F=="undefined"?-1:F},M.prototype.reconsumeCodePoint=function(F){this._value.unshift(F)},M.prototype.peekCodePoint=function(F){return F>=this._value.length?-1:this._value[F]},M.prototype.consumeUnicodeRangeToken=function(){for(var F=[],Q=this.consumeCodePoint();Ln(Q)&&F.length<6;)F.push(Q),Q=this.consumeCodePoint();for(var k=!1;Q===dr&&F.length<6;)F.push(Q),Q=this.consumeCodePoint(),k=!0;if(k){var ee=parseInt(a.apply(void 0,F.map(function(Pe){return Pe===dr?sr:Pe})),16),oe=parseInt(a.apply(void 0,F.map(function(Pe){return Pe===dr?xn:Pe})),16);return{type:30,start:ee,end:oe}}var we=parseInt(a.apply(void 0,F),16);if(this.peekCodePoint(0)===zt&&Ln(this.peekCodePoint(1))){this.consumeCodePoint(),Q=this.consumeCodePoint();for(var Ne=[];Ln(Q)&&Ne.length<6;)Ne.push(Q),Q=this.consumeCodePoint();var oe=parseInt(a.apply(void 0,Ne),16);return{type:30,start:we,end:oe}}else return{type:30,start:we,end:we}},M.prototype.consumeIdentLikeToken=function(){var F=this.consumeName();return F.toLowerCase()==="url"&&this.peekCodePoint(0)===Lt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Lt?(this.consumeCodePoint(),{type:19,value:F}):{type:20,value:F}},M.prototype.consumeUrlToken=function(){var F=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt)return{type:22,value:""};var Q=this.peekCodePoint(0);if(Q===bt||Q===Oe){var k=this.consumeStringToken(this.consumeCodePoint());return k.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===ot)?(this.consumeCodePoint(),{type:22,value:k.value}):(this.consumeBadUrlRemnants(),Ir)}for(;;){var ee=this.consumeCodePoint();if(ee===Vt||ee===ot)return{type:22,value:a.apply(void 0,F)};if(dn(ee))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Vt||this.peekCodePoint(0)===ot?(this.consumeCodePoint(),{type:22,value:a.apply(void 0,F)}):(this.consumeBadUrlRemnants(),Ir);if(ee===Oe||ee===bt||ee===Lt||nr(ee))return this.consumeBadUrlRemnants(),Ir;if(ee===hn)if(Kt(ee,this.peekCodePoint(0)))F.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ir;else F.push(ee)}},M.prototype.consumeWhiteSpace=function(){for(;dn(this.peekCodePoint(0));)this.consumeCodePoint()},M.prototype.consumeBadUrlRemnants=function(){for(;;){var F=this.consumeCodePoint();if(F===ot||F===Vt)return;Kt(F,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},M.prototype.consumeStringSlice=function(F){for(var Q=5e4,k="";F>0;){var ee=Math.min(Q,F);k+=a.apply(void 0,this._value.splice(0,ee)),F-=ee}return this._value.shift(),k},M.prototype.consumeStringToken=function(F){var Q="",k=0;do{var ee=this._value[k];if(ee===Vt||ee===void 0||ee===F)return Q+=this.consumeStringSlice(k),{type:0,value:Q};if(ee===wr)return this._value.splice(0,k),jr;if(ee===hn){var oe=this._value[k+1];oe!==Vt&&oe!==void 0&&(oe===wr?(Q+=this.consumeStringSlice(k),k=-1,this._value.shift()):Kt(ee,oe)&&(Q+=this.consumeStringSlice(k),Q+=a(this.consumeEscapedCodePoint()),k=-1))}k++}while(!0)},M.prototype.consumeNumber=function(){var F=[],Q=Br,k=this.peekCodePoint(0);for((k===Tn||k===zt)&&F.push(this.consumeCodePoint());Yr(this.peekCodePoint(0));)F.push(this.consumeCodePoint());k=this.peekCodePoint(0);var ee=this.peekCodePoint(1);if(k===An&&Yr(ee))for(F.push(this.consumeCodePoint(),this.consumeCodePoint()),Q=ur;Yr(this.peekCodePoint(0));)F.push(this.consumeCodePoint());k=this.peekCodePoint(0),ee=this.peekCodePoint(1);var oe=this.peekCodePoint(2);if((k===Sn||k===Er)&&((ee===Tn||ee===zt)&&Yr(oe)||Yr(ee)))for(F.push(this.consumeCodePoint(),this.consumeCodePoint()),Q=ur;Yr(this.peekCodePoint(0));)F.push(this.consumeCodePoint());return[Kr(F),Q]},M.prototype.consumeNumericToken=function(){var F=this.consumeNumber(),Q=F[0],k=F[1],ee=this.peekCodePoint(0),oe=this.peekCodePoint(1),we=this.peekCodePoint(2);if(ir(ee,oe,we)){var Ne=this.consumeName();return{type:15,number:Q,flags:k,unit:Ne}}return ee===_t?(this.consumeCodePoint(),{type:16,number:Q,flags:k}):{type:17,number:Q,flags:k}},M.prototype.consumeEscapedCodePoint=function(){var F=this.consumeCodePoint();if(Ln(F)){for(var Q=a(F);Ln(this.peekCodePoint(0))&&Q.length<6;)Q+=a(this.consumeCodePoint());dn(this.peekCodePoint(0))&&this.consumeCodePoint();var k=parseInt(Q,16);return k===0||_n(k)||k>1114111?Or:k}return F===Vt?Or:F},M.prototype.consumeName=function(){for(var F="";;){var Q=this.consumeCodePoint();if(Wt(Q))F+=a(Q);else if(Kt(Q,this.peekCodePoint(0)))F+=a(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(Q),F}},M}(),al=function(){function M(F){this._tokens=F}return M.create=function(F){var Q=new nl;return Q.write(F),new M(Q.read())},M.parseValue=function(F){return M.create(F).parseComponentValue()},M.parseValues=function(F){return M.create(F).parseComponentValues()},M.prototype.parseComponentValue=function(){for(var F=this.consumeToken();F.type===31;)F=this.consumeToken();if(F.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(F);var Q=this.consumeComponentValue();do F=this.consumeToken();while(F.type===31);if(F.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 F=[];;){var Q=this.consumeComponentValue();if(Q.type===32)return F;F.push(Q),F.push()}},M.prototype.consumeComponentValue=function(){var F=this.consumeToken();switch(F.type){case 11:case 28:case 2:return this.consumeSimpleBlock(F.type);case 19:return this.consumeFunction(F)}return F},M.prototype.consumeSimpleBlock=function(F){for(var Q={type:F,values:[]},k=this.consumeToken();;){if(k.type===32||_a(k,F))return Q;this.reconsumeToken(k),Q.values.push(this.consumeComponentValue()),k=this.consumeToken()}},M.prototype.consumeFunction=function(F){for(var Q={name:F.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 F=this._tokens.shift();return typeof F=="undefined"?Io:F},M.prototype.reconsumeToken=function(F){this._tokens.unshift(F)},M}(),Li=function(M){return M.type===15},Ai=function(M){return M.type===17},cn=function(M){return M.type===20},Zi=function(M){return M.type===0},Ca=function(M,F){return cn(M)&&M.value===F},$i=function(M){return M.type!==31},Xa=function(M){return M.type!==31&&M.type!==4},Ba=function(M){var F=[],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");F.push(Q),Q=[];return}k.type!==31&&Q.push(k)}),Q.length&&F.push(Q),F},_a=function(M,F){return F===11&&M.type===12||F===28&&M.type===29?!0:F===2&&M.type===3},da=function(M){return M.type===17||M.type===15},On=function(M){return M.type===16||da(M)},il=function(M){return M.length>1?[M[0],M[1]]:[M[0]]},Vn={type:17,number:0,flags:Br},ms={type:16,number:50,flags:Br},Ma={type:16,number:100,flags:Br},ui=function(M,F,Q){var k=M[0],ee=M[1];return[qr(k,F),qr(typeof ee!="undefined"?ee:k,Q)]},qr=function(M,F){if(M.type===16)return M.number/100*F;if(Li(M))switch(M.unit){case"rem":case"em":return 16*M.number;case"px":default:return M.number}return M.number},Ta="deg",ps="grad",gs="rad",ol="turn",Ro={name:"angle",parse:function(M,F){if(F.type===15)switch(F.unit){case Ta:return Math.PI*F.number/180;case ps:return Math.PI/200*F.number;case gs:return F.number;case ol:return Math.PI*2*F.number}throw new Error("Unsupported angle type")}},sl=function(M){return M.type===15&&(M.unit===Ta||M.unit===ps||M.unit===gs||M.unit===ol)},vs=function(M){var F=M.filter(cn).map(function(Q){return Q.value}).join(" ");switch(F){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Vn,Vn];case"to top":case"bottom":return ha(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Vn,Ma];case"to right":case"left":return ha(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ma,Ma];case"to bottom":case"top":return ha(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ma,Vn];case"to left":case"right":return ha(270)}return 0},ha=function(M){return Math.PI*M/180},ba={name:"color",parse:function(M,F){if(F.type===18){var Q=ll[F.name];if(typeof Q=="undefined")throw new Error('Attempting to parse an unsupported color function "'+F.name+'"');return Q(M,F.values)}if(F.type===5){if(F.value.length===3){var k=F.value.substring(0,1),ee=F.value.substring(1,2),oe=F.value.substring(2,3);return Da(parseInt(k+k,16),parseInt(ee+ee,16),parseInt(oe+oe,16),1)}if(F.value.length===4){var k=F.value.substring(0,1),ee=F.value.substring(1,2),oe=F.value.substring(2,3),we=F.value.substring(3,4);return Da(parseInt(k+k,16),parseInt(ee+ee,16),parseInt(oe+oe,16),parseInt(we+we,16)/255)}if(F.value.length===6){var k=F.value.substring(0,2),ee=F.value.substring(2,4),oe=F.value.substring(4,6);return Da(parseInt(k,16),parseInt(ee,16),parseInt(oe,16),1)}if(F.value.length===8){var k=F.value.substring(0,2),ee=F.value.substring(2,4),oe=F.value.substring(4,6),we=F.value.substring(6,8);return Da(parseInt(k,16),parseInt(ee,16),parseInt(oe,16),parseInt(we,16)/255)}}if(F.type===20){var Ne=Sa[F.value.toUpperCase()];if(typeof Ne!="undefined")return Ne}return Sa.TRANSPARENT}},Pa=function(M){return(255&M)===0},Kn=function(M){var F=255&M,Q=255&M>>8,k=255&M>>16,ee=255&M>>24;return F<255?"rgba("+ee+","+k+","+Q+","+F/255+")":"rgb("+ee+","+k+","+Q+")"},Da=function(M,F,Q,k){return(M<<24|F<<16|Q<<8|Math.round(k*255)<<0)>>>0},qi=function(M,F){if(M.type===17)return M.number;if(M.type===16){var Q=F===3?1:255;return F===3?M.number/100*Q:Math.round(M.number/100*Q)}return 0},ys=function(M,F){var Q=F.filter(Xa);if(Q.length===3){var k=Q.map(qi),ee=k[0],oe=k[1],we=k[2];return Da(ee,oe,we,1)}if(Q.length===4){var Ne=Q.map(qi),ee=Ne[0],oe=Ne[1],we=Ne[2],Pe=Ne[3];return Da(ee,oe,we,Pe)}return 0};function eo(M,F,Q){return Q<0&&(Q+=1),Q>=1&&(Q-=1),Q<1/6?(F-M)*Q*6+M:Q<1/2?F:Q<2/3?(F-M)*6*(2/3-Q)+M:M}var Ea=function(M,F){var Q=F.filter(Xa),k=Q[0],ee=Q[1],oe=Q[2],we=Q[3],Ne=(k.type===17?ha(k.number):Ro.parse(M,k))/(Math.PI*2),Pe=On(ee)?ee.number/100:0,$e=On(oe)?oe.number/100:0,ft=typeof we!="undefined"&&On(we)?qr(we,1):1;if(Pe===0)return Da($e*255,$e*255,$e*255,1);var wt=$e<=.5?$e*(Pe+1):$e+Pe-$e*Pe,Bt=$e*2-wt,Zt=eo(Bt,wt,Ne+1/3),Pt=eo(Bt,wt,Ne),Gt=eo(Bt,wt,Ne-1/3);return Da(Zt*255,Pt*255,Gt*255,ft)},ll={hsl:Ea,hsla:Ea,rgb:ys,rgba:ys},di=function(M,F){return ba.parse(M,al.create(F).parseComponentValue())},Sa={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,F){return F.map(function(Q){if(cn(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"},Oi=function(M,F){var Q=ba.parse(M,F[0]),k=F[1];return k&&On(k)?{color:Q,stop:k}:{color:Q,stop:null}},dl=function(M,F){var Q=M[0],k=M[M.length-1];Q.stop===null&&(Q.stop=Vn),k.stop===null&&(k.stop=Ma);for(var ee=[],oe=0,we=0;we<M.length;we++){var Ne=M[we].stop;if(Ne!==null){var Pe=qr(Ne,F);Pe>oe?ee.push(Pe):ee.push(oe),oe=Pe}else ee.push(null)}for(var $e=null,we=0;we<ee.length;we++){var ft=ee[we];if(ft===null)$e===null&&($e=we);else if($e!==null){for(var wt=we-$e,Bt=ee[$e-1],Zt=(ft-Bt)/(wt+1),Pt=1;Pt<=wt;Pt++)ee[$e+Pt-1]=Zt*Pt;$e=null}}return M.map(function(Gt,br){var Jt=Gt.color;return{color:Jt,stop:Math.max(Math.min(1,ee[br]/F),0)}})},vA=function(M,F,Q){var k=F/2,ee=Q/2,oe=qr(M[0],F)-k,we=ee-qr(M[1],Q);return(Math.atan2(we,oe)+Math.PI*2)%(Math.PI*2)},yA=function(M,F,Q){var k=typeof M=="number"?M:vA(M,F,Q),ee=Math.abs(F*Math.sin(k))+Math.abs(Q*Math.cos(k)),oe=F/2,we=Q/2,Ne=ee/2,Pe=Math.sin(k-Math.PI/2)*Ne,$e=Math.cos(k-Math.PI/2)*Ne;return[ee,oe-$e,oe+$e,we-Pe,we+Pe]},Zn=function(M,F){return Math.sqrt(M*M+F*F)},ci=function(M,F,Q,k,ee){var oe=[[0,0],[0,F],[M,0],[M,F]];return oe.reduce(function(we,Ne){var Pe=Ne[0],$e=Ne[1],ft=Zn(Q-Pe,k-$e);return(ee?ft<we.optimumDistance:ft>we.optimumDistance)?{optimumCorner:Ne,optimumDistance:ft}:we},{optimumDistance:ee?Infinity:-Infinity,optimumCorner:null}).optimumCorner},_i=function(M,F,Q,k,ee){var oe=0,we=0;switch(M.size){case 0:M.shape===0?oe=we=Math.min(Math.abs(F),Math.abs(F-k),Math.abs(Q),Math.abs(Q-ee)):M.shape===1&&(oe=Math.min(Math.abs(F),Math.abs(F-k)),we=Math.min(Math.abs(Q),Math.abs(Q-ee)));break;case 2:if(M.shape===0)oe=we=Math.min(Zn(F,Q),Zn(F,Q-ee),Zn(F-k,Q),Zn(F-k,Q-ee));else if(M.shape===1){var Ne=Math.min(Math.abs(Q),Math.abs(Q-ee))/Math.min(Math.abs(F),Math.abs(F-k)),Pe=ci(k,ee,F,Q,!0),$e=Pe[0],ft=Pe[1];oe=Zn($e-F,(ft-Q)/Ne),we=Ne*oe}break;case 1:M.shape===0?oe=we=Math.max(Math.abs(F),Math.abs(F-k),Math.abs(Q),Math.abs(Q-ee)):M.shape===1&&(oe=Math.max(Math.abs(F),Math.abs(F-k)),we=Math.max(Math.abs(Q),Math.abs(Q-ee)));break;case 3:if(M.shape===0)oe=we=Math.max(Zn(F,Q),Zn(F,Q-ee),Zn(F-k,Q),Zn(F-k,Q-ee));else if(M.shape===1){var Ne=Math.max(Math.abs(Q),Math.abs(Q-ee))/Math.max(Math.abs(F),Math.abs(F-k)),wt=ci(k,ee,F,Q,!1),$e=wt[0],ft=wt[1];oe=Zn($e-F,(ft-Q)/Ne),we=Ne*oe}break}return Array.isArray(M.size)&&(oe=qr(M.size[0],k),we=M.size.length===2?qr(M.size[1],ee):oe),[oe,we]},bs=function(M,F){var Q=ha(180),k=[];return Ba(F).forEach(function(ee,oe){if(oe===0){var we=ee[0];if(we.type===20&&we.value==="to"){Q=vs(ee);return}else if(sl(we)){Q=Ro.parse(M,we);return}}var Ne=Oi(M,ee);k.push(Ne)}),{angle:Q,stops:k,type:1}},Di=function(M,F){var Q=ha(180),k=[];return Ba(F).forEach(function(ee,oe){if(oe===0){var we=ee[0];if(we.type===20&&["top","left","right","bottom"].indexOf(we.value)!==-1){Q=vs(ee);return}else if(sl(we)){Q=(Ro.parse(M,we)+ha(270))%ha(360);return}}var Ne=Oi(M,ee);k.push(Ne)}),{angle:Q,stops:k,type:1}},cl=function(M,F){var Q=ha(180),k=[],ee=1,oe=0,we=3,Ne=[];return Ba(F).forEach(function(Pe,$e){var ft=Pe[0];if($e===0){if(cn(ft)&&ft.value==="linear"){ee=1;return}else if(cn(ft)&&ft.value==="radial"){ee=2;return}}if(ft.type===18){if(ft.name==="from"){var wt=ba.parse(M,ft.values[0]);k.push({stop:Vn,color:wt})}else if(ft.name==="to"){var wt=ba.parse(M,ft.values[0]);k.push({stop:Ma,color:wt})}else if(ft.name==="color-stop"){var Bt=ft.values.filter(Xa);if(Bt.length===2){var wt=ba.parse(M,Bt[1]),Zt=Bt[0];Ai(Zt)&&k.push({stop:{type:16,number:Zt.number*100,flags:Zt.flags},color:wt})}}}}),ee===1?{angle:(Q+ha(180))%ha(360),stops:k,type:ee}:{size:we,shape:oe,stops:k,position:Ne,type:ee}},Uo="closest-side",Ya="farthest-side",Ja="closest-corner",ta="farthest-corner",ka="circle",Na="ellipse",to="cover",fl="contain",hl=function(M,F){var Q=0,k=3,ee=[],oe=[];return Ba(F).forEach(function(we,Ne){var Pe=!0;if(Ne===0){var $e=!1;Pe=we.reduce(function(wt,Bt){if($e)if(cn(Bt))switch(Bt.value){case"center":return oe.push(ms),wt;case"top":case"left":return oe.push(Vn),wt;case"right":case"bottom":return oe.push(Ma),wt}else(On(Bt)||da(Bt))&&oe.push(Bt);else if(cn(Bt))switch(Bt.value){case ka:return Q=0,!1;case Na:return Q=1,!1;case"at":return $e=!0,!1;case Uo:return k=0,!1;case to:case Ya:return k=1,!1;case fl:case Ja:return k=2,!1;case ta:return k=3,!1}else if(da(Bt)||On(Bt))return Array.isArray(k)||(k=[]),k.push(Bt),!1;return wt},Pe)}if(Pe){var ft=Oi(M,we);ee.push(ft)}}),{size:k,shape:Q,stops:ee,position:oe,type:2}},Za=function(M,F){var Q=0,k=3,ee=[],oe=[];return Ba(F).forEach(function(we,Ne){var Pe=!0;if(Ne===0?Pe=we.reduce(function(ft,wt){if(cn(wt))switch(wt.value){case"center":return oe.push(ms),!1;case"top":case"left":return oe.push(Vn),!1;case"right":case"bottom":return oe.push(Ma),!1}else if(On(wt)||da(wt))return oe.push(wt),!1;return ft},Pe):Ne===1&&(Pe=we.reduce(function(ft,wt){if(cn(wt))switch(wt.value){case ka:return Q=0,!1;case Na:return Q=1,!1;case fl:case Uo:return k=0,!1;case Ya:return k=1,!1;case Ja:return k=2,!1;case to:case ta:return k=3,!1}else if(da(wt)||On(wt))return Array.isArray(k)||(k=[]),k.push(wt),!1;return ft},Pe)),Pe){var $e=Oi(M,we);ee.push($e)}}),{size:k,shape:Q,stops:ee,position:oe,type:2}},ml=function(M){return M.type===1},pl=function(M){return M.type===2},Ii={name:"image",parse:function(M,F){if(F.type===22){var Q={url:F.value,type:0};return M.cache.addImage(F.value),Q}if(F.type===18){var k=Fo[F.name];if(typeof k=="undefined")throw new Error('Attempting to parse an unsupported image function "'+F.name+'"');return k(M,F.values)}throw new Error("Unsupported image type "+F.type)}};function bA(M){return!(M.type===20&&M.value==="none")&&(M.type!==18||!!Fo[M.name])}var Fo={"linear-gradient":bs,"-moz-linear-gradient":Di,"-ms-linear-gradient":Di,"-o-linear-gradient":Di,"-webkit-linear-gradient":Di,"radial-gradient":hl,"-moz-radial-gradient":Za,"-ms-radial-gradient":Za,"-o-radial-gradient":Za,"-webkit-radial-gradient":Za,"-webkit-gradient":cl},gl={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(M,F){if(F.length===0)return[];var Q=F[0];return Q.type===20&&Q.value==="none"?[]:F.filter(function(k){return Xa(k)&&bA(k)}).map(function(k){return Ii.parse(M,k)})}},vl={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(M,F){return F.map(function(Q){if(cn(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,F){return Ba(F).map(function(Q){return Q.filter(On)}).map(il)}},Ri={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(M,F){return Ba(F).map(function(Q){return Q.filter(cn).map(function(k){return k.value}).join(" ")}).map(Mo)}},Mo=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}},fi;(function(M){M.AUTO="auto",M.CONTAIN="contain",M.COVER="cover"})(fi||(fi={}));var Po={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(M,F){return Ba(F).map(function(Q){return Q.filter(EA)})}},EA=function(M){return cn(M)||On(M)},ko=function(M){return{name:"border-"+M+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},wA=ko("top"),ws=ko("right"),xs=ko("bottom"),Ui=ko("left"),$a=function(M){return{name:"border-radius-"+M,initialValue:"0 0",prefix:!1,type:1,parse:function(F,Q){return il(Q.filter(On))}}},xA=$a("top-left"),No=$a("top-right"),yl=$a("bottom-right"),ro=$a("bottom-left"),no=function(M){return{name:"border-"+M+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(F,Q){switch(Q){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},hi=no("top"),ao=no("right"),mi=no("bottom"),io=no("left"),Qa=function(M){return{name:"border-"+M+"-width",initialValue:"0",type:0,prefix:!1,parse:function(F,Q){return Li(Q)?Q.number:0}}},bl=Qa("top"),El=Qa("right"),wl=Qa("bottom"),CA=Qa("left"),pi={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},gi={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(M,F){switch(F){case"rtl":return 1;case"ltr":default:return 0}}},BA={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(M,F){return F.filter(cn).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,F){switch(F){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,F){return F.type===20&&F.value==="normal"?0:F.type===17||F.type===15?F.number:0}},Qo;(function(M){M.NORMAL="normal",M.STRICT="strict"})(Qo||(Qo={}));var OA={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(M,F){switch(F){case"strict":return Qo.STRICT;case"normal":default:return Qo.NORMAL}}},ca={name:"line-height",initialValue:"normal",prefix:!1,type:4},Pn=function(M,F){return cn(M)&&M.value==="normal"?1.2*F:M.type===17?F*M.number:On(M)?qr(M,F):F},ra={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(M,F){return F.type===20&&F.value==="none"?null:Ii.parse(M,F)}},jn={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(M,F){switch(F){case"inside":return 0;case"outside":default:return 1}}},vi={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(M,F){switch(F){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}}},Ho=function(M){return{name:"margin-"+M,initialValue:"0",prefix:!1,type:4}},Ko=Ho("top"),_A=Ho("right"),DA=Ho("bottom"),IA=Ho("left"),Cs={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(M,F){return F.filter(cn).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,F){switch(F){case"break-word":return"break-word";case"normal":default:return"normal"}}},Fi=function(M){return{name:"padding-"+M,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},RA=Fi("top"),Bs=Fi("right"),Ts=Fi("bottom"),Cl=Fi("left"),Bl={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(M,F){switch(F){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,F){switch(F){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,F){return F.length===1&&Ca(F[0],"none")?[]:Ba(F).map(function(Q){for(var k={color:Sa.TRANSPARENT,offsetX:Vn,offsetY:Vn,blur:Vn},ee=0,oe=0;oe<Q.length;oe++){var we=Q[oe];da(we)?(ee===0?k.offsetX=we:ee===1?k.offsetY=we:k.blur=we,ee++):k.color=ba.parse(M,we)}return k})}},oo={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(M,F){switch(F){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},UA={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(M,F){if(F.type===20&&F.value==="none")return null;if(F.type===18){var Q=Sl[F.name];if(typeof Q=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+F.name+'"');return Q(F.values)}return null}},jo=function(M){var F=M.filter(function(Q){return Q.type===17}).map(function(Q){return Q.number});return F.length===6?F:null},ma=function(M){var F=M.filter(function(Pe){return Pe.type===17}).map(function(Pe){return Pe.number}),Q=F[0],k=F[1];F[2],F[3];var ee=F[4],oe=F[5];F[6],F[7],F[8],F[9],F[10],F[11];var we=F[12],Ne=F[13];return F[14],F[15],F.length===16?[Q,k,ee,oe,we,Ne]:null},Sl={matrix:jo,matrix3d:ma},Ll={type:16,number:50,flags:Br},Ol=[Ll,Ll],pa={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(M,F){var Q=F.filter(On);return Q.length!==2?Ol:[Q[0],Q[1]]}},Jr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(M,F){switch(F){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},oa;(function(M){M.NORMAL="normal",M.BREAK_ALL="break-all",M.KEEP_ALL="keep-all"})(oa||(oa={}));for(var qa={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(M,F){switch(F){case"break-all":return oa.BREAK_ALL;case"keep-all":return oa.KEEP_ALL;case"normal":default:return oa.NORMAL}}},ei={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(M,F){if(F.type===20)return{auto:!0,order:0};if(Ai(F))return{auto:!1,order:F.number};throw new Error("Invalid z-index number parsed")}},Ls={name:"time",parse:function(M,F){if(F.type===15)switch(F.unit.toLowerCase()){case"s":return 1e3*F.number;case"ms":return F.number}throw new Error("Unsupported time type")}},Os={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(M,F){return Ai(F)?F.number:1}},_l={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},FA={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(M,F){return F.filter(cn).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,F){var Q=[],k=[];return F.forEach(function(ee){switch(ee.type){case 20:case 0:Q.push(ee.value);break;case 17:Q.push(ee.number.toString());break;case 4:k.push(Q.join(" ")),Q.length=0;break}}),Q.length&&k.push(Q.join(" ")),k.map(function(ee){return ee.indexOf(" ")===-1?ee:"'"+ee+"'"})}},so={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Dl={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(M,F){if(Ai(F))return F.number;if(cn(F))switch(F.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,F){return F.filter(cn).map(function(Q){return Q.value})}},ti={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(M,F){switch(F){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},kn=function(M,F){return(M&F)!==0},Il={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(M,F){if(F.length===0)return[];var Q=F[0];return Q.type===20&&Q.value==="none"?[]:F}},MA={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(M,F){if(F.length===0)return null;var Q=F[0];if(Q.type===20&&Q.value==="none")return null;for(var k=[],ee=F.filter($i),oe=0;oe<ee.length;oe++){var we=ee[oe],Ne=ee[oe+1];if(we.type===20){var Pe=Ne&&Ai(Ne)?Ne.number:1;k.push({counter:we.value,increment:Pe})}}return k}},zo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(M,F){if(F.length===0)return[];for(var Q=[],k=F.filter($i),ee=0;ee<k.length;ee++){var oe=k[ee],we=k[ee+1];if(cn(oe)&&oe.value!=="none"){var Ne=we&&Ai(we)?we.number:0;Q.push({counter:oe.value,reset:Ne})}}return Q}},Is={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(M,F){return F.filter(Li).map(function(Q){return Ls.parse(M,Q)})}},Rl={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(M,F){if(F.length===0)return null;var Q=F[0];if(Q.type===20&&Q.value==="none")return null;var k=[],ee=F.filter(Zi);if(ee.length%2!==0)return null;for(var oe=0;oe<ee.length;oe+=2){var we=ee[oe].value,Ne=ee[oe+1].value;k.push({open:we,close:Ne})}return k}},Ul=function(M,F,Q){if(!M)return"";var k=M[Math.min(F,M.length-1)];return k?Q?k.open:k.close:""},Fl={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(M,F){return F.length===1&&Ca(F[0],"none")?[]:Ba(F).map(function(Q){for(var k={color:255,offsetX:Vn,offsetY:Vn,blur:Vn,spread:Vn,inset:!1},ee=0,oe=0;oe<Q.length;oe++){var we=Q[oe];Ca(we,"inset")?k.inset=!0:da(we)?(ee===0?k.offsetX=we:ee===1?k.offsetY=we:ee===2?k.blur=we:k.spread=we,ee++):k.color=ba.parse(M,we)}return k})}},PA={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(M,F){var Q=[0,1,2],k=[];return F.filter(cn).forEach(function(ee){switch(ee.value){case"stroke":k.push(1);break;case"fill":k.push(0);break;case"markers":k.push(2);break}}),Q.forEach(function(ee){k.indexOf(ee)===-1&&k.push(ee)}),k}},kA={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Wo={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(M,F){return Li(F)?F.number:0}},Ml=function(){function M(F,Q){var k,ee;this.animationDuration=Yt(F,Is,Q.animationDuration),this.backgroundClip=Yt(F,Al,Q.backgroundClip),this.backgroundColor=Yt(F,ul,Q.backgroundColor),this.backgroundImage=Yt(F,gl,Q.backgroundImage),this.backgroundOrigin=Yt(F,vl,Q.backgroundOrigin),this.backgroundPosition=Yt(F,Es,Q.backgroundPosition),this.backgroundRepeat=Yt(F,Ri,Q.backgroundRepeat),this.backgroundSize=Yt(F,Po,Q.backgroundSize),this.borderTopColor=Yt(F,wA,Q.borderTopColor),this.borderRightColor=Yt(F,ws,Q.borderRightColor),this.borderBottomColor=Yt(F,xs,Q.borderBottomColor),this.borderLeftColor=Yt(F,Ui,Q.borderLeftColor),this.borderTopLeftRadius=Yt(F,xA,Q.borderTopLeftRadius),this.borderTopRightRadius=Yt(F,No,Q.borderTopRightRadius),this.borderBottomRightRadius=Yt(F,yl,Q.borderBottomRightRadius),this.borderBottomLeftRadius=Yt(F,ro,Q.borderBottomLeftRadius),this.borderTopStyle=Yt(F,hi,Q.borderTopStyle),this.borderRightStyle=Yt(F,ao,Q.borderRightStyle),this.borderBottomStyle=Yt(F,mi,Q.borderBottomStyle),this.borderLeftStyle=Yt(F,io,Q.borderLeftStyle),this.borderTopWidth=Yt(F,bl,Q.borderTopWidth),this.borderRightWidth=Yt(F,El,Q.borderRightWidth),this.borderBottomWidth=Yt(F,wl,Q.borderBottomWidth),this.borderLeftWidth=Yt(F,CA,Q.borderLeftWidth),this.boxShadow=Yt(F,Fl,Q.boxShadow),this.color=Yt(F,pi,Q.color),this.direction=Yt(F,gi,Q.direction),this.display=Yt(F,BA,Q.display),this.float=Yt(F,SA,Q.cssFloat),this.fontFamily=Yt(F,_s,Q.fontFamily),this.fontSize=Yt(F,so,Q.fontSize),this.fontStyle=Yt(F,ti,Q.fontStyle),this.fontVariant=Yt(F,Ds,Q.fontVariant),this.fontWeight=Yt(F,Dl,Q.fontWeight),this.letterSpacing=Yt(F,LA,Q.letterSpacing),this.lineBreak=Yt(F,OA,Q.lineBreak),this.lineHeight=Yt(F,ca,Q.lineHeight),this.listStyleImage=Yt(F,ra,Q.listStyleImage),this.listStylePosition=Yt(F,jn,Q.listStylePosition),this.listStyleType=Yt(F,vi,Q.listStyleType),this.marginTop=Yt(F,Ko,Q.marginTop),this.marginRight=Yt(F,_A,Q.marginRight),this.marginBottom=Yt(F,DA,Q.marginBottom),this.marginLeft=Yt(F,IA,Q.marginLeft),this.opacity=Yt(F,Os,Q.opacity);var oe=Yt(F,Cs,Q.overflow);this.overflowX=oe[0],this.overflowY=oe[oe.length>1?1:0],this.overflowWrap=Yt(F,xl,Q.overflowWrap),this.paddingTop=Yt(F,RA,Q.paddingTop),this.paddingRight=Yt(F,Bs,Q.paddingRight),this.paddingBottom=Yt(F,Ts,Q.paddingBottom),this.paddingLeft=Yt(F,Cl,Q.paddingLeft),this.paintOrder=Yt(F,PA,Q.paintOrder),this.position=Yt(F,Ss,Q.position),this.textAlign=Yt(F,Bl,Q.textAlign),this.textDecorationColor=Yt(F,_l,(k=Q.textDecorationColor)!==null&&k!==void 0?k:Q.color),this.textDecorationLine=Yt(F,FA,(ee=Q.textDecorationLine)!==null&&ee!==void 0?ee:Q.textDecoration),this.textShadow=Yt(F,Tl,Q.textShadow),this.textTransform=Yt(F,oo,Q.textTransform),this.transform=Yt(F,UA,Q.transform),this.transformOrigin=Yt(F,pa,Q.transformOrigin),this.visibility=Yt(F,Jr,Q.visibility),this.webkitTextStrokeColor=Yt(F,kA,Q.webkitTextStrokeColor),this.webkitTextStrokeWidth=Yt(F,Wo,Q.webkitTextStrokeWidth),this.wordBreak=Yt(F,qa,Q.wordBreak),this.zIndex=Yt(F,ei,Q.zIndex)}return M.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},M.prototype.isTransparent=function(){return Pa(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 kn(this.display,4)||kn(this.display,33554432)||kn(this.display,268435456)||kn(this.display,536870912)||kn(this.display,67108864)||kn(this.display,134217728)},M}(),NA=function(){function M(F,Q){this.content=Yt(F,Il,Q.content),this.quotes=Yt(F,Rl,Q.quotes)}return M}(),Pl=function(){function M(F,Q){this.counterIncrement=Yt(F,MA,Q.counterIncrement),this.counterReset=Yt(F,zo,Q.counterReset)}return M}(),Yt=function(M,F,Q){var k=new nl,ee=Q!==null&&typeof Q!="undefined"?Q.toString():F.initialValue;k.write(ee);var oe=new al(k.read());switch(F.type){case 2:var we=oe.parseComponentValue();return F.parse(M,cn(we)?we.value:F.initialValue);case 0:return F.parse(M,oe.parseComponentValue());case 1:return F.parse(M,oe.parseComponentValues());case 4:return oe.parseComponentValue();case 3:switch(F.format){case"angle":return Ro.parse(M,oe.parseComponentValue());case"color":return ba.parse(M,oe.parseComponentValue());case"image":return Ii.parse(M,oe.parseComponentValue());case"length":var Ne=oe.parseComponentValue();return da(Ne)?Ne:Vn;case"length-percentage":var Pe=oe.parseComponentValue();return On(Pe)?Pe:Vn;case"time":return Ls.parse(M,oe.parseComponentValue())}break}},Mi="data-html2canvas-debug",Rs=function(M){var F=M.getAttribute(Mi);switch(F){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Pi=function(M,F){var Q=Rs(M);return Q===1||F===Q},La=function(){function M(F,Q){if(this.context=F,this.textNodes=[],this.elements=[],this.flags=0,Pi(Q,3))debugger;this.styles=new Ml(F,window.getComputedStyle(Q,null)),is(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),Pi(Q,4)&&(this.flags|=16)}return M}(),Us="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Fs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ao=0;Ao<Fs.length;Ao++)lo[Fs.charCodeAt(Ao)]=Ao;for(var $n=function(M){var F=M.length*.75,Q=M.length,k,ee=0,oe,we,Ne,Pe;M[M.length-1]==="="&&(F--,M[M.length-2]==="="&&F--);var $e=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(F):new Array(F),ft=Array.isArray($e)?$e:new Uint8Array($e);for(k=0;k<Q;k+=4)oe=lo[M.charCodeAt(k)],we=lo[M.charCodeAt(k+1)],Ne=lo[M.charCodeAt(k+2)],Pe=lo[M.charCodeAt(k+3)],ft[ee++]=oe<<2|we>>4,ft[ee++]=(we&15)<<4|Ne>>2,ft[ee++]=(Ne&3)<<6|Pe&63;return $e},Go=function(M){for(var F=M.length,Q=[],k=0;k<F;k+=2)Q.push(M[k+1]<<8|M[k]);return Q},kl=function(M){for(var F=M.length,Q=[],k=0;k<F;k+=4)Q.push(M[k+3]<<24|M[k+2]<<16|M[k+1]<<8|M[k]);return Q},ri=5,Vo=6+5,ni=2,Xo=Vo-ri,Ms=65536>>ri,Nl=1<<ri,Yo=Nl-1,ki=1024>>ri,Ql=Ms+ki,Jo=Ql,Hl=2048>>6,uo=Jo+Hl,QA=65536>>Vo,Ni=1<<Xo,Kl=Ni-1,Ps=function(M,F,Q){return M.slice?M.slice(F,Q):new Uint16Array(Array.prototype.slice.call(M,F,Q))},jl=function(M,F,Q){return M.slice?M.slice(F,Q):new Uint32Array(Array.prototype.slice.call(M,F,Q))},co=function(M,F){var Q=$n(M),k=Array.isArray(Q)?kl(Q):new Uint32Array(Q),ee=Array.isArray(Q)?Go(Q):new Uint16Array(Q),oe=24,we=Ps(ee,oe/2,k[4]/2),Ne=k[5]===2?Ps(ee,(oe+k[4])/2):jl(k,Math.ceil((oe+k[4])/4));return new fo(k[0],k[1],k[2],k[3],we,Ne)},fo=function(){function M(F,Q,k,ee,oe,we){this.initialValue=F,this.errorValue=Q,this.highStart=k,this.highValueIndex=ee,this.index=oe,this.data=we}return M.prototype.get=function(F){var Q;if(F>=0){if(F<55296||F>56319&&F<=65535)return Q=this.index[F>>ri],Q=(Q<<ni)+(F&Yo),this.data[Q];if(F<=65535)return Q=this.index[Ms+(F-55296>>ri)],Q=(Q<<ni)+(F&Yo),this.data[Q];if(F<this.highStart)return Q=uo-QA+(F>>Vo),Q=this.index[Q],Q+=F>>ri&Kl,Q=this.index[Q],Q=(Q<<ni)+(F&Yo),this.data[Q];if(F<=1114111)return this.data[this.highValueIndex]}return this.errorValue},M}(),Qi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ho=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),mo=0;mo<Qi.length;mo++)ho[Qi.charCodeAt(mo)]=mo;var HA=1,Zo=2,Ia=3,yi=4,Hi=5,KA=7,ks=8,Ns=9,Qs=10,zl=11,na=12,Hs=13,Wl=14,Ks=15,jA=function(M){for(var F=[],Q=0,k=M.length;Q<k;){var ee=M.charCodeAt(Q++);if(ee>=55296&&ee<=56319&&Q<k){var oe=M.charCodeAt(Q++);(oe&64512)===56320?F.push(((ee&1023)<<10)+(oe&1023)+65536):(F.push(ee),Q--)}else F.push(ee)}return F},Gl=function(){for(var M=[],F=0;F<arguments.length;F++)M[F]=arguments[F];if(String.fromCodePoint)return String.fromCodePoint.apply(String,M);var Q=M.length;if(!Q)return"";for(var k=[],ee=-1,oe="";++ee<Q;){var we=M[ee];we<=65535?k.push(we):(we-=65536,k.push((we>>10)+55296,we%1024+56320)),(ee+1===Q||k.length>16384)&&(oe+=String.fromCharCode.apply(String,k),k.length=0)}return oe},Vl=co(Us),ga="\xD7",js="\xF7",zA=function(M){return Vl.get(M)},WA=function(M,F,Q){var k=Q-2,ee=F[k],oe=F[Q-1],we=F[Q];if(oe===Zo&&we===Ia)return ga;if(oe===Zo||oe===Ia||oe===yi)return js;if(we===Zo||we===Ia||we===yi)return js;if(oe===ks&&[ks,Ns,zl,na].indexOf(we)!==-1)return ga;if((oe===zl||oe===Ns)&&(we===Ns||we===Qs))return ga;if((oe===na||oe===Qs)&&we===Qs)return ga;if(we===Hs||we===Hi)return ga;if(we===KA)return ga;if(oe===HA)return ga;if(oe===Hs&&we===Wl){for(;ee===Hi;)ee=F[--k];if(ee===Wl)return ga}if(oe===Ks&&we===Ks){for(var Ne=0;ee===Ks;)Ne++,ee=F[--k];if(Ne%2===0)return ga}return js},ai=function(M){var F=jA(M),Q=F.length,k=0,ee=0,oe=F.map(zA);return{next:function(){if(k>=Q)return{done:!0,value:null};for(var we=ga;k<Q&&(we=WA(F,oe,++k))===ga;);if(we!==ga||k===Q){var Ne=Gl.apply(null,F.slice(ee,k));return ee=k,{value:Ne,done:!1}}return{done:!0,value:null}}}},po=function(M){for(var F=ai(M),Q=[],k;!(k=F.next()).done;)k.value&&Q.push(k.value.slice());return Q},$o=function(M){var F=123;if(M.createRange){var Q=M.createRange();if(Q.getBoundingClientRect){var k=M.createElement("boundtest");k.style.height=F+"px",k.style.display="block",M.body.appendChild(k),Q.selectNode(k);var ee=Q.getBoundingClientRect(),oe=Math.round(ee.height);if(M.body.removeChild(k),oe===F)return!0}}return!1},go=function(M){var F=M.createElement("boundtest");F.style.width="50px",F.style.display="block",F.style.fontSize="12px",F.style.letterSpacing="0px",F.style.wordSpacing="0px",M.body.appendChild(F);var Q=M.createRange();F.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var k=F.firstChild,ee=B(k.data).map(function(Pe){return a(Pe)}),oe=0,we={},Ne=ee.every(function(Pe,$e){Q.setStart(k,oe),Q.setEnd(k,oe+Pe.length);var ft=Q.getBoundingClientRect();oe+=Pe.length;var wt=ft.x>we.x||ft.y>we.y;return we=ft,$e===0?!0:wt});return M.body.removeChild(F),Ne},Ha=function(){return typeof new Image().crossOrigin!="undefined"},GA=function(){return typeof new XMLHttpRequest().responseType=="string"},VA=function(M){var F=new Image,Q=M.createElement("canvas"),k=Q.getContext("2d");if(!k)return!1;F.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{k.drawImage(F,0,0),Q.toDataURL()}catch(ee){return!1}return!0},bi=function(M){return M[0]===0&&M[1]===255&&M[2]===0&&M[3]===255},Xl=function(M){var F=M.createElement("canvas"),Q=100;F.width=Q,F.height=Q;var k=F.getContext("2d");if(!k)return Promise.reject(!1);k.fillStyle="rgb(0, 255, 0)",k.fillRect(0,0,Q,Q);var ee=new Image,oe=F.toDataURL();ee.src=oe;var we=qo(Q,Q,0,0,ee);return k.fillStyle="red",k.fillRect(0,0,Q,Q),zs(we).then(function(Ne){k.drawImage(Ne,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("+oe+")",$e.style.height=Q+"px",bi(Pe)?zs(qo(Q,Q,0,0,$e)):Promise.reject(!1)}).then(function(Ne){return k.drawImage(Ne,0,0),bi(k.getImageData(0,0,Q,Q).data)}).catch(function(){return!1})},qo=function(M,F,Q,k,ee){var oe="http://www.w3.org/2000/svg",we=document.createElementNS(oe,"svg"),Ne=document.createElementNS(oe,"foreignObject");return we.setAttributeNS(null,"width",M.toString()),we.setAttributeNS(null,"height",F.toString()),Ne.setAttributeNS(null,"width","100%"),Ne.setAttributeNS(null,"height","100%"),Ne.setAttributeNS(null,"x",Q.toString()),Ne.setAttributeNS(null,"y",k.toString()),Ne.setAttributeNS(null,"externalResourcesRequired","true"),we.appendChild(Ne),Ne.appendChild(ee),we},zs=function(M){return new Promise(function(F,Q){var k=new Image;k.onload=function(){return F(k)},k.onerror=Q,k.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(M))})},Nn={get SUPPORT_RANGE_BOUNDS(){var M=$o(document);return Object.defineProperty(Nn,"SUPPORT_RANGE_BOUNDS",{value:M}),M},get SUPPORT_WORD_BREAKING(){var M=Nn.SUPPORT_RANGE_BOUNDS&&go(document);return Object.defineProperty(Nn,"SUPPORT_WORD_BREAKING",{value:M}),M},get SUPPORT_SVG_DRAWING(){var M=VA(document);return Object.defineProperty(Nn,"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(Nn,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:M}),M},get SUPPORT_CORS_IMAGES(){var M=Ha();return Object.defineProperty(Nn,"SUPPORT_CORS_IMAGES",{value:M}),M},get SUPPORT_RESPONSE_TYPE(){var M=GA();return Object.defineProperty(Nn,"SUPPORT_RESPONSE_TYPE",{value:M}),M},get SUPPORT_CORS_XHR(){var M="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Nn,"SUPPORT_CORS_XHR",{value:M}),M},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var M=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Nn,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:M}),M}},Ra=function(){function M(F,Q){this.text=F,this.bounds=Q}return M}(),Ws=function(M,F,Q,k){var ee=Yl(F,Q),oe=[],we=0;return ee.forEach(function(Ne){if(Q.textDecorationLine.length||Ne.trim().length>0)if(Nn.SUPPORT_RANGE_BOUNDS){var Pe=es(k,we,Ne.length).getClientRects();if(Pe.length>1){var $e=Vs(Ne),ft=0;$e.forEach(function(Bt){oe.push(new Ra(Bt,O.fromDOMRectList(M,es(k,ft+we,Bt.length).getClientRects()))),ft+=Bt.length})}else oe.push(new Ra(Ne,O.fromDOMRectList(M,Pe)))}else{var wt=k.splitText(Ne.length);oe.push(new Ra(Ne,Gs(M,k))),k=wt}else Nn.SUPPORT_RANGE_BOUNDS||(k=k.splitText(Ne.length));we+=Ne.length}),oe},Gs=function(M,F){var Q=F.ownerDocument;if(Q){var k=Q.createElement("html2canvaswrapper");k.appendChild(F.cloneNode(!0));var ee=F.parentNode;if(ee){ee.replaceChild(k,F);var oe=A(M,k);return k.firstChild&&ee.replaceChild(k.firstChild,k),oe}}return O.EMPTY},es=function(M,F,Q){var k=M.ownerDocument;if(!k)throw new Error("Node has no owner document");var ee=k.createRange();return ee.setStart(M,F),ee.setEnd(M,F+Q),ee},Vs=function(M){if(Nn.SUPPORT_NATIVE_TEXT_SEGMENTATION){var F=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(F.segment(M)).map(function(Q){return Q.segment})}return po(M)},vo=function(M,F){if(Nn.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,F)},Yl=function(M,F){return F.letterSpacing!==0?Vs(M):vo(M,F)},XA=[32,160,4961,65792,65793,4153,4241],Jl=function(M,F){for(var Q=Mt(M,{lineBreak:F.lineBreak,wordBreak:F.overflowWrap==="break-word"?"break-word":F.wordBreak}),k=[],ee,oe=function(){if(ee.value){var we=ee.value.slice(),Ne=B(we),Pe="";Ne.forEach(function($e){XA.indexOf($e)===-1?Pe+=a($e):(Pe.length&&k.push(Pe),k.push(a($e)),Pe="")}),Pe.length&&k.push(Pe)}};!(ee=Q.next()).done;)oe();return k},ts=function(){function M(F,Q,k){this.text=YA(Q.data,k.textTransform),this.textBounds=Ws(F,this.text,k,Q)}return M}(),YA=function(M,F){switch(F){case 1:return M.toLowerCase();case 3:return M.replace(JA,yo);case 2:return M.toUpperCase();default:return M}},JA=/(^|\s|:|-|\(|\))([a-z])/g,yo=function(M,F,Q){return M.length>0?F+Q.toUpperCase():M},Xs=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.src=k.currentSrc||k.src,ee.intrinsicWidth=k.naturalWidth,ee.intrinsicHeight=k.naturalHeight,ee.context.cache.addImage(ee.src),ee}return F}(La),Ys=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.canvas=k,ee.intrinsicWidth=k.width,ee.intrinsicHeight=k.height,ee}return F}(La),Zl=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this,oe=new XMLSerializer,we=A(Q,k);return k.setAttribute("width",we.width+"px"),k.setAttribute("height",we.height+"px"),ee.svg="data:image/svg+xml,"+encodeURIComponent(oe.serializeToString(k)),ee.intrinsicWidth=k.width.baseVal.value,ee.intrinsicHeight=k.height.baseVal.value,ee.context.cache.addImage(ee.svg),ee}return F}(La),rs=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.value=k.value,ee}return F}(La),ns=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.start=k.start,ee.reversed=typeof k.reversed=="boolean"&&k.reversed===!0,ee}return F}(La),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 O(M.left+(M.width-M.height)/2,M.top,M.height,M.height):M.width<M.height?new O(M.left,M.top+(M.height-M.width)/2,M.width,M.width):M},$A=function(M){var F=M.type===bo?new Array(M.value.length+1).join("\u2022"):M.value;return F.length===0?M.placeholder||"":F},Ki="checkbox",ii="radio",bo="password",eA=707406591,as=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;ee.type=k.type.toLowerCase(),ee.checked=k.checked,ee.value=$A(k),(ee.type===Ki||ee.type===ii)&&(ee.styles.backgroundColor=3739148031,ee.styles.borderTopColor=ee.styles.borderRightColor=ee.styles.borderBottomColor=ee.styles.borderLeftColor=2779096575,ee.styles.borderTopWidth=ee.styles.borderRightWidth=ee.styles.borderBottomWidth=ee.styles.borderLeftWidth=1,ee.styles.borderTopStyle=ee.styles.borderRightStyle=ee.styles.borderBottomStyle=ee.styles.borderLeftStyle=1,ee.styles.backgroundClip=[0],ee.styles.backgroundOrigin=[0],ee.bounds=ql(ee.bounds));switch(ee.type){case Ki:ee.styles.borderTopRightRadius=ee.styles.borderTopLeftRadius=ee.styles.borderBottomRightRadius=ee.styles.borderBottomLeftRadius=ZA;break;case ii:ee.styles.borderTopRightRadius=ee.styles.borderTopLeftRadius=ee.styles.borderBottomRightRadius=ee.styles.borderBottomLeftRadius=$l;break}return ee}return F}(La),tA=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this,oe=k.options[k.selectedIndex||0];return ee.value=oe&&oe.text||"",ee}return F}(La),rA=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.value=k.value,ee}return F}(La),nA=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;ee.src=k.src,ee.width=parseInt(k.width,10)||0,ee.height=parseInt(k.height,10)||0,ee.backgroundColor=ee.styles.backgroundColor;try{if(k.contentWindow&&k.contentWindow.document&&k.contentWindow.document.documentElement){ee.tree=iA(Q,k.contentWindow.document.documentElement);var oe=k.contentWindow.document.documentElement?di(Q,getComputedStyle(k.contentWindow.document.documentElement).backgroundColor):Sa.TRANSPARENT,we=k.contentWindow.document.body?di(Q,getComputedStyle(k.contentWindow.document.body).backgroundColor):Sa.TRANSPARENT;ee.backgroundColor=Pa(oe)?Pa(we)?ee.styles.backgroundColor:we:oe}}catch(Ne){}return ee}return F}(La),qA=["OL","UL","MENU"],Eo=function(M,F,Q,k){for(var ee=F.firstChild,oe=void 0;ee;ee=oe)if(oe=ee.nextSibling,Zs(ee)&&ee.data.trim().length>0)Q.textNodes.push(new ts(M,ee,Q.styles));else if(ji(ee))if(qs(ee)&&ee.assignedNodes)ee.assignedNodes().forEach(function(Ne){return Eo(M,Ne,Q,k)});else{var we=aA(M,ee);we.styles.isVisible()&&(oA(ee,we,k)?we.flags|=4:Js(we.styles)&&(we.flags|=2),qA.indexOf(ee.tagName)!==-1&&(we.flags|=8),Q.elements.push(we),ee.slot,ee.shadowRoot?Eo(M,ee.shadowRoot,we,k):!xo(ee)&&!lA(ee)&&!Co(ee)&&Eo(M,ee,we,k))}},aA=function(M,F){return Ei(F)?new Xs(M,F):AA(F)?new Ys(M,F):lA(F)?new Zl(M,F):sA(F)?new rs(M,F):os(F)?new ns(M,F):eu(F)?new as(M,F):Co(F)?new tA(M,F):xo(F)?new rA(M,F):wa(F)?new nA(M,F):new La(M,F)},iA=function(M,F){var Q=aA(M,F);return Q.flags|=4,Eo(M,F,Q,Q),Q},oA=function(M,F,Q){return F.styles.isPositionedWithZIndex()||F.styles.opacity<1||F.styles.isTransformed()||mn(M)&&Q.styles.isTransparent()},Js=function(M){return M.isPositioned()||M.isFloating()},Zs=function(M){return M.nodeType===Node.TEXT_NODE},ji=function(M){return M.nodeType===Node.ELEMENT_NODE},is=function(M){return ji(M)&&typeof M.style!="undefined"&&!Ka(M)},Ka=function(M){return typeof M.className=="object"},sA=function(M){return M.tagName==="LI"},os=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"},mn=function(M){return M.tagName==="BODY"},AA=function(M){return M.tagName==="CANVAS"},ss=function(M){return M.tagName==="VIDEO"},Ei=function(M){return M.tagName==="IMG"},wa=function(M){return M.tagName==="IFRAME"},wo=function(M){return M.tagName==="STYLE"},$s=function(M){return M.tagName==="SCRIPT"},xo=function(M){return M.tagName==="TEXTAREA"},Co=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(F){var Q=this.counters[F];return Q&&Q.length?Q[Q.length-1]:1},M.prototype.getCounterValues=function(F){var Q=this.counters[F];return Q||[]},M.prototype.pop=function(F){var Q=this;F.forEach(function(k){return Q.counters[k].pop()})},M.prototype.parse=function(F){var Q=this,k=F.counterIncrement,ee=F.counterReset,oe=!0;k!==null&&k.forEach(function(Ne){var Pe=Q.counters[Ne.counter];Pe&&Ne.increment!==0&&(oe=!1,Pe.length||Pe.push(1),Pe[Math.max(0,Pe.length-1)]+=Ne.increment)});var we=[];return oe&&ee.forEach(function(Ne){var Pe=Q.counters[Ne.counter];we.push(Ne.counter),Pe||(Pe=Q.counters[Ne.counter]=[]),Pe.push(Ne.reset)}),we},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"]},ls={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"]},rn={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"]},wi=function(M,F,Q,k,ee,oe){return M<F||M>Q?c(M,ee,oe.length>0):k.integers.reduce(function(we,Ne,Pe){for(;M>=Ne;)M-=Ne,we+=k.values[Pe];return we},"")+oe},fA=function(M,F,Q,k){var ee="";do Q||M--,ee=k(M)+ee,M/=F;while(M*F>=F);return ee},gn=function(M,F,Q,k,ee){var oe=Q-F+1;return(M<0?"-":"")+(fA(Math.abs(M),oe,k,function(we){return a(Math.floor(we%oe)+F)})+ee)},xi=function(M,F,Q){Q===void 0&&(Q=". ");var k=F.length;return fA(Math.abs(M),k,!1,function(ee){return F[Math.floor(ee%k)]})+Q},ja=1<<0,oi=1<<1,on=1<<2,Bo=1<<3,za=function(M,F,Q,k,ee,oe){if(M<-9999||M>9999)return c(M,4,ee.length>0);var we=Math.abs(M),Ne=ee;if(we===0)return F[0]+Ne;for(var Pe=0;we>0&&Pe<=4;Pe++){var $e=we%10;$e===0&&kn(oe,ja)&&Ne!==""?Ne=F[$e]+Ne:$e>1||$e===1&&Pe===0||$e===1&&Pe===1&&kn(oe,oi)||$e===1&&Pe===1&&kn(oe,on)&&M>100||$e===1&&Pe>1&&kn(oe,Bo)?Ne=F[$e]+(Pe>0?Q[Pe-1]:"")+Ne:$e===1&&Pe>0&&(Ne=Q[Pe-1]+Ne),we=Math.floor(we/10)}return(M<0?k:"")+Ne},hA="\u5341\u767E\u5343\u842C",To="\u62FE\u4F70\u4EDF\u842C",e="\u30DE\u30A4\u30CA\u30B9",t="\uB9C8\uC774\uB108\uC2A4",c=function(M,F,Q){var k=Q?". ":"",ee=Q?"\u3001":"",oe=Q?", ":"",we=Q?" ":"";switch(F){case 0:return"\u2022"+we;case 1:return"\u25E6"+we;case 2:return"\u25FE"+we;case 5:var Ne=gn(M,48,57,!0,k);return Ne.length<4?"0"+Ne:Ne;case 4:return xi(M,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",ee);case 6:return wi(M,1,3999,dA,3,k).toLowerCase();case 7:return wi(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 wi(M,1,9999,ls,3,k);case 35:return wi(M,1,9999,ls,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 xi(M,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",ee);case 16:return xi(M,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",ee);case 17:case 48:return za(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",hA,"\u8CA0",ee,oi|on|Bo);case 47:return za(M,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",To,"\u8CA0",ee,ja|oi|on|Bo);case 42:return za(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",hA,"\u8D1F",ee,oi|on|Bo);case 41:return za(M,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",To,"\u8D1F",ee,ja|oi|on|Bo);case 26:return za(M,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",e,ee,0);case 25:return za(M,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",e,ee,ja|oi|on);case 31:return za(M,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",t,oe,ja|oi|on);case 33:return za(M,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",t,oe,0);case 32:return za(M,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",t,oe,ja|oi|on);case 18:return gn(M,2406,2415,!0,k);case 20:return wi(M,1,19999,rn,3,k);case 21:return gn(M,2790,2799,!0,k);case 22:return gn(M,2662,2671,!0,k);case 22:return wi(M,1,10999,cA,3,k);case 23:return xi(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 xi(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 xi(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",ee);case 29:return xi(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",ee);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",D=function(){function M(F,Q,k){if(this.context=F,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(F,Q){var k=this,ee=$(F,Q);if(!ee.contentWindow)return Promise.reject("Unable to find iframe window");var oe=F.defaultView.pageXOffset,we=F.defaultView.pageYOffset,Ne=ee.contentWindow,Pe=Ne.document,$e=ce(ee).then(function(){return N(k,void 0,void 0,function(){var ft,wt;return I(this,function(Bt){switch(Bt.label){case 0:return this.scrolledElements.forEach(St),Ne&&(Ne.scrollTo(Q.left,Q.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(Ne.scrollY!==Q.top||Ne.scrollX!==Q.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(Ne.scrollX-Q.left,Ne.scrollY-Q.top,0,0))),ft=this.options.onclone,wt=this.clonedReferenceElement,typeof wt=="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,ie(Pe)]:[3,4];case 3:Bt.sent(),Bt.label=4;case 4:return typeof ft=="function"?[2,Promise.resolve().then(function(){return ft(Pe,wt)}).then(function(){return ee})]:[2,ee]}})})});return Pe.open(),Pe.write(ct(document.doctype)+"<html></html>"),nt(this.referenceElement.ownerDocument,oe,we),Pe.replaceChild(Pe.adoptNode(this.documentElement),Pe.documentElement),Pe.close(),$e},M.prototype.createElementClone=function(F){if(Pi(F,2))debugger;if(AA(F))return this.createCanvasClone(F);if(ss(F))return this.createVideoClone(F);if(wo(F))return this.createStyleClone(F);var Q=F.cloneNode(!1);return Ei(Q)&&(Ei(F)&&F.currentSrc&&F.currentSrc!==F.src&&(Q.src=F.currentSrc,Q.srcset=""),Q.loading==="lazy"&&(Q.loading="eager")),el(Q)?this.createCustomElementClone(Q):Q},M.prototype.createCustomElementClone=function(F){var Q=document.createElement("html2canvascustomelement");return He(F.style,Q),Q},M.prototype.createStyleClone=function(F){try{var Q=F.sheet;if(Q&&Q.cssRules){var k=[].slice.call(Q.cssRules,0).reduce(function(oe,we){return we&&typeof we.cssText=="string"?oe+we.cssText:oe},""),ee=F.cloneNode(!1);return ee.textContent=k,ee}}catch(oe){if(this.context.logger.error("Unable to access cssRules property",oe),oe.name!=="SecurityError")throw oe}return F.cloneNode(!1)},M.prototype.createCanvasClone=function(F){var Q;if(this.options.inlineImages&&F.ownerDocument){var k=F.ownerDocument.createElement("img");try{return k.src=F.toDataURL(),k}catch($e){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",F)}}var ee=F.cloneNode(!1);try{ee.width=F.width,ee.height=F.height;var oe=F.getContext("2d"),we=ee.getContext("2d");if(we)if(!this.options.allowTaint&&oe)we.putImageData(oe.getImageData(0,0,F.width,F.height),0,0);else{var Ne=(Q=F.getContext("webgl2"))!==null&&Q!==void 0?Q:F.getContext("webgl");if(Ne){var Pe=Ne.getContextAttributes();(Pe==null?void 0:Pe.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",F)}we.drawImage(F,0,0)}return ee}catch($e){this.context.logger.info("Unable to clone canvas as it is tainted",F)}return ee},M.prototype.createVideoClone=function(F){var Q=F.ownerDocument.createElement("canvas");Q.width=F.offsetWidth,Q.height=F.offsetHeight;var k=Q.getContext("2d");try{return k&&(k.drawImage(F,0,0,Q.width,Q.height),this.options.allowTaint||k.getImageData(0,0,Q.width,Q.height)),Q}catch(oe){this.context.logger.info("Unable to clone video as it is tainted",F)}var ee=F.ownerDocument.createElement("canvas");return ee.width=F.offsetWidth,ee.height=F.offsetHeight,ee},M.prototype.appendChildNode=function(F,Q,k){(!ji(Q)||!$s(Q)&&!Q.hasAttribute(d)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(Q)))&&((!this.options.copyStyles||!ji(Q)||!wo(Q))&&F.appendChild(this.cloneNode(Q,k)))},M.prototype.cloneChildNodes=function(F,Q,k){for(var ee=this,oe=F.shadowRoot?F.shadowRoot.firstChild:F.firstChild;oe;oe=oe.nextSibling)if(ji(oe)&&qs(oe)&&typeof oe.assignedNodes=="function"){var we=oe.assignedNodes();we.length&&we.forEach(function(Ne){return ee.appendChildNode(Q,Ne,k)})}else this.appendChildNode(Q,oe,k)},M.prototype.cloneNode=function(F,Q){if(Zs(F))return document.createTextNode(F.data);if(!F.ownerDocument)return F.cloneNode(!1);var k=F.ownerDocument.defaultView;if(k&&ji(F)&&(is(F)||Ka(F))){var ee=this.createElementClone(F);ee.style.transitionProperty="none";var oe=k.getComputedStyle(F),we=k.getComputedStyle(F,":before"),Ne=k.getComputedStyle(F,":after");this.referenceElement===F&&is(ee)&&(this.clonedReferenceElement=ee),mn(ee)&&Xt(ee);var Pe=this.counters.parse(new Pl(this.context,oe)),$e=this.resolvePseudoContent(F,ee,we,z.BEFORE);el(F)&&(Q=!0),ss(F)||this.cloneChildNodes(F,ee,Q),$e&&ee.insertBefore($e,ee.firstChild);var ft=this.resolvePseudoContent(F,ee,Ne,z.AFTER);return ft&&ee.appendChild(ft),this.counters.pop(Pe),(oe&&(this.options.copyStyles||Ka(F))&&!wa(F)||Q)&&He(oe,ee),(F.scrollTop!==0||F.scrollLeft!==0)&&this.scrolledElements.push([ee,F.scrollLeft,F.scrollTop]),(xo(F)||Co(F))&&(xo(ee)||Co(ee))&&(ee.value=F.value),ee}return F.cloneNode(!1)},M.prototype.resolvePseudoContent=function(F,Q,k,ee){var oe=this;if(!k)return;var we=k.content,Ne=Q.ownerDocument;if(!Ne||!we||we==="none"||we==="-moz-alt-content"||k.display==="none")return;this.counters.parse(new Pl(this.context,k));var Pe=new NA(this.context,k),$e=Ne.createElement("html2canvaspseudoelement");He(k,$e),Pe.content.forEach(function(wt){if(wt.type===0)$e.appendChild(Ne.createTextNode(wt.value));else if(wt.type===22){var Bt=Ne.createElement("img");Bt.src=wt.value,Bt.style.opacity="1",$e.appendChild(Bt)}else if(wt.type===18){if(wt.name==="attr"){var Zt=wt.values.filter(cn);Zt.length&&$e.appendChild(Ne.createTextNode(F.getAttribute(Zt[0].value)||""))}else if(wt.name==="counter"){var Pt=wt.values.filter(Xa),Gt=Pt[0],br=Pt[1];if(Gt&&cn(Gt)){var Jt=oe.counters.getCounterValue(Gt.value),qt=br&&cn(br)?vi.parse(oe.context,br.value):3;$e.appendChild(Ne.createTextNode(c(Jt,qt,!1)))}}else if(wt.name==="counters"){var Zr=wt.values.filter(Xa),Gt=Zr[0],Mr=Zr[1],br=Zr[2];if(Gt&&cn(Gt)){var sn=oe.counters.getCounterValues(Gt.value),$t=br&&cn(br)?vi.parse(oe.context,br.value):3,nn=Mr&&Mr.type===0?Mr.value:"",ln=sn.map(function(ya){return c(ya,$t,!1)}).join(nn);$e.appendChild(Ne.createTextNode(ln))}}}else if(wt.type===20)switch(wt.value){case"open-quote":$e.appendChild(Ne.createTextNode(Ul(Pe.quotes,oe.quoteDepth++,!0)));break;case"close-quote":$e.appendChild(Ne.createTextNode(Ul(Pe.quotes,--oe.quoteDepth,!1)));break;default:$e.appendChild(Ne.createTextNode(wt.value))}}),$e.className=Nt+" "+jt;var ft=ee===z.BEFORE?" "+Nt:" "+jt;return Ka(Q)?Q.className.baseValue+=ft:Q.className+=ft,$e},M.destroy=function(F){return F.parentNode?(F.parentNode.removeChild(F),!0):!1},M}(),z;(function(M){M[M.BEFORE=0]="BEFORE",M[M.AFTER=1]="AFTER"})(z||(z={}));var $=function(M,F){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=F.width.toString(),Q.height=F.height.toString(),Q.scrolling="no",Q.setAttribute(d,"true"),M.body.appendChild(Q),Q},ne=function(M){return new Promise(function(F){if(M.complete){F();return}if(!M.src){F();return}M.onload=F,M.onerror=F})},ie=function(M){return Promise.all([].slice.call(M.images,0).map(ne))},ce=function(M){return new Promise(function(F,Q){var k=M.contentWindow;if(!k)return Q("No window assigned for iframe");var ee=k.document;k.onload=M.onload=function(){k.onload=M.onload=null;var oe=setInterval(function(){ee.body.childNodes.length>0&&ee.readyState==="complete"&&(clearInterval(oe),F(M))},50)}})},Qe=["all","d","content"],He=function(M,F){for(var Q=M.length-1;Q>=0;Q--){var k=M.item(Q);Qe.indexOf(k)===-1&&F.style.setProperty(k,M.getPropertyValue(k))}return F},ct=function(M){var F="";return M&&(F+="<!DOCTYPE ",M.name&&(F+=M.name),M.internalSubset&&(F+=M.internalSubset),M.publicId&&(F+='"'+M.publicId+'"'),M.systemId&&(F+='"'+M.systemId+'"'),F+=">"),F},nt=function(M,F,Q){M&&M.defaultView&&(F!==M.defaultView.pageXOffset||Q!==M.defaultView.pageYOffset)&&M.defaultView.scrollTo(F,Q)},St=function(M){var F=M[0],Q=M[1],k=M[2];F.scrollLeft=Q,F.scrollTop=k},Dt=":before",Ft=":after",Nt="___html2canvas___pseudoelement_before",jt="___html2canvas___pseudoelement_after",Qt=`{
content: "" !important;
display: none !important;
}`,Xt=function(M){Ar(M,"."+Nt+Dt+Qt+`
.`+jt+Ft+Qt)},Ar=function(M,F){var Q=M.ownerDocument;if(Q){var k=Q.createElement("style");k.textContent=F,M.appendChild(k)}},ar=function(){function M(){}return M.getOrigin=function(F){var Q=M._link;return Q?(Q.href=F,Q.href=Q.href,Q.protocol+Q.hostname+Q.port):"about:blank"},M.isSameOrigin=function(F){return M.getOrigin(F)===M._origin},M.setContext=function(F){M._link=F.document.createElement("a"),M._origin=M.getOrigin(F.location.href)},M._origin="about:blank",M}(),Sr=function(){function M(F,Q){this.context=F,this._options=Q,this._cache={}}return M.prototype.addImage=function(F){var Q=Promise.resolve();return this.has(F)||(ea(F)||fa(F))&&(this._cache[F]=this.loadImage(F)).catch(function(){}),Q},M.prototype.match=function(F){return this._cache[F]},M.prototype.loadImage=function(F){return N(this,void 0,void 0,function(){var Q,k,ee,oe,we=this;return I(this,function(Ne){switch(Ne.label){case 0:return Q=ar.isSameOrigin(F),k=!qn(F)&&this._options.useCORS===!0&&Nn.SUPPORT_CORS_IMAGES&&!Q,ee=!qn(F)&&!Q&&!ea(F)&&typeof this._options.proxy=="string"&&Nn.SUPPORT_CORS_XHR&&!k,!Q&&this._options.allowTaint===!1&&!qn(F)&&!ea(F)&&!ee&&!k?[2]:(oe=F,ee?[4,this.proxy(oe)]:[3,2]);case 1:oe=Ne.sent(),Ne.label=2;case 2:return this.context.logger.debug("Added image "+F.substring(0,256)),[4,new Promise(function(Pe,$e){var ft=new Image;ft.onload=function(){return Pe(ft)},ft.onerror=$e,(In(oe)||k)&&(ft.crossOrigin="anonymous"),ft.src=oe,ft.complete===!0&&setTimeout(function(){return Pe(ft)},500),we._options.imageTimeout>0&&setTimeout(function(){return $e("Timed out ("+we._options.imageTimeout+"ms) loading image")},we._options.imageTimeout)})];case 3:return[2,Ne.sent()]}})})},M.prototype.has=function(F){return typeof this._cache[F]!="undefined"},M.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},M.prototype.proxy=function(F){var Q=this,k=this._options.proxy;if(!k)throw new Error("No proxy defined");var ee=F.substring(0,256);return new Promise(function(oe,we){var Ne=Nn.SUPPORT_RESPONSE_TYPE?"blob":"text",Pe=new XMLHttpRequest;Pe.onload=function(){if(Pe.status===200)if(Ne==="text")oe(Pe.response);else{var wt=new FileReader;wt.addEventListener("load",function(){return oe(wt.result)},!1),wt.addEventListener("error",function(Bt){return we(Bt)},!1),wt.readAsDataURL(Pe.response)}else we("Failed to proxy resource "+ee+" with status code "+Pe.status)},Pe.onerror=we;var $e=k.indexOf("?")>-1?"&":"?";if(Pe.open("GET",""+k+$e+"url="+encodeURIComponent(F)+"&responseType="+Ne),Ne!=="text"&&Pe instanceof XMLHttpRequest&&(Pe.responseType=Ne),Q._options.imageTimeout){var ft=Q._options.imageTimeout;Pe.timeout=ft,Pe.ontimeout=function(){return we("Timed out ("+ft+"ms) proxying "+ee)}}Pe.send()})},M}(),fn=/^data:image\/svg\+xml/i,zn=/^data:image\/.*;base64,/i,Bn=/^data:image\/.*/i,fa=function(M){return Nn.SUPPORT_SVG_DRAWING||!Xn(M)},qn=function(M){return Bn.test(M)},In=function(M){return zn.test(M)},ea=function(M){return M.substr(0,4)==="blob"},Xn=function(M){return M.substr(-3).toLowerCase()==="svg"||fn.test(M)},kt=function(){function M(F,Q){this.type=0,this.x=F,this.y=Q}return M.prototype.add=function(F,Q){return new M(this.x+F,this.y+Q)},M}(),vn=function(M,F,Q){return new kt(M.x+(F.x-M.x)*Q,M.y+(F.y-M.y)*Q)},yn=function(){function M(F,Q,k,ee){this.type=1,this.start=F,this.startControl=Q,this.endControl=k,this.end=ee}return M.prototype.subdivide=function(F,Q){var k=vn(this.start,this.startControl,F),ee=vn(this.startControl,this.endControl,F),oe=vn(this.endControl,this.end,F),we=vn(k,ee,F),Ne=vn(ee,oe,F),Pe=vn(we,Ne,F);return Q?new M(this.start,k,we,Pe):new M(Pe,Ne,oe,this.end)},M.prototype.add=function(F,Q){return new M(this.start.add(F,Q),this.startControl.add(F,Q),this.endControl.add(F,Q),this.end.add(F,Q))},M.prototype.reverse=function(){return new M(this.end,this.endControl,this.startControl,this.start)},M}(),bn=function(M){return M.type===1},zi=function(){function M(F){var Q=F.styles,k=F.bounds,ee=ui(Q.borderTopLeftRadius,k.width,k.height),oe=ee[0],we=ee[1],Ne=ui(Q.borderTopRightRadius,k.width,k.height),Pe=Ne[0],$e=Ne[1],ft=ui(Q.borderBottomRightRadius,k.width,k.height),wt=ft[0],Bt=ft[1],Zt=ui(Q.borderBottomLeftRadius,k.width,k.height),Pt=Zt[0],Gt=Zt[1],br=[];br.push((oe+Pe)/k.width),br.push((Pt+wt)/k.width),br.push((we+Gt)/k.height),br.push(($e+Bt)/k.height);var Jt=Math.max.apply(Math,br);Jt>1&&(oe/=Jt,we/=Jt,Pe/=Jt,$e/=Jt,wt/=Jt,Bt/=Jt,Pt/=Jt,Gt/=Jt);var qt=k.width-Pe,Zr=k.height-Bt,Mr=k.width-wt,sn=k.height-Gt,$t=Q.borderTopWidth,nn=Q.borderRightWidth,ln=Q.borderBottomWidth,Ur=Q.borderLeftWidth,xa=qr(Q.paddingTop,F.bounds.width),ya=qr(Q.paddingRight,F.bounds.width),Oa=qr(Q.paddingBottom,F.bounds.width),ia=qr(Q.paddingLeft,F.bounds.width);this.topLeftBorderDoubleOuterBox=oe>0||we>0?Rr(k.left+Ur/3,k.top+$t/3,oe-Ur/3,we-$t/3,Nr.TOP_LEFT):new kt(k.left+Ur/3,k.top+$t/3),this.topRightBorderDoubleOuterBox=oe>0||we>0?Rr(k.left+qt,k.top+$t/3,Pe-nn/3,$e-$t/3,Nr.TOP_RIGHT):new kt(k.left+k.width-nn/3,k.top+$t/3),this.bottomRightBorderDoubleOuterBox=wt>0||Bt>0?Rr(k.left+Mr,k.top+Zr,wt-nn/3,Bt-ln/3,Nr.BOTTOM_RIGHT):new kt(k.left+k.width-nn/3,k.top+k.height-ln/3),this.bottomLeftBorderDoubleOuterBox=Pt>0||Gt>0?Rr(k.left+Ur/3,k.top+sn,Pt-Ur/3,Gt-ln/3,Nr.BOTTOM_LEFT):new kt(k.left+Ur/3,k.top+k.height-ln/3),this.topLeftBorderDoubleInnerBox=oe>0||we>0?Rr(k.left+Ur*2/3,k.top+$t*2/3,oe-Ur*2/3,we-$t*2/3,Nr.TOP_LEFT):new kt(k.left+Ur*2/3,k.top+$t*2/3),this.topRightBorderDoubleInnerBox=oe>0||we>0?Rr(k.left+qt,k.top+$t*2/3,Pe-nn*2/3,$e-$t*2/3,Nr.TOP_RIGHT):new kt(k.left+k.width-nn*2/3,k.top+$t*2/3),this.bottomRightBorderDoubleInnerBox=wt>0||Bt>0?Rr(k.left+Mr,k.top+Zr,wt-nn*2/3,Bt-ln*2/3,Nr.BOTTOM_RIGHT):new kt(k.left+k.width-nn*2/3,k.top+k.height-ln*2/3),this.bottomLeftBorderDoubleInnerBox=Pt>0||Gt>0?Rr(k.left+Ur*2/3,k.top+sn,Pt-Ur*2/3,Gt-ln*2/3,Nr.BOTTOM_LEFT):new kt(k.left+Ur*2/3,k.top+k.height-ln*2/3),this.topLeftBorderStroke=oe>0||we>0?Rr(k.left+Ur/2,k.top+$t/2,oe-Ur/2,we-$t/2,Nr.TOP_LEFT):new kt(k.left+Ur/2,k.top+$t/2),this.topRightBorderStroke=oe>0||we>0?Rr(k.left+qt,k.top+$t/2,Pe-nn/2,$e-$t/2,Nr.TOP_RIGHT):new kt(k.left+k.width-nn/2,k.top+$t/2),this.bottomRightBorderStroke=wt>0||Bt>0?Rr(k.left+Mr,k.top+Zr,wt-nn/2,Bt-ln/2,Nr.BOTTOM_RIGHT):new kt(k.left+k.width-nn/2,k.top+k.height-ln/2),this.bottomLeftBorderStroke=Pt>0||Gt>0?Rr(k.left+Ur/2,k.top+sn,Pt-Ur/2,Gt-ln/2,Nr.BOTTOM_LEFT):new kt(k.left+Ur/2,k.top+k.height-ln/2),this.topLeftBorderBox=oe>0||we>0?Rr(k.left,k.top,oe,we,Nr.TOP_LEFT):new kt(k.left,k.top),this.topRightBorderBox=Pe>0||$e>0?Rr(k.left+qt,k.top,Pe,$e,Nr.TOP_RIGHT):new kt(k.left+k.width,k.top),this.bottomRightBorderBox=wt>0||Bt>0?Rr(k.left+Mr,k.top+Zr,wt,Bt,Nr.BOTTOM_RIGHT):new kt(k.left+k.width,k.top+k.height),this.bottomLeftBorderBox=Pt>0||Gt>0?Rr(k.left,k.top+sn,Pt,Gt,Nr.BOTTOM_LEFT):new kt(k.left,k.top+k.height),this.topLeftPaddingBox=oe>0||we>0?Rr(k.left+Ur,k.top+$t,Math.max(0,oe-Ur),Math.max(0,we-$t),Nr.TOP_LEFT):new kt(k.left+Ur,k.top+$t),this.topRightPaddingBox=Pe>0||$e>0?Rr(k.left+Math.min(qt,k.width-nn),k.top+$t,qt>k.width+nn?0:Math.max(0,Pe-nn),Math.max(0,$e-$t),Nr.TOP_RIGHT):new kt(k.left+k.width-nn,k.top+$t),this.bottomRightPaddingBox=wt>0||Bt>0?Rr(k.left+Math.min(Mr,k.width-Ur),k.top+Math.min(Zr,k.height-ln),Math.max(0,wt-nn),Math.max(0,Bt-ln),Nr.BOTTOM_RIGHT):new kt(k.left+k.width-nn,k.top+k.height-ln),this.bottomLeftPaddingBox=Pt>0||Gt>0?Rr(k.left+Ur,k.top+Math.min(sn,k.height-ln),Math.max(0,Pt-Ur),Math.max(0,Gt-ln),Nr.BOTTOM_LEFT):new kt(k.left+Ur,k.top+k.height-ln),this.topLeftContentBox=oe>0||we>0?Rr(k.left+Ur+ia,k.top+$t+xa,Math.max(0,oe-(Ur+ia)),Math.max(0,we-($t+xa)),Nr.TOP_LEFT):new kt(k.left+Ur+ia,k.top+$t+xa),this.topRightContentBox=Pe>0||$e>0?Rr(k.left+Math.min(qt,k.width+Ur+ia),k.top+$t+xa,qt>k.width+Ur+ia?0:Pe-Ur+ia,$e-($t+xa),Nr.TOP_RIGHT):new kt(k.left+k.width-(nn+ya),k.top+$t+xa),this.bottomRightContentBox=wt>0||Bt>0?Rr(k.left+Math.min(Mr,k.width-(Ur+ia)),k.top+Math.min(Zr,k.height+$t+xa),Math.max(0,wt-(nn+ya)),Bt-(ln+Oa),Nr.BOTTOM_RIGHT):new kt(k.left+k.width-(nn+ya),k.top+k.height-(ln+Oa)),this.bottomLeftContentBox=Pt>0||Gt>0?Rr(k.left+Ur+ia,k.top+sn,Math.max(0,Pt-(Ur+ia)),Gt-(ln+Oa),Nr.BOTTOM_LEFT):new kt(k.left+Ur+ia,k.top+k.height-(ln+Oa))}return M}(),Nr;(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"})(Nr||(Nr={}));var Rr=function(M,F,Q,k,ee){var oe=4*((Math.sqrt(2)-1)/3),we=Q*oe,Ne=k*oe,Pe=M+Q,$e=F+k;switch(ee){case Nr.TOP_LEFT:return new yn(new kt(M,$e),new kt(M,$e-Ne),new kt(Pe-we,F),new kt(Pe,F));case Nr.TOP_RIGHT:return new yn(new kt(M,F),new kt(M+we,F),new kt(Pe,$e-Ne),new kt(Pe,$e));case Nr.BOTTOM_RIGHT:return new yn(new kt(Pe,F),new kt(Pe,F+Ne),new kt(M+we,$e),new kt(M,$e));case Nr.BOTTOM_LEFT:default:return new yn(new kt(Pe,$e),new kt(Pe-we,$e),new kt(M,F+Ne),new kt(M,F))}},va=function(M){return[M.topLeftBorderBox,M.topRightBorderBox,M.bottomRightBorderBox,M.bottomLeftBorderBox]},Wn=function(M){return[M.topLeftContentBox,M.topRightContentBox,M.bottomRightContentBox,M.bottomLeftContentBox]},Wi=function(M){return[M.topLeftPaddingBox,M.topRightPaddingBox,M.bottomRightPaddingBox,M.bottomLeftPaddingBox]},Wa=function(){function M(F,Q,k){this.offsetX=F,this.offsetY=Q,this.matrix=k,this.type=0,this.target=2|4}return M}(),Ua=function(){function M(F,Q){this.path=F,this.target=Q,this.type=1}return M}(),Ci=function(){function M(F){this.opacity=F,this.type=2,this.target=2|4}return M}(),aa=function(M){return M.type===0},Bi=function(M){return M.type===1},tl=function(M){return M.type===2},au=function(M,F){return M.length===F.length?M.some(function(Q,k){return Q===F[k]}):!1},cu=function(M,F,Q,k,ee){return M.map(function(oe,we){switch(we){case 0:return oe.add(F,Q);case 1:return oe.add(F+k,Q);case 2:return oe.add(F+k,Q+ee);case 3:return oe.add(F,Q+ee)}return oe})},iu=function(){function M(F){this.element=F,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return M}(),ou=function(){function M(F,Q){if(this.container=F,this.parent=Q,this.effects=[],this.curves=new zi(this.container),this.container.styles.opacity<1&&this.effects.push(new Ci(this.container.styles.opacity)),this.container.styles.transform!==null){var k=this.container.bounds.left+this.container.styles.transformOrigin[0].number,ee=this.container.bounds.top+this.container.styles.transformOrigin[1].number,oe=this.container.styles.transform;this.effects.push(new Wa(k,ee,oe))}if(this.container.styles.overflowX!==0){var we=va(this.curves),Ne=Wi(this.curves);au(we,Ne)?this.effects.push(new Ua(we,2|4)):(this.effects.push(new Ua(we,2)),this.effects.push(new Ua(Ne,4)))}}return M.prototype.getEffects=function(F){for(var Q=[2,3].indexOf(this.container.styles.position)===-1,k=this.parent,ee=this.effects.slice(0);k;){var oe=k.effects.filter(function(Pe){return!Bi(Pe)});if(Q||k.container.styles.position!==0||!k.parent){if(ee.unshift.apply(ee,oe),Q=[2,3].indexOf(k.container.styles.position)===-1,k.container.styles.overflowX!==0){var we=va(k.curves),Ne=Wi(k.curves);au(we,Ne)||ee.unshift(new Ua(Ne,2|4))}}else ee.unshift.apply(ee,oe);k=k.parent}return ee.filter(function(Pe){return kn(Pe.target,F)})},M}(),ru=function(M,F,Q,k){M.container.elements.forEach(function(ee){var oe=kn(ee.flags,4),we=kn(ee.flags,2),Ne=new ou(ee,M);kn(ee.styles.display,2048)&&k.push(Ne);var Pe=kn(ee.flags,8)?[]:k;if(oe||we){var $e=oe||ee.styles.isPositioned()?Q:F,ft=new iu(Ne);if(ee.styles.isPositioned()||ee.styles.opacity<1||ee.styles.isTransformed()){var wt=ee.styles.zIndex.order;if(wt<0){var Bt=0;$e.negativeZIndex.some(function(Pt,Gt){return wt>Pt.element.container.styles.zIndex.order?(Bt=Gt,!1):Bt>0}),$e.negativeZIndex.splice(Bt,0,ft)}else if(wt>0){var Zt=0;$e.positiveZIndex.some(function(Pt,Gt){return wt>=Pt.element.container.styles.zIndex.order?(Zt=Gt+1,!1):Zt>0}),$e.positiveZIndex.splice(Zt,0,ft)}else $e.zeroOrAutoZIndexOrTransformedOrOpacity.push(ft)}else ee.styles.isFloating()?$e.nonPositionedFloats.push(ft):$e.nonPositionedInlineLevel.push(ft);ru(Ne,ft,oe?ft:Q,Pe)}else ee.styles.isInlineLevel()?F.inlineLevel.push(Ne):F.nonInlineLevel.push(Ne),ru(Ne,F,Q,Pe);kn(ee.flags,8)&&su(ee,Pe)})},su=function(M,F){for(var Q=M instanceof ns?M.start:1,k=M instanceof ns?M.reversed:!1,ee=0;ee<F.length;ee++){var oe=F[ee];oe.container instanceof rs&&typeof oe.container.value=="number"&&oe.container.value!==0&&(Q=oe.container.value),oe.listValue=c(Q,oe.container.styles.listStyleType,!0),Q+=k?-1:1}},fu=function(M){var F=new ou(M,null),Q=new iu(F),k=[];return ru(F,Q,Q,k),su(F.container,k),Q},lu=function(M,F){switch(F){case 0:return Fa(M.topLeftBorderBox,M.topLeftPaddingBox,M.topRightBorderBox,M.topRightPaddingBox);case 1:return Fa(M.topRightBorderBox,M.topRightPaddingBox,M.bottomRightBorderBox,M.bottomRightPaddingBox);case 2:return Fa(M.bottomRightBorderBox,M.bottomRightPaddingBox,M.bottomLeftBorderBox,M.bottomLeftPaddingBox);case 3:default:return Fa(M.bottomLeftBorderBox,M.bottomLeftPaddingBox,M.topLeftBorderBox,M.topLeftPaddingBox)}},hu=function(M,F){switch(F){case 0:return Fa(M.topLeftBorderBox,M.topLeftBorderDoubleOuterBox,M.topRightBorderBox,M.topRightBorderDoubleOuterBox);case 1:return Fa(M.topRightBorderBox,M.topRightBorderDoubleOuterBox,M.bottomRightBorderBox,M.bottomRightBorderDoubleOuterBox);case 2:return Fa(M.bottomRightBorderBox,M.bottomRightBorderDoubleOuterBox,M.bottomLeftBorderBox,M.bottomLeftBorderDoubleOuterBox);case 3:default:return Fa(M.bottomLeftBorderBox,M.bottomLeftBorderDoubleOuterBox,M.topLeftBorderBox,M.topLeftBorderDoubleOuterBox)}},mu=function(M,F){switch(F){case 0:return Fa(M.topLeftBorderDoubleInnerBox,M.topLeftPaddingBox,M.topRightBorderDoubleInnerBox,M.topRightPaddingBox);case 1:return Fa(M.topRightBorderDoubleInnerBox,M.topRightPaddingBox,M.bottomRightBorderDoubleInnerBox,M.bottomRightPaddingBox);case 2:return Fa(M.bottomRightBorderDoubleInnerBox,M.bottomRightPaddingBox,M.bottomLeftBorderDoubleInnerBox,M.bottomLeftPaddingBox);case 3:default:return Fa(M.bottomLeftBorderDoubleInnerBox,M.bottomLeftPaddingBox,M.topLeftBorderDoubleInnerBox,M.topLeftPaddingBox)}},pu=function(M,F){switch(F){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,F){var Q=[];return bn(M)?Q.push(M.subdivide(.5,!1)):Q.push(M),bn(F)?Q.push(F.subdivide(.5,!0)):Q.push(F),Q},Fa=function(M,F,Q,k){var ee=[];return bn(M)?ee.push(M.subdivide(.5,!1)):ee.push(M),bn(Q)?ee.push(Q.subdivide(.5,!0)):ee.push(Q),bn(k)?ee.push(k.subdivide(.5,!0).reverse()):ee.push(k),bn(F)?ee.push(F.subdivide(.5,!1).reverse()):ee.push(F),ee},Au=function(M){var F=M.bounds,Q=M.styles;return F.add(Q.borderLeftWidth,Q.borderTopWidth,-(Q.borderRightWidth+Q.borderLeftWidth),-(Q.borderTopWidth+Q.borderBottomWidth))},pA=function(M){var F=M.styles,Q=M.bounds,k=qr(F.paddingLeft,Q.width),ee=qr(F.paddingRight,Q.width),oe=qr(F.paddingTop,Q.width),we=qr(F.paddingBottom,Q.width);return Q.add(k+F.borderLeftWidth,oe+F.borderTopWidth,-(F.borderRightWidth+F.borderLeftWidth+k+ee),-(F.borderTopWidth+F.borderBottomWidth+oe+we))},gu=function(M,F){return M===0?F.bounds:M===2?pA(F):Au(F)},vu=function(M,F){return M===0?F.bounds:M===2?pA(F):Au(F)},nu=function(M,F,Q){var k=gu(us(M.styles.backgroundOrigin,F),M),ee=vu(us(M.styles.backgroundClip,F),M),oe=yu(us(M.styles.backgroundSize,F),Q,k),we=oe[0],Ne=oe[1],Pe=ui(us(M.styles.backgroundPosition,F),k.width-we,k.height-Ne),$e=bu(us(M.styles.backgroundRepeat,F),Pe,oe,k,ee),ft=Math.round(k.left+Pe[0]),wt=Math.round(k.top+Pe[1]);return[$e,ft,wt,we,Ne]},As=function(M){return cn(M)&&M.value===fi.AUTO},gA=function(M){return typeof M=="number"},yu=function(M,F,Q){var k=F[0],ee=F[1],oe=F[2],we=M[0],Ne=M[1];if(!we)return[0,0];if(On(we)&&Ne&&On(Ne))return[qr(we,Q.width),qr(Ne,Q.height)];var Pe=gA(oe);if(cn(we)&&(we.value===fi.CONTAIN||we.value===fi.COVER)){if(gA(oe)){var $e=Q.width/Q.height;return $e<oe!==(we.value===fi.COVER)?[Q.width,Q.width/oe]:[Q.height*oe,Q.height]}return[Q.width,Q.height]}var ft=gA(k),wt=gA(ee),Bt=ft||wt;if(As(we)&&(!Ne||As(Ne))){if(ft&&wt)return[k,ee];if(!Pe&&!Bt)return[Q.width,Q.height];if(Bt&&Pe){var Zt=ft?k:ee*oe,Pt=wt?ee:k/oe;return[Zt,Pt]}var Gt=ft?k:Q.width,br=wt?ee:Q.height;return[Gt,br]}if(Pe){var Jt=0,qt=0;return On(we)?Jt=qr(we,Q.width):On(Ne)&&(qt=qr(Ne,Q.height)),As(we)?Jt=qt*oe:(!Ne||As(Ne))&&(qt=Jt/oe),[Jt,qt]}var Zr=null,Mr=null;if(On(we)?Zr=qr(we,Q.width):Ne&&On(Ne)&&(Mr=qr(Ne,Q.height)),Zr!==null&&(!Ne||As(Ne))&&(Mr=ft&&wt?Zr/k*ee:Q.height),Mr!==null&&As(we)&&(Zr=ft&&wt?Mr/ee*k:Q.width),Zr!==null&&Mr!==null)return[Zr,Mr];throw new Error("Unable to calculate background-size for element")},us=function(M,F){var Q=M[F];return typeof Q=="undefined"?M[0]:Q},bu=function(M,F,Q,k,ee){var oe=F[0],we=F[1],Ne=Q[0],Pe=Q[1];switch(M){case 2:return[new kt(Math.round(k.left),Math.round(k.top+we)),new kt(Math.round(k.left+k.width),Math.round(k.top+we)),new kt(Math.round(k.left+k.width),Math.round(Pe+k.top+we)),new kt(Math.round(k.left),Math.round(Pe+k.top+we))];case 3:return[new kt(Math.round(k.left+oe),Math.round(k.top)),new kt(Math.round(k.left+oe+Ne),Math.round(k.top)),new kt(Math.round(k.left+oe+Ne),Math.round(k.height+k.top)),new kt(Math.round(k.left+oe),Math.round(k.height+k.top))];case 1:return[new kt(Math.round(k.left+oe),Math.round(k.top+we)),new kt(Math.round(k.left+oe+Ne),Math.round(k.top+we)),new kt(Math.round(k.left+oe+Ne),Math.round(k.top+we+Pe)),new kt(Math.round(k.left+oe),Math.round(k.top+we+Pe))];default:return[new kt(Math.round(ee.left),Math.round(ee.top)),new kt(Math.round(ee.left+ee.width),Math.round(ee.top)),new kt(Math.round(ee.left+ee.width),Math.round(ee.height+ee.top)),new kt(Math.round(ee.left),Math.round(ee.height+ee.top))]}},Eu="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",uu="Hidden Text",wu=function(){function M(F){this._data={},this._document=F}return M.prototype.parseMetrics=function(F,Q){var k=this._document.createElement("div"),ee=this._document.createElement("img"),oe=this._document.createElement("span"),we=this._document.body;k.style.visibility="hidden",k.style.fontFamily=F,k.style.fontSize=Q,k.style.margin="0",k.style.padding="0",k.style.whiteSpace="nowrap",we.appendChild(k),ee.src=Eu,ee.width=1,ee.height=1,ee.style.margin="0",ee.style.padding="0",ee.style.verticalAlign="baseline",oe.style.fontFamily=F,oe.style.fontSize=Q,oe.style.margin="0",oe.style.padding="0",oe.appendChild(this._document.createTextNode(uu)),k.appendChild(oe),k.appendChild(ee);var Ne=ee.offsetTop-oe.offsetTop+2;k.removeChild(oe),k.appendChild(this._document.createTextNode(uu)),k.style.lineHeight="normal",ee.style.verticalAlign="super";var Pe=ee.offsetTop-k.offsetTop+2;return we.removeChild(k),{baseline:Ne,middle:Pe}},M.prototype.getMetrics=function(F,Q){var k=F+" "+Q;return typeof this._data[k]=="undefined"&&(this._data[k]=this.parseMetrics(F,Q)),this._data[k]},M}(),du=function(){function M(F,Q){this.context=F,this.options=Q}return M}(),xu=1e4,Cu=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee._activeEffects=[],ee.canvas=k.canvas?k.canvas:document.createElement("canvas"),ee.ctx=ee.canvas.getContext("2d"),k.canvas||(ee.canvas.width=Math.floor(k.width*k.scale),ee.canvas.height=Math.floor(k.height*k.scale),ee.canvas.style.width=k.width+"px",ee.canvas.style.height=k.height+"px"),ee.fontMetrics=new wu(document),ee.ctx.scale(ee.options.scale,ee.options.scale),ee.ctx.translate(-k.x,-k.y),ee.ctx.textBaseline="bottom",ee._activeEffects=[],ee.context.logger.debug("Canvas renderer initialized ("+k.width+"x"+k.height+") with scale "+k.scale),ee}return F.prototype.applyEffects=function(Q){for(var k=this;this._activeEffects.length;)this.popEffect();Q.forEach(function(ee){return k.applyEffect(ee)})},F.prototype.applyEffect=function(Q){this.ctx.save(),tl(Q)&&(this.ctx.globalAlpha=Q.opacity),aa(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)),Bi(Q)&&(this.path(Q.path),this.ctx.clip()),this._activeEffects.push(Q)},F.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},F.prototype.renderStack=function(Q){return N(this,void 0,void 0,function(){var k;return I(this,function(ee){switch(ee.label){case 0:return k=Q.element.container.styles,k.isVisible()?[4,this.renderStackContent(Q)]:[3,2];case 1:ee.sent(),ee.label=2;case 2:return[2]}})})},F.prototype.renderNode=function(Q){return N(this,void 0,void 0,function(){return I(this,function(k){switch(k.label){case 0:if(kn(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]}})})},F.prototype.renderTextWithLetterSpacing=function(Q,k,ee){var oe=this;if(k===0)this.ctx.fillText(Q.text,Q.bounds.left,Q.bounds.top+ee);else{var we=Vs(Q.text);we.reduce(function(Ne,Pe){return oe.ctx.fillText(Pe,Ne,Q.bounds.top+ee),Ne+oe.ctx.measureText(Pe).width},Q.bounds.left)}},F.prototype.createFontStyle=function(Q){var k=Q.fontVariant.filter(function(we){return we==="normal"||we==="small-caps"}).join(""),ee=Ou(Q.fontFamily).join(", "),oe=Li(Q.fontSize)?""+Q.fontSize.number+Q.fontSize.unit:Q.fontSize.number+"px";return[[Q.fontStyle,k,Q.fontWeight,oe,ee].join(" "),ee,oe]},F.prototype.renderTextNode=function(Q,k){return N(this,void 0,void 0,function(){var ee,oe,we,Ne,Pe,$e,ft,wt,Bt=this;return I(this,function(Zt){return ee=this.createFontStyle(k),oe=ee[0],we=ee[1],Ne=ee[2],this.ctx.font=oe,this.ctx.direction=k.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Pe=this.fontMetrics.getMetrics(we,Ne),$e=Pe.baseline,ft=Pe.middle,wt=k.paintOrder,Q.textBounds.forEach(function(Pt){wt.forEach(function(Gt){switch(Gt){case 0:Bt.ctx.fillStyle=Kn(k.color),Bt.renderTextWithLetterSpacing(Pt,k.letterSpacing,$e);var br=k.textShadow;br.length&&Pt.text.trim().length&&(br.slice(0).reverse().forEach(function(Jt){Bt.ctx.shadowColor=Kn(Jt.color),Bt.ctx.shadowOffsetX=Jt.offsetX.number*Bt.options.scale,Bt.ctx.shadowOffsetY=Jt.offsetY.number*Bt.options.scale,Bt.ctx.shadowBlur=Jt.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=Kn(k.textDecorationColor||k.color),k.textDecorationLine.forEach(function(Jt){switch(Jt){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+ft),Pt.bounds.width,1);break}}));break;case 1:k.webkitTextStrokeWidth&&Pt.text.trim().length&&(Bt.ctx.strokeStyle=Kn(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]})})},F.prototype.renderReplacedElement=function(Q,k,ee){if(ee&&Q.intrinsicWidth>0&&Q.intrinsicHeight>0){var oe=pA(Q),we=Wi(k);this.path(we),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(ee,0,0,Q.intrinsicWidth,Q.intrinsicHeight,oe.left,oe.top,oe.width,oe.height),this.ctx.restore()}},F.prototype.renderNodeContent=function(Q){return N(this,void 0,void 0,function(){var k,ee,oe,we,Ne,Pe,$e,$e,ft,wt,Bt,Zt,Pt,Gt,br,Jt,qt,Zr,Mr,$e,sn,Pt,Jt;return I(this,function($t){switch($t.label){case 0:this.applyEffects(Q.getEffects(4)),k=Q.container,ee=Q.curves,oe=k.styles,we=0,Ne=k.textNodes,$t.label=1;case 1:return we<Ne.length?(Pe=Ne[we],[4,this.renderTextNode(Pe,oe)]):[3,4];case 2:$t.sent(),$t.label=3;case 3:return we++,[3,1];case 4:if(!(k instanceof Xs))return[3,8];$t.label=5;case 5:return $t.trys.push([5,7,,8]),[4,this.context.cache.match(k.src)];case 6:return $e=$t.sent(),this.renderReplacedElement(k,ee,$e),[3,8];case 7:return $t.sent(),this.context.logger.error("Error loading image "+k.src),[3,8];case 8:if(k instanceof Ys&&this.renderReplacedElement(k,ee,k.canvas),!(k instanceof Zl))return[3,12];$t.label=9;case 9:return $t.trys.push([9,11,,12]),[4,this.context.cache.match(k.svg)];case 10:return $e=$t.sent(),this.renderReplacedElement(k,ee,$e),[3,12];case 11:return $t.sent(),this.context.logger.error("Error loading svg "+k.svg.substring(0,255)),[3,12];case 12:return k instanceof nA&&k.tree?(ft=new F(this.context,{scale:this.options.scale,backgroundColor:k.backgroundColor,x:0,y:0,width:k.width,height:k.height}),[4,ft.render(k.tree)]):[3,14];case 13:wt=$t.sent(),k.width&&k.height&&this.ctx.drawImage(wt,0,0,k.width,k.height,k.bounds.left,k.bounds.top,k.bounds.width,k.bounds.height),$t.label=14;case 14:if(k instanceof as&&(Bt=Math.min(k.bounds.width,k.bounds.height),k.type===Ki?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=Kn(eA),this.ctx.fill(),this.ctx.restore()):k.type===ii&&(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=Kn(eA),this.ctx.fill(),this.ctx.restore()))),Bu(k)&&k.value.length){Zt=this.createFontStyle(oe),Pt=Zt[0],Gt=Zt[1],br=this.fontMetrics.getMetrics(Pt,Gt).baseline,this.ctx.font=Pt,this.ctx.fillStyle=Kn(oe.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Su(k.styles.textAlign),Jt=pA(k),qt=0;switch(k.styles.textAlign){case 1:qt+=Jt.width/2;break;case 2:qt+=Jt.width;break}Zr=Jt.add(qt,0,0,-Jt.height/2+1),this.ctx.save(),this.path([new kt(Jt.left,Jt.top),new kt(Jt.left+Jt.width,Jt.top),new kt(Jt.left+Jt.width,Jt.top+Jt.height),new kt(Jt.left,Jt.top+Jt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Ra(k.value,Zr),oe.letterSpacing,br),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!kn(k.styles.display,2048))return[3,20];if(!(k.styles.listStyleImage!==null))return[3,19];if(Mr=k.styles.listStyleImage,!(Mr.type===0))return[3,18];$e=void 0,sn=Mr.url,$t.label=15;case 15:return $t.trys.push([15,17,,18]),[4,this.context.cache.match(sn)];case 16:return $e=$t.sent(),this.ctx.drawImage($e,k.bounds.left-($e.width+10),k.bounds.top),[3,18];case 17:return $t.sent(),this.context.logger.error("Error loading list-style-image "+sn),[3,18];case 18:return[3,20];case 19:Q.listValue&&k.styles.listStyleType!==-1&&(Pt=this.createFontStyle(oe)[0],this.ctx.font=Pt,this.ctx.fillStyle=Kn(oe.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Jt=new O(k.bounds.left,k.bounds.top+qr(k.styles.paddingTop,k.bounds.width),k.bounds.width,Pn(oe.lineHeight,oe.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Ra(Q.listValue,Jt),oe.letterSpacing,Pn(oe.lineHeight,oe.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),$t.label=20;case 20:return[2]}})})},F.prototype.renderStackContent=function(Q){return N(this,void 0,void 0,function(){var k,ee,oe,we,Ne,oe,Pe,$e,oe,ft,wt,oe,Bt,Zt,oe,Pt,Gt,oe,br,Jt,oe;return I(this,function(qt){switch(qt.label){case 0:if(kn(Q.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(Q.element)];case 1:qt.sent(),k=0,ee=Q.negativeZIndex,qt.label=2;case 2:return k<ee.length?(oe=ee[k],[4,this.renderStack(oe)]):[3,5];case 3:qt.sent(),qt.label=4;case 4:return k++,[3,2];case 5:return[4,this.renderNodeContent(Q.element)];case 6:qt.sent(),we=0,Ne=Q.nonInlineLevel,qt.label=7;case 7:return we<Ne.length?(oe=Ne[we],[4,this.renderNode(oe)]):[3,10];case 8:qt.sent(),qt.label=9;case 9:return we++,[3,7];case 10:Pe=0,$e=Q.nonPositionedFloats,qt.label=11;case 11:return Pe<$e.length?(oe=$e[Pe],[4,this.renderStack(oe)]):[3,14];case 12:qt.sent(),qt.label=13;case 13:return Pe++,[3,11];case 14:ft=0,wt=Q.nonPositionedInlineLevel,qt.label=15;case 15:return ft<wt.length?(oe=wt[ft],[4,this.renderStack(oe)]):[3,18];case 16:qt.sent(),qt.label=17;case 17:return ft++,[3,15];case 18:Bt=0,Zt=Q.inlineLevel,qt.label=19;case 19:return Bt<Zt.length?(oe=Zt[Bt],[4,this.renderNode(oe)]):[3,22];case 20:qt.sent(),qt.label=21;case 21:return Bt++,[3,19];case 22:Pt=0,Gt=Q.zeroOrAutoZIndexOrTransformedOrOpacity,qt.label=23;case 23:return Pt<Gt.length?(oe=Gt[Pt],[4,this.renderStack(oe)]):[3,26];case 24:qt.sent(),qt.label=25;case 25:return Pt++,[3,23];case 26:br=0,Jt=Q.positiveZIndex,qt.label=27;case 27:return br<Jt.length?(oe=Jt[br],[4,this.renderStack(oe)]):[3,30];case 28:qt.sent(),qt.label=29;case 29:return br++,[3,27];case 30:return[2]}})})},F.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()},F.prototype.path=function(Q){this.ctx.beginPath(),this.formatPath(Q),this.ctx.closePath()},F.prototype.formatPath=function(Q){var k=this;Q.forEach(function(ee,oe){var we=bn(ee)?ee.start:ee;oe===0?k.ctx.moveTo(we.x,we.y):k.ctx.lineTo(we.x,we.y),bn(ee)&&k.ctx.bezierCurveTo(ee.startControl.x,ee.startControl.y,ee.endControl.x,ee.endControl.y,ee.end.x,ee.end.y)})},F.prototype.renderRepeat=function(Q,k,ee,oe){this.path(Q),this.ctx.fillStyle=k,this.ctx.translate(ee,oe),this.ctx.fill(),this.ctx.translate(-ee,-oe)},F.prototype.resizeImage=function(Q,k,ee){var oe;if(Q.width===k&&Q.height===ee)return Q;var we=(oe=this.canvas.ownerDocument)!==null&&oe!==void 0?oe:document,Ne=we.createElement("canvas");Ne.width=Math.max(1,k),Ne.height=Math.max(1,ee);var Pe=Ne.getContext("2d");return Pe.drawImage(Q,0,0,Q.width,Q.height,0,0,k,ee),Ne},F.prototype.renderBackgroundImage=function(Q){return N(this,void 0,void 0,function(){var k,ee,oe,we,Ne,Pe;return I(this,function($e){switch($e.label){case 0:k=Q.styles.backgroundImage.length-1,ee=function(ft){var wt,Bt,Zt,Pt,Gt,br,Jt,qt,Zr,Mr,Pt,Gt,br,Jt,qt,sn,$t,nn,ln,Ur,xa,ya,Oa,ia,Zr,si,Pt,Gi,Vi,Jt,qt,Xi,Gt,br,So,li,Yi,Lo,Oo,Ti,_o,Si;return I(this,function(ds){switch(ds.label){case 0:if(!(ft.type===0))return[3,5];wt=void 0,Bt=ft.url,ds.label=1;case 1:return ds.trys.push([1,3,,4]),[4,oe.context.cache.match(Bt)];case 2:return wt=ds.sent(),[3,4];case 3:return ds.sent(),oe.context.logger.error("Error loading background-image "+Bt),[3,4];case 4:return wt&&(Zt=nu(Q,k,[wt.width,wt.height,wt.width/wt.height]),Pt=Zt[0],Gt=Zt[1],br=Zt[2],Jt=Zt[3],qt=Zt[4],Zr=oe.ctx.createPattern(oe.resizeImage(wt,Jt,qt),"repeat"),oe.renderRepeat(Pt,Zr,Gt,br)),[3,6];case 5:ml(ft)?(Mr=nu(Q,k,[null,null,null]),Pt=Mr[0],Gt=Mr[1],br=Mr[2],Jt=Mr[3],qt=Mr[4],sn=yA(ft.angle,Jt,qt),$t=sn[0],nn=sn[1],ln=sn[2],Ur=sn[3],xa=sn[4],ya=document.createElement("canvas"),ya.width=Jt,ya.height=qt,Oa=ya.getContext("2d"),ia=Oa.createLinearGradient(nn,Ur,ln,xa),dl(ft.stops,$t).forEach(function(rl){return ia.addColorStop(rl.stop,Kn(rl.color))}),Oa.fillStyle=ia,Oa.fillRect(0,0,Jt,qt),Jt>0&&qt>0&&(Zr=oe.ctx.createPattern(ya,"repeat"),oe.renderRepeat(Pt,Zr,Gt,br))):pl(ft)&&(si=nu(Q,k,[null,null,null]),Pt=si[0],Gi=si[1],Vi=si[2],Jt=si[3],qt=si[4],Xi=ft.position.length===0?[ms]:ft.position,Gt=qr(Xi[0],Jt),br=qr(Xi[Xi.length-1],qt),So=_i(ft,Gt,br,Jt,qt),li=So[0],Yi=So[1],li>0&&Yi>0&&(Lo=oe.ctx.createRadialGradient(Gi+Gt,Vi+br,0,Gi+Gt,Vi+br,li),dl(ft.stops,li*2).forEach(function(rl){return Lo.addColorStop(rl.stop,Kn(rl.color))}),oe.path(Pt),oe.ctx.fillStyle=Lo,li!==Yi?(Oo=Q.bounds.left+.5*Q.bounds.width,Ti=Q.bounds.top+.5*Q.bounds.height,_o=Yi/li,Si=1/_o,oe.ctx.save(),oe.ctx.translate(Oo,Ti),oe.ctx.transform(1,0,0,_o,0,0),oe.ctx.translate(-Oo,-Ti),oe.ctx.fillRect(Gi,Si*(Vi-Ti)+Ti,Jt,qt*Si),oe.ctx.restore()):oe.ctx.fill())),ds.label=6;case 6:return k--,[2]}})},oe=this,we=0,Ne=Q.styles.backgroundImage.slice(0).reverse(),$e.label=1;case 1:return we<Ne.length?(Pe=Ne[we],[5,ee(Pe)]):[3,4];case 2:$e.sent(),$e.label=3;case 3:return we++,[3,1];case 4:return[2]}})})},F.prototype.renderSolidBorder=function(Q,k,ee){return N(this,void 0,void 0,function(){return I(this,function(oe){return this.path(lu(ee,k)),this.ctx.fillStyle=Kn(Q),this.ctx.fill(),[2]})})},F.prototype.renderDoubleBorder=function(Q,k,ee,oe){return N(this,void 0,void 0,function(){var we,Ne;return I(this,function(Pe){switch(Pe.label){case 0:return k<3?[4,this.renderSolidBorder(Q,ee,oe)]:[3,2];case 1:return Pe.sent(),[2];case 2:return we=hu(oe,ee),this.path(we),this.ctx.fillStyle=Kn(Q),this.ctx.fill(),Ne=mu(oe,ee),this.path(Ne),this.ctx.fill(),[2]}})})},F.prototype.renderNodeBackgroundAndBorders=function(Q){return N(this,void 0,void 0,function(){var k,ee,oe,we,Ne,Pe,$e,ft,wt=this;return I(this,function(Bt){switch(Bt.label){case 0:return this.applyEffects(Q.getEffects(2)),k=Q.container.styles,ee=!Pa(k.backgroundColor)||k.backgroundImage.length,oe=[{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}],we=Tu(us(k.backgroundClip,0),Q.curves),ee||k.boxShadow.length?(this.ctx.save(),this.path(we),this.ctx.clip(),Pa(k.backgroundColor)||(this.ctx.fillStyle=Kn(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(Zt){wt.ctx.save();var Pt=va(Q.curves),Gt=Zt.inset?0:xu,br=cu(Pt,-Gt+(Zt.inset?1:-1)*Zt.spread.number,(Zt.inset?1:-1)*Zt.spread.number,Zt.spread.number*(Zt.inset?-2:2),Zt.spread.number*(Zt.inset?-2:2));Zt.inset?(wt.path(Pt),wt.ctx.clip(),wt.mask(br)):(wt.mask(Pt),wt.ctx.clip(),wt.path(br)),wt.ctx.shadowOffsetX=Zt.offsetX.number+Gt,wt.ctx.shadowOffsetY=Zt.offsetY.number,wt.ctx.shadowColor=Kn(Zt.color),wt.ctx.shadowBlur=Zt.blur.number,wt.ctx.fillStyle=Zt.inset?Kn(Zt.color):"rgba(0,0,0,1)",wt.ctx.fill(),wt.ctx.restore()}),Bt.label=2;case 2:Ne=0,Pe=0,$e=oe,Bt.label=3;case 3:return Pe<$e.length?(ft=$e[Pe],ft.style!==0&&!Pa(ft.color)&&ft.width>0?ft.style===2?[4,this.renderDashedDottedBorder(ft.color,ft.width,Ne,Q.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return Bt.sent(),[3,11];case 5:return ft.style===3?[4,this.renderDashedDottedBorder(ft.color,ft.width,Ne,Q.curves,3)]:[3,7];case 6:return Bt.sent(),[3,11];case 7:return ft.style===4?[4,this.renderDoubleBorder(ft.color,ft.width,Ne,Q.curves)]:[3,9];case 8:return Bt.sent(),[3,11];case 9:return[4,this.renderSolidBorder(ft.color,Ne,Q.curves)];case 10:Bt.sent(),Bt.label=11;case 11:Ne++,Bt.label=12;case 12:return Pe++,[3,3];case 13:return[2]}})})},F.prototype.renderDashedDottedBorder=function(Q,k,ee,oe,we){return N(this,void 0,void 0,function(){var Ne,Pe,$e,ft,wt,Bt,Zt,Pt,Gt,br,Jt,qt,Zr,Mr,sn,$t,sn,$t;return I(this,function(nn){return this.ctx.save(),Ne=pu(oe,ee),Pe=lu(oe,ee),we===2&&(this.path(Pe),this.ctx.clip()),bn(Pe[0])?($e=Pe[0].start.x,ft=Pe[0].start.y):($e=Pe[0].x,ft=Pe[0].y),bn(Pe[1])?(wt=Pe[1].end.x,Bt=Pe[1].end.y):(wt=Pe[1].x,Bt=Pe[1].y),ee===0||ee===2?Zt=Math.abs($e-wt):Zt=Math.abs(ft-Bt),this.ctx.beginPath(),we===3?this.formatPath(Ne):this.formatPath(Pe.slice(0,2)),Pt=k<3?k*3:k*2,Gt=k<3?k*2:k,we===3&&(Pt=k,Gt=k),br=!0,Zt<=Pt*2?br=!1:Zt<=Pt*2+Gt?(Jt=Zt/(2*Pt+Gt),Pt*=Jt,Gt*=Jt):(qt=Math.floor((Zt+Gt)/(Pt+Gt)),Zr=(Zt-qt*Pt)/(qt-1),Mr=(Zt-(qt+1)*Pt)/qt,Gt=Mr<=0||Math.abs(Gt-Zr)<Math.abs(Gt-Mr)?Zr:Mr),br&&(we===3?this.ctx.setLineDash([0,Pt+Gt]):this.ctx.setLineDash([Pt,Gt])),we===3?(this.ctx.lineCap="round",this.ctx.lineWidth=k):this.ctx.lineWidth=k*2+1.1,this.ctx.strokeStyle=Kn(Q),this.ctx.stroke(),this.ctx.setLineDash([]),we===2&&(bn(Pe[0])&&(sn=Pe[3],$t=Pe[0],this.ctx.beginPath(),this.formatPath([new kt(sn.end.x,sn.end.y),new kt($t.start.x,$t.start.y)]),this.ctx.stroke()),bn(Pe[1])&&(sn=Pe[1],$t=Pe[2],this.ctx.beginPath(),this.formatPath([new kt(sn.end.x,sn.end.y),new kt($t.start.x,$t.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},F.prototype.render=function(Q){return N(this,void 0,void 0,function(){var k;return I(this,function(ee){switch(ee.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Kn(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 ee.sent(),this.applyEffects([]),[2,this.canvas]}})})},F}(du),Bu=function(M){return M instanceof rA||M instanceof tA?!0:M instanceof as&&M.type!==ii&&M.type!==Ki},Tu=function(M,F){switch(M){case 0:return va(F);case 2:return Wn(F);case 1:default:return Wi(F)}},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(F){return Lu.indexOf(F)===-1}):M},_u=function(M){P(F,M);function F(Q,k){var ee=M.call(this,Q,k)||this;return ee.canvas=k.canvas?k.canvas:document.createElement("canvas"),ee.ctx=ee.canvas.getContext("2d"),ee.options=k,ee.canvas.width=Math.floor(k.width*k.scale),ee.canvas.height=Math.floor(k.height*k.scale),ee.canvas.style.width=k.width+"px",ee.canvas.style.height=k.height+"px",ee.ctx.scale(ee.options.scale,ee.options.scale),ee.ctx.translate(-k.x,-k.y),ee.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+k.width+"x"+k.height+" at "+k.x+","+k.y+") with scale "+k.scale),ee}return F.prototype.render=function(Q){return N(this,void 0,void 0,function(){var k,ee;return I(this,function(oe){switch(oe.label){case 0:return k=qo(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 ee=oe.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Kn(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(ee,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},F}(du),Du=function(M){return new Promise(function(F,Q){var k=new Image;k.onload=function(){F(k)},k.onerror=Q,k.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(M))})},Iu=function(){function M(F){var Q=F.id,k=F.enabled;this.id=Q,this.enabled=k,this.start=Date.now()}return M.prototype.debug=function(){for(var F=[],Q=0;Q<arguments.length;Q++)F[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,x([this.id,this.getTime()+"ms"],F)):this.info.apply(this,F))},M.prototype.getTime=function(){return Date.now()-this.start},M.prototype.info=function(){for(var F=[],Q=0;Q<arguments.length;Q++)F[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,x([this.id,this.getTime()+"ms"],F)))},M.prototype.warn=function(){for(var F=[],Q=0;Q<arguments.length;Q++)F[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,x([this.id,this.getTime()+"ms"],F)):this.info.apply(this,F))},M.prototype.error=function(){for(var F=[],Q=0;Q<arguments.length;Q++)F[Q]=arguments[Q];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,x([this.id,this.getTime()+"ms"],F)):this.info.apply(this,F))},M.instances={},M}(),Ru=function(){function M(F,Q){var k;this.windowBounds=Q,this.instanceName="#"+M.instanceCount++,this.logger=new Iu({id:this.instanceName,enabled:F.logging}),this.cache=(k=F.cache)!==null&&k!==void 0?k:new Sr(this,F)}return M.instanceCount=1,M}(),Uu=function(M,F){return F===void 0&&(F={}),Fu(M,F)};typeof window!="undefined"&&ar.setContext(window);var Fu=function(M,F){return N(void 0,void 0,void 0,function(){var Q,k,ee,oe,we,Ne,Pe,$e,ft,wt,Bt,Zt,Pt,Gt,br,Jt,qt,Zr,Mr,sn,$t,nn,$t,ln,Ur,xa,ya,Oa,ia,si,Gi,Vi,Xi,So,li,Yi,Lo,Oo,Ti,_o;return I(this,function(Si){switch(Si.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 ee={allowTaint:(ln=F.allowTaint)!==null&&ln!==void 0?ln:!1,imageTimeout:(Ur=F.imageTimeout)!==null&&Ur!==void 0?Ur:15e3,proxy:F.proxy,useCORS:(xa=F.useCORS)!==null&&xa!==void 0?xa:!1},oe=L({logging:(ya=F.logging)!==null&&ya!==void 0?ya:!0,cache:F.cache},ee),we={windowWidth:(Oa=F.windowWidth)!==null&&Oa!==void 0?Oa:k.innerWidth,windowHeight:(ia=F.windowHeight)!==null&&ia!==void 0?ia:k.innerHeight,scrollX:(si=F.scrollX)!==null&&si!==void 0?si:k.pageXOffset,scrollY:(Gi=F.scrollY)!==null&&Gi!==void 0?Gi:k.pageYOffset},Ne=new O(we.scrollX,we.scrollY,we.windowWidth,we.windowHeight),Pe=new Ru(oe,Ne),$e=(Vi=F.foreignObjectRendering)!==null&&Vi!==void 0?Vi:!1,ft={allowTaint:(Xi=F.allowTaint)!==null&&Xi!==void 0?Xi:!1,onclone:F.onclone,ignoreElements:F.ignoreElements,inlineImages:$e,copyStyles:$e},Pe.logger.debug("Starting document clone with size "+Ne.width+"x"+Ne.height+" scrolled to "+-Ne.left+","+-Ne.top),wt=new D(Pe,M,ft),Bt=wt.clonedReferenceElement,Bt?[4,wt.toIFrame(Q,Ne)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return Zt=Si.sent(),Pt=mn(Bt)||tu(Bt)?w(Bt.ownerDocument):A(Pe,Bt),Gt=Pt.width,br=Pt.height,Jt=Pt.left,qt=Pt.top,Zr=Mu(Pe,Bt,F.backgroundColor),Mr={canvas:F.canvas,backgroundColor:Zr,scale:(li=(So=F.scale)!==null&&So!==void 0?So:k.devicePixelRatio)!==null&&li!==void 0?li:1,x:((Yi=F.x)!==null&&Yi!==void 0?Yi:0)+Jt,y:((Lo=F.y)!==null&&Lo!==void 0?Lo:0)+qt,width:(Oo=F.width)!==null&&Oo!==void 0?Oo:Math.ceil(Gt),height:(Ti=F.height)!==null&&Ti!==void 0?Ti:Math.ceil(br)},$e?(Pe.logger.debug("Document cloned, using foreign object rendering"),$t=new _u(Pe,Mr),[4,$t.render(Bt)]):[3,3];case 2:return sn=Si.sent(),[3,5];case 3:return Pe.logger.debug("Document cloned, element located at "+Jt+","+qt+" with size "+Gt+"x"+br+" using computed rendering"),Pe.logger.debug("Starting DOM parsing"),nn=iA(Pe,Bt),Zr===nn.styles.backgroundColor&&(nn.styles.backgroundColor=Sa.TRANSPARENT),Pe.logger.debug("Starting renderer for element at "+Mr.x+","+Mr.y+" with size "+Mr.width+"x"+Mr.height),$t=new Cu(Pe,Mr),[4,$t.render(nn)];case 4:sn=Si.sent(),Si.label=5;case 5:return((_o=F.removeContainer)!==null&&_o!==void 0?_o:!0)&&(D.destroy(Zt)||Pe.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Pe.logger.debug("Finished rendering"),[2,sn]}})})},Mu=function(M,F,Q){var k=F.ownerDocument,ee=k.documentElement?di(M,getComputedStyle(k.documentElement).backgroundColor):Sa.TRANSPARENT,oe=k.body?di(M,getComputedStyle(k.body).backgroundColor):Sa.TRANSPARENT,we=typeof Q=="string"?di(M,Q):Q===null?Sa.TRANSPARENT:4294967295;return F===k.documentElement?Pa(ee)?Pa(oe)?we:oe:ee:we};return Uu})},wRmb:function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return B});var X=K("rePB"),P=K("KQm4"),L=K("VTBJ"),N=K("Ff2n"),I=K("cDcd"),x=K.n(I),O=K("Kwbf"),A=K("Zm9Q"),w=K("hW8S");function B(y){return Object(A.a)(y).filter(function(E){return I.isValidElement(E)}).map(function(E){var u=E.key,s=E.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 a(y){return y.reduce(function(E,u){var s=u.fixed,l=s===!0?"left":s,f=u.children;return f&&f.length>0?[].concat(Object(P.a)(E),Object(P.a)(a(f).map(function(p){return Object(L.a)({fixed:l},p)}))):[].concat(Object(P.a)(E),[Object(L.a)(Object(L.a)({},u),{},{fixed:l})])},[])}function h(y){for(var E=!0,u=0;u<y.length;u+=1){var s=y[u];if(E&&s.fixed!=="left")E=!1;else if(!E&&s.fixed==="left"){Object(O.a)(!1,"Index ".concat(u-1," of `columns` missing `fixed='left'` prop."));break}}for(var l=!0,f=y.length-1;f>=0;f-=1){var p=y[f];if(l&&p.fixed!=="right")l=!1;else if(!l&&p.fixed==="right"){Object(O.a)(!1,"Index ".concat(f+1," of `columns` missing `fixed='right'` prop."));break}}}function _(y){return y.map(function(E){var u=E.fixed,s=Object(N.a)(E,["fixed"]),l=u;return u==="left"?l="right":u==="right"&&(l="left"),Object(L.a)({fixed:l},s)})}function C(y,E){var u=y.prefixCls,s=y.columns,l=y.children,f=y.expandable,p=y.expandedKeys,S=y.getRowKey,v=y.onTriggerExpand,R=y.expandIcon,m=y.rowExpandable,i=y.expandIconColumnIndex,r=y.direction,n=y.expandRowByClick,o=I.useMemo(function(){return s||B(l)},[s,l]),T=I.useMemo(function(){if(f){var U,H=i||0,j=o[H],Y=(U={},Object(X.a)(U,w.a,{className:"".concat(u,"-expand-icon-col")}),Object(X.a)(U,"title",""),Object(X.a)(U,"fixed",j?j.fixed:null),Object(X.a)(U,"className","".concat(u,"-row-expand-icon-cell")),Object(X.a)(U,"render",function(J,V,te){var re=S(V,te),ye=p.has(re),me=m?m(V):!0,pe=R({prefixCls:u,expanded:ye,expandable:me,record:V,onExpand:v});return n?I.createElement("span",{onClick:function(Ie){return Ie.stopPropagation()}},pe):pe}),U),G=o.slice();return H>=0&&G.splice(H,0,Y),G}return o},[f,o,S,p,R,r]),b=I.useMemo(function(){var U=T;return E&&(U=E(U)),U.length||(U=[{render:function(){return null}}]),U},[E,T,r]),g=I.useMemo(function(){return r==="rtl"?_(a(b)):a(b)},[b,r]);return[b,g]}ue.b=C},x6Kt:function(Ge,ue,K){var X=K("y+Vt"),P=K("VpOo"),L=K("nPnh"),N=L.subPixelOptimizeRect,I={},x=X.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(O,A){var w,B,a,h;this.subPixelOptimize?(N(I,A,this.style),w=I.x,B=I.y,a=I.width,h=I.height,I.r=A.r,A=I):(w=A.x,B=A.y,a=A.width,h=A.height),A.r?P.buildPath(O,A):O.rect(w,B,a,h),O.closePath();return}});Ge.exports=x},"y+Vt":function(Ge,ue,K){var X=K("Gev7"),P=K("bYtY"),L=K("IMiH"),N=K("2DNl"),I=K("3C/r"),x=I.prototype.getCanvasPattern,O=Math.abs,A=new L(!0);function w(a){X.call(this,a),this.path=null}w.prototype={constructor:w,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(a,h){var _=this.style,C=this.path||A,y=_.hasStroke(),E=_.hasFill(),u=_.fill,s=_.stroke,l=E&&!!u.colorStops,f=y&&!!s.colorStops,p=E&&!!u.image,S=y&&!!s.image;if(_.bind(a,this,h),this.setTransform(a),this.__dirty){var v;l&&(v=v||this.getBoundingRect(),this._fillGradient=_.getGradient(a,u,v)),f&&(v=v||this.getBoundingRect(),this._strokeGradient=_.getGradient(a,s,v))}l?a.fillStyle=this._fillGradient:p&&(a.fillStyle=x.call(u,a)),f?a.strokeStyle=this._strokeGradient:S&&(a.strokeStyle=x.call(s,a));var R=_.lineDash,m=_.lineDashOffset,i=!!a.setLineDash,r=this.getGlobalScale();if(C.setScale(r[0],r[1],this.segmentIgnoreThreshold),this.__dirtyPath||R&&!i&&y?(C.beginPath(a),R&&!i&&(C.setLineDash(R),C.setLineDashOffset(m)),this.buildPath(C,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(a.beginPath(),this.path.rebuildPath(a)),E)if(_.fillOpacity!=null){var n=a.globalAlpha;a.globalAlpha=_.fillOpacity*_.opacity,C.fill(a),a.globalAlpha=n}else C.fill(a);if(R&&i&&(a.setLineDash(R),a.lineDashOffset=m),y)if(_.strokeOpacity!=null){var n=a.globalAlpha;a.globalAlpha=_.strokeOpacity*_.opacity,C.stroke(a),a.globalAlpha=n}else C.stroke(a);R&&i&&a.setLineDash([]),_.text!=null&&(this.restoreTransform(a),this.drawRectText(a,this.getBoundingRect()))},buildPath:function(a,h,_){},createPathProxy:function(){this.path=new L},getBoundingRect:function(){var a=this._rect,h=this.style,_=!a;if(_){var C=this.path;C||(C=this.path=new L),this.__dirtyPath&&(C.beginPath(),this.buildPath(C,this.shape,!1)),a=C.getBoundingRect()}if(this._rect=a,h.hasStroke()){var y=this._rectWithStroke||(this._rectWithStroke=a.clone());if(this.__dirty||_){y.copy(a);var E=h.lineWidth,u=h.strokeNoScale?this.getLineScale():1;h.hasFill()||(E=Math.max(E,this.strokeContainThreshold||4)),u>1e-10&&(y.width+=E/u,y.height+=E/u,y.x-=E/u/2,y.y-=E/u/2)}return y}return a},contain:function(a,h){var _=this.transformCoordToLocal(a,h),C=this.getBoundingRect(),y=this.style;if(a=_[0],h=_[1],C.contain(a,h)){var E=this.path.data;if(y.hasStroke()){var u=y.lineWidth,s=y.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(y.hasFill()||(u=Math.max(u,this.strokeContainThreshold)),N.containStroke(E,u/s,a,h)))return!0}if(y.hasFill())return N.contain(E,a,h)}return!1},dirty:function(a){a==null&&(a=!0),a&&(this.__dirtyPath=a,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(a){return this.animate("shape",a)},attrKV:function(a,h){a==="shape"?(this.setShape(h),this.__dirtyPath=!0,this._rect=null):X.prototype.attrKV.call(this,a,h)},setShape:function(a,h){var _=this.shape;if(_){if(P.isObject(a))for(var C in a)a.hasOwnProperty(C)&&(_[C]=a[C]);else _[a]=h;this.dirty(!0)}return this},getLineScale:function(){var a=this.transform;return a&&O(a[0]-1)>1e-10&&O(a[3]-1)>1e-10?Math.sqrt(O(a[0]*a[3]-a[2]*a[1])):1}},w.extend=function(a){var h=function(C){w.call(this,C),a.style&&this.style.extendFrom(a.style,!1);var y=a.shape;if(y){this.shape=this.shape||{};var E=this.shape;for(var u in y)!E.hasOwnProperty(u)&&y.hasOwnProperty(u)&&(E[u]=y[u])}a.init&&a.init.call(this,C)};P.inherits(h,w);for(var _ in a)_!=="style"&&_!=="shape"&&(h.prototype[_]=a[_]);return h},P.inherits(w,X);var B=w;Ge.exports=B},"y0+3":function(Ge,ue,K){"use strict";K.d(ue,"a",function(){return a}),K.d(ue,"b",function(){return _});var X=/margin|padding|width|height|max|min|offset/,P={left:!0,top:!0},L={cssFloat:1,styleFloat:1,float:1};function N(C){return C.nodeType===1?C.ownerDocument.defaultView.getComputedStyle(C,null):{}}function I(C,y,E){if(y=y.toLowerCase(),E==="auto"){if(y==="height")return C.offsetHeight;if(y==="width")return C.offsetWidth}return y in P||(P[y]=X.test(y)),P[y]?parseFloat(E)||0:E}function x(C,y){var E=arguments.length,u=N(C);return y=L[y]?"cssFloat"in C.style?"cssFloat":"styleFloat":y,E===1?u:I(C,y,u[y]||C.style[y])}function O(C,y,E){var u=arguments.length;if(y=L[y]?"cssFloat"in C.style?"cssFloat":"styleFloat":y,u===3)return typeof E=="number"&&X.test(y)&&(E="".concat(E,"px")),C.style[y]=E,E;for(var s in y)y.hasOwnProperty(s)&&O(C,s,y[s]);return N(C)}function A(C){return C===document.body?document.documentElement.clientWidth:C.offsetWidth}function w(C){return C===document.body?window.innerHeight||document.documentElement.clientHeight:C.offsetHeight}function B(){var C=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:C,height:y}}function a(){var C=document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight;return{width:C,height:y}}function h(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function _(C){var y=C.getBoundingClientRect(),E=document.documentElement;return{left:y.left+(window.pageXOffset||E.scrollLeft)-(E.clientLeft||document.body.clientLeft||0),top:y.top+(window.pageYOffset||E.scrollTop)-(E.clientTop||document.body.clientTop||0)}}},y23F:function(Ge,ue){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,x=L.offsetY,O=I-this._x,A=x-this._y;this._x=I,this._y=x,N.drift(O,A,L),this.dispatchToElement(X(N,L),"drag",L.event);var w=this.findHover(I,x,N).target,B=this._dropTarget;this._dropTarget=w,N!==w&&(B&&w!==B&&this.dispatchToElement(X(B,L),"dragleave",L.event),w&&w!==B&&this.dispatchToElement(X(w,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;Ge.exports=P},yxFR:function(Ge,ue,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(x,O){var A,w,B,a;this.subPixelOptimize?(L(N,O,this.style),A=N.x1,w=N.y1,B=N.x2,a=N.y2):(A=O.x1,w=O.y1,B=O.x2,a=O.y2);var h=O.percent;if(h===0)return;x.moveTo(A,w),h<1&&(B=A*(1-h)+B*h,a=w*(1-h)+a*h),x.lineTo(B,a)},pointAt:function(x){var O=this.shape;return[O.x1*(1-x)+O.x2*x,O.y1*(1-x)+O.y2*x]}});Ge.exports=I},z9Ch:function(Ge,ue,K){Ge.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(Ge,ue,K){var X=K("YH21"),P=X.addEventListener,L=X.removeEventListener,N=X.normalizeEvent,I=X.getNativeEvent,x=K("bYtY"),O=K("H6uX"),A=K("ItGF"),w=300,B=A.domSupported,a=function(){var g=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],U=["touchstart","touchend","touchmove"],H={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},j=x.map(g,function(Y){var G=Y.replace("mouse","pointer");return H.hasOwnProperty(G)?G:Y});return{mouse:g,touch:U,pointer:j}}(),h={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function _(g){return g==="mousewheel"&&A.browser.firefox?"DOMMouseScroll":g}function C(g){var U=g.pointerType;return U==="pen"||U==="touch"}function y(g){g.touching=!0,g.touchTimer!=null&&(clearTimeout(g.touchTimer),g.touchTimer=null),g.touchTimer=setTimeout(function(){g.touching=!1,g.touchTimer=null},700)}function E(g){g&&(g.zrByTouch=!0)}function u(g,U){return N(g.dom,new l(g,U),!0)}function s(g,U){for(var H=U,j=!1;H&&H.nodeType!==9&&!(j=H.domBelongToZr||H!==U&&H===g.painterRoot);)H=H.parentNode;return j}function l(g,U){this.type=U.type,this.target=this.currentTarget=g.dom,this.pointerType=U.pointerType,this.clientX=U.clientX,this.clientY=U.clientY}var f=l.prototype;f.stopPropagation=f.stopImmediatePropagation=f.preventDefault=x.noop;var p={mousedown:function(g){g=N(this.dom,g),this._mayPointerCapture=[g.zrX,g.zrY],this.trigger("mousedown",g)},mousemove:function(g){g=N(this.dom,g);var U=this._mayPointerCapture;U&&(g.zrX!==U[0]||g.zrY!==U[1])&&r(this,!0),this.trigger("mousemove",g)},mouseup:function(g){g=N(this.dom,g),r(this,!1),this.trigger("mouseup",g)},mouseout:function(g){g=N(this.dom,g),this._pointerCapturing&&(g.zrEventControl="no_globalout");var U=g.toElement||g.relatedTarget;g.zrIsToLocalDOM=s(this,U),this.trigger("mouseout",g)},touchstart:function(g){g=N(this.dom,g),E(g),this._lastTouchMoment=new Date,this.handler.processGesture(g,"start"),p.mousemove.call(this,g),p.mousedown.call(this,g)},touchmove:function(g){g=N(this.dom,g),E(g),this.handler.processGesture(g,"change"),p.mousemove.call(this,g)},touchend:function(g){g=N(this.dom,g),E(g),this.handler.processGesture(g,"end"),p.mouseup.call(this,g),+new Date-this._lastTouchMoment<w&&p.click.call(this,g)},pointerdown:function(g){p.mousedown.call(this,g)},pointermove:function(g){C(g)||p.mousemove.call(this,g)},pointerup:function(g){p.mouseup.call(this,g)},pointerout:function(g){C(g)||p.mouseout.call(this,g)}};x.each(["click","mousewheel","dblclick","contextmenu"],function(g){p[g]=function(U){U=N(this.dom,U),this.trigger(g,U)}});var S={pointermove:function(g){C(g)||S.mousemove.call(this,g)},pointerup:function(g){S.mouseup.call(this,g)},mousemove:function(g){this.trigger("mousemove",g)},mouseup:function(g){var U=this._pointerCapturing;r(this,!1),this.trigger("mouseup",g),U&&(g.zrEventControl="only_globalout",this.trigger("mouseout",g))}};function v(g,U){var H=U.domHandlers;A.pointerEventsSupported?x.each(a.pointer,function(j){m(U,j,function(Y){H[j].call(g,Y)})}):(A.touchEventsSupported&&x.each(a.touch,function(j){m(U,j,function(Y){H[j].call(g,Y),y(U)})}),x.each(a.mouse,function(j){m(U,j,function(Y){Y=I(Y),U.touching||H[j].call(g,Y)})}))}function R(g,U){A.pointerEventsSupported?x.each(h.pointer,H):A.touchEventsSupported||x.each(h.mouse,H);function H(j){function Y(G){G=I(G),s(g,G.target)||(G=u(g,G),U.domHandlers[j].call(g,G))}m(U,j,Y,{capture:!0})}}function m(g,U,H,j){g.mounted[U]=H,g.listenerOpts[U]=j,P(g.domTarget,_(U),H,j)}function i(g){var U=g.mounted;for(var H in U)U.hasOwnProperty(H)&&L(g.domTarget,_(H),U[H],g.listenerOpts[H]);g.mounted={}}function r(g,U){if(g._mayPointerCapture=null,B&&g._pointerCapturing^U){g._pointerCapturing=U;var H=g._globalHandlerScope;U?R(g,H):i(H)}}function n(g,U){this.domTarget=g,this.domHandlers=U,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function o(g,U){O.call(this),this.dom=g,this.painterRoot=U,this._localHandlerScope=new n(g,p),B&&(this._globalHandlerScope=new n(document,S)),this._pointerCapturing=!1,this._mayPointerCapture=null,v(this,this._localHandlerScope)}var T=o.prototype;T.dispose=function(){i(this._localHandlerScope),B&&i(this._globalHandlerScope)},T.setCursor=function(g){this.dom.style&&(this.dom.style.cursor=g||"default")},x.mixin(o,O);var b=o;Ge.exports=b}}]);