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

213 lines
1.1 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[62,5,6,7,9,16],{"+GcH":function(Mt,Ze,z){Mt.exports={flex_box_center:"flex_box_center___3xHRf",flex_space_between:"flex_space_between___2VApQ",flex_box_vertical_center:"flex_box_vertical_center___M5QUt",flex_box_center_end:"flex_box_center_end___1Cj96",flex_box_column:"flex_box_column___zvXki",wrp:"wrp___1KYEa",drawer:"drawer___1uIdA",menu:"menu___MH6Nk",actived:"actived___1WaNz",actived2:"actived2___1cfLJ",listItem:"listItem___2VoBg",info:"info___1HHqK",title:"title___1LV27",titleLeft:"titleLeft___3qiqk",titleRight:"titleRight___32hrQ",search:"search___37guu",description:"description___1ap9H",menuCourse:"menuCourse___1Y9Xo",menut:"menut___jgaMW",actived3:"actived3___3x0bQ",actived4:"actived4___3niHk",subTag:"subTag___1cnUa"}},"+NIl":function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){"use strict";ne.defineMode("stex",function($,M){"use strict";function X(A,T){A.cmdState.push(T)}function k(A){return A.cmdState.length>0?A.cmdState[A.cmdState.length-1]:null}function x(A){var T=A.cmdState.pop();T&&T.closeBracket()}function p(A){for(var T=A.cmdState,E=T.length-1;E>=0;E--){var f=T[E];if(f.name=="DEFAULT")continue;return f}return{styleIdentifier:function(){return null}}}function W(A,T,E){return function(){this.name=A,this.bracketNo=0,this.style=T,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 O={};O.importmodule=W("importmodule","tag",["string","builtin"]),O.documentclass=W("documentclass","tag",["","atom"]),O.usepackage=W("usepackage","tag",["atom"]),O.begin=W("begin","tag",["atom"]),O.end=W("end","tag",["atom"]),O.label=W("label","tag",["atom"]),O.ref=W("ref","tag",["atom"]),O.eqref=W("eqref","tag",["atom"]),O.cite=W("cite","tag",["atom"]),O.bibitem=W("bibitem","tag",["atom"]),O.Bibitem=W("Bibitem","tag",["atom"]),O.RBibitem=W("RBibitem","tag",["atom"]),O.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function R(A,T){A.f=T}function S(A,T){var E;if(A.match(/^\\[a-zA-Z@]+/)){var f=A.current().slice(1);return E=O.hasOwnProperty(f)?O[f]:O.DEFAULT,E=new E,X(T,E),R(T,B),E.style}if(A.match(/^\\[$&%#{}_]/))return"tag";if(A.match(/^\\[,;!\/\\]/))return"tag";if(A.match("\\["))return R(T,function(d,h){return L(d,h,"\\]")}),"keyword";if(A.match("\\("))return R(T,function(d,h){return L(d,h,"\\)")}),"keyword";if(A.match("$$"))return R(T,function(d,h){return L(d,h,"$$")}),"keyword";if(A.match("$"))return R(T,function(d,h){return L(d,h,"$")}),"keyword";var s=A.next();if(s=="%")return A.skipToEnd(),"comment";if(s=="}"||s=="]"){if(E=k(T),E)E.closeBracket(s),R(T,B);else return"error";return"bracket"}else return s=="{"||s=="["?(E=O.DEFAULT,E=new E,X(T,E),"bracket"):/\d/.test(s)?(A.eatWhile(/[\w.%]/),"atom"):(A.eatWhile(/[\w\-_]/),E=p(T),E.name=="begin"&&(E.argument=A.current()),E.styleIdentifier())}function L(A,T,E){if(A.eatSpace())return null;if(E&&A.match(E))return R(T,S),"keyword";if(A.match(/^\\[a-zA-Z@]+/))return"tag";if(A.match(/^[a-zA-Z]+/))return"variable-2";if(A.match(/^\\[$&%#{}_]/))return"tag";if(A.match(/^\\[,;!\/]/))return"tag";if(A.match(/^[\^_&]/))return"tag";if(A.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(A.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var f=A.next();return f=="{"||f=="}"||f=="["||f=="]"||f=="("||f==")"?"bracket":f=="%"?(A.skipToEnd(),"comment"):"error"}function B(A,T){var E=A.peek(),f;return E=="{"||E=="["?(f=k(T),f.openBracket(E),A.eat(E),R(T,S),"bracket"):/[ \t\r]/.test(E)?(A.eat(E),null):(R(T,S),x(T),S(A,T))}return{startState:function(){var A=M.inMathMode?function(T,E){return L(T,E)}:S;return{cmdState:[],f:A}},copyState:function(A){return{cmdState:A.cmdState.slice(),f:A.f}},token:function(A,T){return T.f(A,T)},blankLine:function(A){A.f=S,A.cmdState.length=0},lineComment:"%"}}),ne.defineMIME("text/x-stex","stex"),ne.defineMIME("text/x-latex","stex")})},"19Vz":function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){ne.defineOption("placeholder","",function(W,O,R){var S=R&&R!=ne.Init;if(O&&!S)W.on("blur",k),W.on("change",x),W.on("swapDoc",x),ne.on(W.getInputField(),"compositionupdate",W.state.placeholderCompose=function(){X(W)}),x(W);else if(!O&&S){W.off("blur",k),W.off("change",x),W.off("swapDoc",x),ne.off(W.getInputField(),"compositionupdate",W.state.placeholderCompose),$(W);var L=W.getWrapperElement();L.className=L.className.replace(" CodeMirror-empty","")}O&&!W.hasFocus()&&k(W)});function $(W){W.state.placeholder&&(W.state.placeholder.parentNode.removeChild(W.state.placeholder),W.state.placeholder=null)}function M(W){$(W);var O=W.state.placeholder=document.createElement("pre");O.style.cssText="height: 0; overflow: visible",O.style.direction=W.getOption("direction"),O.className="CodeMirror-placeholder CodeMirror-line-like";var R=W.getOption("placeholder");typeof R=="string"&&(R=document.createTextNode(R)),O.appendChild(R),W.display.lineSpace.insertBefore(O,W.display.lineSpace.firstChild)}function X(W){setTimeout(function(){var O=!1,R=W.getInputField();R.nodeName=="TEXTAREA"?O=!R.value:W.lineCount()==1&&(O=!/[^\u200b]/.test(R.querySelector(".CodeMirror-line").textContent)),O?M(W):$(W)},20)}function k(W){p(W)&&M(W)}function x(W){var O=W.getWrapperElement(),R=p(W);O.className=O.className.replace(" CodeMirror-empty","")+(R?" CodeMirror-empty":""),R?M(W):$(W)}function p(W){return W.lineCount()===1&&W.getLine(0)===""}})},"1ZF9":function(Mt,Ze,z){Mt.exports=z.p+"static/Authorize.cc9c212f.png"},"1eCo":function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){"use strict";var $={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},M={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ne.defineMode("xml",function(X,k){var x=X.indentUnit,p={},W=k.htmlMode?$:M;for(var O in W)p[O]=W[O];for(var O in k)p[O]=k[O];var R,S;function L(a,l){function y(F){return l.tokenize=F,F(a,l)}var _=a.next();if(_=="<")return a.eat("!")?a.eat("[")?a.match("CDATA[")?y(T("atom","]]>")):null:a.match("--")?y(T("comment","-->")):a.match("DOCTYPE",!0,!0)?(a.eatWhile(/[\w\._\-]/),y(E(1))):null:a.eat("?")?(a.eatWhile(/[\w\._\-]/),l.tokenize=T("meta","?>"),"meta"):(R=a.eat("/")?"closeTag":"openTag",l.tokenize=B,"tag bracket");if(_=="&"){var U;return a.eat("#")?a.eat("x")?U=a.eatWhile(/[a-fA-F\d]/)&&a.eat(";"):U=a.eatWhile(/[\d]/)&&a.eat(";"):U=a.eatWhile(/[\w\.\-:]/)&&a.eat(";"),U?"atom":"error"}else return a.eatWhile(/[^&<]/),null}L.isInText=!0;function B(a,l){var y=a.next();if(y==">"||y=="/"&&a.eat(">"))return l.tokenize=L,R=y==">"?"endTag":"selfcloseTag","tag bracket";if(y=="=")return R="equals",null;if(y=="<"){l.tokenize=L,l.state=h,l.tagName=l.tagStart=null;var _=l.tokenize(a,l);return _?_+" tag error":"tag error"}else return/[\'\"]/.test(y)?(l.tokenize=A(y),l.stringStartCol=a.column(),l.tokenize(a,l)):(a.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function A(a){var l=function(y,_){for(;!y.eol();)if(y.next()==a){_.tokenize=B;break}return"string"};return l.isInAttribute=!0,l}function T(a,l){return function(y,_){for(;!y.eol();){if(y.match(l)){_.tokenize=L;break}y.next()}return a}}function E(a){return function(l,y){for(var _;(_=l.next())!=null;){if(_=="<")return y.tokenize=E(a+1),y.tokenize(l,y);if(_==">")if(a==1){y.tokenize=L;break}else return y.tokenize=E(a-1),y.tokenize(l,y)}return"meta"}}function f(a,l,y){this.prev=a.context,this.tagName=l,this.indent=a.indented,this.startOfLine=y,(p.doNotIndent.hasOwnProperty(l)||a.context&&a.context.noIndent)&&(this.noIndent=!0)}function s(a){a.context&&(a.context=a.context.prev)}function d(a,l){for(var y;;){if(!a.context)return;if(y=a.context.tagName,!p.contextGrabbers.hasOwnProperty(y)||!p.contextGrabbers[y].hasOwnProperty(l))return;s(a)}}function h(a,l,y){return a=="openTag"?(y.tagStart=l.column(),C):a=="closeTag"?g:h}function C(a,l,y){return a=="word"?(y.tagName=l.current(),S="tag",w):p.allowMissingTagName&&a=="endTag"?(S="tag bracket",w(a,l,y)):(S="error",C)}function g(a,l,y){if(a=="word"){var _=l.current();return y.context&&y.context.tagName!=_&&p.implicitlyClosed.hasOwnProperty(y.context.tagName)&&s(y),y.context&&y.context.tagName==_||p.matchClosing===!1?(S="tag",v):(S="tag error",D)}else return p.allowMissingTagName&&a=="endTag"?(S="tag bracket",v(a,l,y)):(S="error",D)}function v(a,l,y){return a!="endTag"?(S="error",v):(s(y),h)}function D(a,l,y){return S="error",v(a,l,y)}function w(a,l,y){if(a=="word")return S="attribute",c;if(a=="endTag"||a=="selfcloseTag"){var _=y.tagName,U=y.tagStart;return y.tagName=y.tagStart=null,a=="selfcloseTag"||p.autoSelfClosers.hasOwnProperty(_)?d(y,_):(d(y,_),y.context=new f(y,_,U==y.indented)),h}return S="error",w}function c(a,l,y){return a=="equals"?u:(p.allowMissing||(S="error"),w(a,l,y))}function u(a,l,y){return a=="string"?i:a=="word"&&p.allowUnquoted?(S="string",w):(S="error",w(a,l,y))}function i(a,l,y){return a=="string"?i:w(a,l,y)}return{startState:function(a){var l={tokenize:L,state:h,indented:a||0,tagName:null,tagStart:null,context:null};return a!=null&&(l.baseIndent=a),l},token:function(a,l){if(!l.tagName&&a.sol()&&(l.indented=a.indentation()),a.eatSpace())return null;R=null;var y=l.tokenize(a,l);return(y||R)&&y!="comment"&&(S=null,l.state=l.state(R||y,a,l),S&&(y=S=="error"?y+" error":S)),y},indent:function(a,l,y){var _=a.context;if(a.tokenize.isInAttribute)return a.tagStart==a.indented?a.stringStartCol+1:a.indented+x;if(_&&_.noIndent)return ne.Pass;if(a.tokenize!=B&&a.tokenize!=L)return y?y.match(/^(\s*)/)[0].length:0;if(a.tagName)return p.multilineTagIndentPastTag!==!1?a.tagStart+a.tagName.length+2:a.tagStart+x*(p.multilineTagIndentFactor||1);if(p.alignCDATA&&/<!\[CDATA\[/.test(l))return 0;var U=l&&/^<(\/)?([\w_:\.-]*)/.exec(l);if(U&&U[1])for(;_;)if(_.tagName==U[2]){_=_.prev;break}else if(p.implicitlyClosed.hasOwnProperty(_.tagName))_=_.prev;else break;else if(U)for(;_;){var F=p.contextGrabbers[_.tagName];if(F&&F.hasOwnProperty(U[2]))_=_.prev;else break}for(;_&&_.prev&&!_.startOfLine;)_=_.prev;return _?_.indent+x:a.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:p.htmlMode?"html":"xml",helperType:p.htmlMode?"html":"xml",skipAttribute:function(a){a.state==u&&(a.state=w)},xmlCurrentTag:function(a){return a.tagName?{name:a.tagName,close:a.type=="closeTag"}:null},xmlCurrentContext:function(a){for(var l=[],y=a.context;y;y=y.prev)y.tagName&&l.push(y.tagName);return l.reverse()}}}),ne.defineMIME("text/xml","xml"),ne.defineMIME("application/xml","xml"),ne.mimeModes.hasOwnProperty("text/html")||ne.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"55Ip":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return d}),z.d(Ze,"b",function(){return w});var ne=z("Ty5D"),$=z("dI71"),M=z("cDcd"),X=z.n(M),k=z("YS25"),x=z("17x9"),p=z.n(x),W=z("wx14"),O=z("zLVn"),R=z("9R94"),S=function(u){Object($.a)(i,u);function i(){for(var l,y=arguments.length,_=new Array(y),U=0;U<y;U++)_[U]=arguments[U];return l=u.call.apply(u,[this].concat(_))||this,l.history=Object(k.a)(l.props),l}var a=i.prototype;return a.render=function(){return X.a.createElement(ne.c,{history:this.history,children:this.props.children})},i}(X.a.Component),L=function(u){Object($.a)(i,u);function i(){for(var l,y=arguments.length,_=new Array(y),U=0;U<y;U++)_[U]=arguments[U];return l=u.call.apply(u,[this].concat(_))||this,l.history=Object(k.b)(l.props),l}var a=i.prototype;return a.render=function(){return X.a.createElement(ne.c,{history:this.history,children:this.props.children})},i}(X.a.Component),B=function(i,a){return typeof i=="function"?i(a):i},A=function(i,a){return typeof i=="string"?Object(k.c)(i,null,null,a):i},T=function(i){return i},E=X.a.forwardRef;typeof E=="undefined"&&(E=T);function f(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}var s=E(function(u,i){var a=u.innerRef,l=u.navigate,y=u.onClick,_=Object(O.a)(u,["innerRef","navigate","onClick"]),U=_.target,F=Object(W.a)({},_,{onClick:function(G){try{y&&y(G)}catch(I){throw G.preventDefault(),I}!G.defaultPrevented&&G.button===0&&(!U||U==="_self")&&!f(G)&&(G.preventDefault(),l())}});return T!==E?F.ref=i||a:F.ref=a,X.a.createElement("a",F)}),d=E(function(u,i){var a=u.component,l=a===void 0?s:a,y=u.replace,_=u.to,U=u.innerRef,F=Object(O.a)(u,["component","replace","to","innerRef"]);return X.a.createElement(ne.e.Consumer,null,function(H){H||Object(R.a)(!1);var G=H.history,I=A(B(_,H.location),H.location),j=I?G.createHref(I):"",K=Object(W.a)({},F,{href:j,navigate:function(){var ie=B(_,H.location),q=y?G.replace:G.push;q(ie)}});return T!==E?K.ref=i||U:K.innerRef=U,X.a.createElement(l,K)})});if(!1)var h,C;var g=function(i){return i},v=X.a.forwardRef;typeof v=="undefined"&&(v=g);function D(){for(var u=arguments.length,i=new Array(u),a=0;a<u;a++)i[a]=arguments[a];return i.filter(function(l){return l}).join(" ")}var w=v(function(u,i){var a=u["aria-current"],l=a===void 0?"page":a,y=u.activeClassName,_=y===void 0?"active":y,U=u.activeStyle,F=u.className,H=u.exact,G=u.isActive,I=u.location,j=u.sensitive,K=u.strict,J=u.style,ie=u.to,q=u.innerRef,Te=Object(O.a)(u,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return X.a.createElement(ne.e.Consumer,null,function(Ce){Ce||Object(R.a)(!1);var ke=I||Ce.location,ge=A(B(ie,ke),ke),xe=ge.pathname,pe=xe&&xe.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),ve=pe?Object(ne.f)(ke.pathname,{path:pe,exact:H,sensitive:j,strict:K}):null,Q=!!(G?G(ve,ke):ve),de=Q?D(F,_):F,fe=Q?Object(W.a)({},J,{},U):J,_e=Object(W.a)({"aria-current":Q&&l||null,className:de,style:fe,to:ge},Te);return g!==v?_e.ref=i||q:_e.innerRef=q,X.a.createElement(d,_e)})});if(!1)var c},"6+eU":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return v});var ne=z("wx14"),$=z("rePB"),M=z("VTBJ"),X=z("1OyB"),k=z("vuIU"),x=z("Ji7U"),p=z("LK+K"),W=z("cDcd"),O=z.n(W),R=z("TSYQ"),S=z.n(R),L=function(w){var c,u="".concat(w.rootPrefixCls,"-item"),i=S()(u,"".concat(u,"-").concat(w.page),(c={},Object($.a)(c,"".concat(u,"-active"),w.active),Object($.a)(c,w.className,!!w.className),Object($.a)(c,"".concat(u,"-disabled"),!w.page),c)),a=function(){w.onClick(w.page)},l=function(_){w.onKeyPress(_,w.onClick,w.page)};return O.a.createElement("li",{title:w.showTitle?w.page:null,className:i,onClick:a,onKeyPress:l,tabIndex:"0"},w.itemRender(w.page,"page",O.a.createElement("a",{rel:"nofollow"},w.page)))},B=L,A={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},T=function(D){Object(x.a)(c,D);var w=Object(p.a)(c);function c(){var u;Object(X.a)(this,c);for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l];return u=w.call.apply(w,[this].concat(a)),u.state={goInputText:""},u.buildOptionText=function(y){return"".concat(y," ").concat(u.props.locale.items_per_page)},u.changeSize=function(y){u.props.changeSize(Number(y))},u.handleChange=function(y){u.setState({goInputText:y.target.value})},u.handleBlur=function(y){var _=u.props,U=_.goButton,F=_.quickGo,H=_.rootPrefixCls,G=u.state.goInputText;if(U||G==="")return;if(y.relatedTarget&&(y.relatedTarget.className.indexOf("".concat(H,"-prev"))>=0||y.relatedTarget.className.indexOf("".concat(H,"-next"))>=0))return;u.setState({goInputText:""}),F(u.getValidValue())},u.go=function(y){var _=u.state.goInputText;if(_==="")return;(y.keyCode===A.ENTER||y.type==="click")&&(u.setState({goInputText:""}),u.props.quickGo(u.getValidValue()))},u}return Object(k.a)(c,[{key:"getValidValue",value:function(){var i=this.state,a=i.goInputText,l=i.current;return!a||isNaN(a)?l:Number(a)}},{key:"getPageSizeOptions",value:function(){var i=this.props,a=i.pageSize,l=i.pageSizeOptions;return l.some(function(y){return y.toString()===a.toString()})?l:l.concat([a.toString()]).sort(function(y,_){var U=isNaN(Number(y))?0:Number(y),F=isNaN(Number(_))?0:Number(_);return U-F})}},{key:"render",value:function(){var i=this,a=this.props,l=a.pageSize,y=a.locale,_=a.rootPrefixCls,U=a.changeSize,F=a.quickGo,H=a.goButton,G=a.selectComponentClass,I=a.buildOptionText,j=a.selectPrefixCls,K=a.disabled,J=this.state.goInputText,ie="".concat(_,"-options"),q=G,Te=null,Ce=null,ke=null;if(!U&&!F)return null;var ge=this.getPageSizeOptions();if(U&&q){var xe=ge.map(function(pe,ve){return O.a.createElement(q.Option,{key:ve,value:pe.toString()},(I||i.buildOptionText)(pe))});Te=O.a.createElement(q,{disabled:K,prefixCls:j,showSearch:!1,className:"".concat(ie,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(l||ge[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ve){return ve.parentNode}},xe)}return F&&(H&&(ke=typeof H=="boolean"?O.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:K,className:"".concat(ie,"-quick-jumper-button")},y.jump_to_confirm):O.a.createElement("span",{onClick:this.go,onKeyUp:this.go},H)),Ce=O.a.createElement("div",{className:"".concat(ie,"-quick-jumper")},y.jump_to,O.a.createElement("input",{disabled:K,type:"text",value:J,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),y.page,ke)),O.a.createElement("li",{className:"".concat(ie)},Te,Ce)}}]),c}(O.a.Component);T.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=T,f=z("N2Kk");function s(){}function d(D){return typeof D=="number"&&isFinite(D)&&Math.floor(D)===D}function h(D,w,c){return c}function C(D,w,c){var u=typeof D=="undefined"?w.pageSize:D;return Math.floor((c.total-1)/u)+1}var g=function(D){Object(x.a)(c,D);var w=Object(p.a)(c);function c(u){var i;Object(X.a)(this,c),i=w.call(this,u),i.getJumpPrevPage=function(){return Math.max(1,i.state.current-(i.props.showLessItems?3:5))},i.getJumpNextPage=function(){return Math.min(C(void 0,i.state,i.props),i.state.current+(i.props.showLessItems?3:5))},i.getItemIcon=function(U,F){var H=i.props.prefixCls,G=U||O.a.createElement("button",{type:"button","aria-label":F,className:"".concat(H,"-item-link")});return typeof U=="function"&&(G=O.a.createElement(U,Object(M.a)({},i.props))),G},i.savePaginationNode=function(U){i.paginationNode=U},i.isValid=function(U){return d(U)&&U!==i.state.current},i.shouldDisplayQuickJumper=function(){var U=i.props,F=U.showQuickJumper,H=U.pageSize,G=U.total;return G<=H?!1:F},i.handleKeyDown=function(U){(U.keyCode===A.ARROW_UP||U.keyCode===A.ARROW_DOWN)&&U.preventDefault()},i.handleKeyUp=function(U){var F=i.getValidValue(U),H=i.state.currentInputValue;F!==H&&i.setState({currentInputValue:F}),U.keyCode===A.ENTER?i.handleChange(F):U.keyCode===A.ARROW_UP?i.handleChange(F-1):U.keyCode===A.ARROW_DOWN&&i.handleChange(F+1)},i.changePageSize=function(U){var F=i.state.current,H=C(U,i.state,i.props);F=F>H?H:F,H===0&&(F=i.state.current),typeof U=="number"&&("pageSize"in i.props||i.setState({pageSize:U}),"current"in i.props||i.setState({current:F,currentInputValue:F})),i.props.onShowSizeChange(F,U),"onChange"in i.props&&i.props.onChange&&i.props.onChange(F,U)},i.handleChange=function(U){var F=i.props.disabled,H=U;if(i.isValid(H)&&!F){var G=C(void 0,i.state,i.props);H>G?H=G:H<1&&(H=1),"current"in i.props||i.setState({current:H,currentInputValue:H});var I=i.state.pageSize;return i.props.onChange(H,I),H}return i.state.current},i.prev=function(){i.hasPrev()&&i.handleChange(i.state.current-1)},i.next=function(){i.hasNext()&&i.handleChange(i.state.current+1)},i.jumpPrev=function(){i.handleChange(i.getJumpPrevPage())},i.jumpNext=function(){i.handleChange(i.getJumpNextPage())},i.hasPrev=function(){return i.state.current>1},i.hasNext=function(){return i.state.current<C(void 0,i.state,i.props)},i.runIfEnter=function(U,F){if(U.key==="Enter"||U.charCode===13){for(var H=arguments.length,G=new Array(H>2?H-2:0),I=2;I<H;I++)G[I-2]=arguments[I];F.apply(void 0,G)}},i.runIfEnterPrev=function(U){i.runIfEnter(U,i.prev)},i.runIfEnterNext=function(U){i.runIfEnter(U,i.next)},i.runIfEnterJumpPrev=function(U){i.runIfEnter(U,i.jumpPrev)},i.runIfEnterJumpNext=function(U){i.runIfEnter(U,i.jumpNext)},i.handleGoTO=function(U){(U.keyCode===A.ENTER||U.type==="click")&&i.handleChange(i.state.currentInputValue)};var a=u.onChange!==s,l="current"in u;l&&!a&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var y=u.defaultCurrent;"current"in u&&(y=u.current);var _=u.defaultPageSize;return"pageSize"in u&&(_=u.pageSize),y=Math.min(y,C(_,void 0,u)),i.state={current:y,currentInputValue:y,pageSize:_},i}return Object(k.a)(c,[{key:"componentDidUpdate",value:function(i,a){var l=this.props.prefixCls;if(a.current!==this.state.current&&this.paginationNode){var y=this.paginationNode.querySelector(".".concat(l,"-item-").concat(a.current));y&&document.activeElement===y&&y.blur()}}},{key:"getValidValue",value:function(i){var a=i.target.value,l=C(void 0,this.state,this.props),y=this.state.currentInputValue,_;return a===""?_=a:isNaN(Number(a))?_=y:a>=l?_=l:_=Number(a),_}},{key:"getShowSizeChanger",value:function(){var i=this.props,a=i.showSizeChanger,l=i.total,y=i.totalBoundaryShowSizeChanger;return typeof a!="undefined"?a:l>y}},{key:"renderPrev",value:function(i){var a=this.props,l=a.prevIcon,y=a.itemRender,_=y(i,"prev",this.getItemIcon(l,"prev page")),U=!this.hasPrev();return Object(W.isValidElement)(_)?Object(W.cloneElement)(_,{disabled:U}):_}},{key:"renderNext",value:function(i){var a=this.props,l=a.nextIcon,y=a.itemRender,_=y(i,"next",this.getItemIcon(l,"next page")),U=!this.hasNext();return Object(W.isValidElement)(_)?Object(W.cloneElement)(_,{disabled:U}):_}},{key:"render",value:function(){var i=this,a=this.props,l=a.prefixCls,y=a.className,_=a.style,U=a.disabled,F=a.hideOnSinglePage,H=a.total,G=a.locale,I=a.showQuickJumper,j=a.showLessItems,K=a.showTitle,J=a.showTotal,ie=a.simple,q=a.itemRender,Te=a.showPrevNextJumpers,Ce=a.jumpPrevIcon,ke=a.jumpNextIcon,ge=a.selectComponentClass,xe=a.selectPrefixCls,pe=a.pageSizeOptions,ve=this.state,Q=ve.current,de=ve.pageSize,fe=ve.currentInputValue;if(F===!0&&H<=de)return null;var _e=C(void 0,this.state,this.props),Ie=[],De=null,Ke=null,Qe=null,ot=null,at=null,Je=I&&I.goButton,Ve=j?1:2,bt=Q-1>0?Q-1:0,Ot=Q+1<_e?Q+1:_e,kt=Object.keys(this.props).reduce(function(se,oe){return(oe.substr(0,5)==="data-"||oe.substr(0,5)==="aria-"||oe==="role")&&(se[oe]=i.props[oe]),se},{});if(ie)return Je&&(typeof Je=="boolean"?at=O.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},G.jump_to_confirm):at=O.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Je),at=O.a.createElement("li",{title:K?"".concat(G.jump_to).concat(Q,"/").concat(_e):null,className:"".concat(l,"-simple-pager")},at)),O.a.createElement("ul",Object(ne.a)({className:S()(l,"".concat(l,"-simple"),Object($.a)({},"".concat(l,"-disabled"),U),y),style:_,ref:this.savePaginationNode},kt),O.a.createElement("li",{title:K?G.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:S()("".concat(l,"-prev"),Object($.a)({},"".concat(l,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(bt)),O.a.createElement("li",{title:K?"".concat(Q,"/").concat(_e):null,className:"".concat(l,"-simple-pager")},O.a.createElement("input",{type:"text",value:fe,disabled:U,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),O.a.createElement("span",{className:"".concat(l,"-slash")},"/"),_e),O.a.createElement("li",{title:K?G.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:S()("".concat(l,"-next"),Object($.a)({},"".concat(l,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Ot)),at);if(_e<=3+Ve*2){var Ut={locale:G,rootPrefixCls:l,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:K,itemRender:q};_e||Ie.push(O.a.createElement(B,Object(ne.a)({},Ut,{key:"noPager",page:_e,className:"".concat(l,"-disabled")})));for(var rn=1;rn<=_e;rn+=1){var qt=Q===rn;Ie.push(O.a.createElement(B,Object(ne.a)({},Ut,{key:rn,page:rn,active:qt})))}}else{var Be=j?G.prev_3:G.prev_5,Ne=j?G.next_3:G.next_5;Te&&(De=O.a.createElement("li",{title:K?Be:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:S()("".concat(l,"-jump-prev"),Object($.a)({},"".concat(l,"-jump-prev-custom-icon"),!!Ce))},q(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ce,"prev page"))),Ke=O.a.createElement("li",{title:K?Ne:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:S()("".concat(l,"-jump-next"),Object($.a)({},"".concat(l,"-jump-next-custom-icon"),!!ke))},q(this.getJumpNextPage(),"jump-next",this.getItemIcon(ke,"next page")))),ot=O.a.createElement(B,{locale:G,last:!0,rootPrefixCls:l,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:_e,page:_e,active:!1,showTitle:K,itemRender:q}),Qe=O.a.createElement(B,{locale:G,rootPrefixCls:l,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:K,itemRender:q});var rt=Math.max(1,Q-Ve),it=Math.min(Q+Ve,_e);Q-1<=Ve&&(it=1+Ve*2),_e-Q<=Ve&&(rt=_e-Ve*2);for(var ze=rt;ze<=it;ze+=1){var et=Q===ze;Ie.push(O.a.createElement(B,{locale:G,rootPrefixCls:l,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ze,page:ze,active:et,showTitle:K,itemRender:q}))}Q-1>=Ve*2&&Q!==1+2&&(Ie[0]=Object(W.cloneElement)(Ie[0],{className:"".concat(l,"-item-after-jump-prev")}),Ie.unshift(De)),_e-Q>=Ve*2&&Q!==_e-2&&(Ie[Ie.length-1]=Object(W.cloneElement)(Ie[Ie.length-1],{className:"".concat(l,"-item-before-jump-next")}),Ie.push(Ke)),rt!==1&&Ie.unshift(Qe),it!==_e&&Ie.push(ot)}var be=null;J&&(be=O.a.createElement("li",{className:"".concat(l,"-total-text")},J(H,[H===0?0:(Q-1)*de+1,Q*de>H?H:Q*de])));var ye=!this.hasPrev()||!_e,Ee=!this.hasNext()||!_e;return O.a.createElement("ul",Object(ne.a)({className:S()(l,y,Object($.a)({},"".concat(l,"-disabled"),U)),style:_,unselectable:"unselectable",ref:this.savePaginationNode},kt),be,O.a.createElement("li",{title:K?G.prev_page:null,onClick:this.prev,tabIndex:ye?null:0,onKeyPress:this.runIfEnterPrev,className:S()("".concat(l,"-prev"),Object($.a)({},"".concat(l,"-disabled"),ye)),"aria-disabled":ye},this.renderPrev(bt)),Ie,O.a.createElement("li",{title:K?G.next_page:null,onClick:this.next,tabIndex:Ee?null:0,onKeyPress:this.runIfEnterNext,className:S()("".concat(l,"-next"),Object($.a)({},"".concat(l,"-disabled"),Ee)),"aria-disabled":Ee},this.renderNext(Ot)),O.a.createElement(E,{disabled:U,locale:G,rootPrefixCls:l,selectComponentClass:ge,selectPrefixCls:xe,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Q,pageSize:de,pageSizeOptions:pe,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Je}))}}],[{key:"getDerivedStateFromProps",value:function(i,a){var l={};if("current"in i&&(l.current=i.current,i.current!==a.current&&(l.currentInputValue=l.current)),"pageSize"in i&&i.pageSize!==a.pageSize){var y=a.current,_=C(i.pageSize,a,i);y=y>_?_:y,"current"in i||(l.current=y,l.currentInputValue=y),l.pageSize=i.pageSize}return l}}]),c}(O.a.Component);g.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:f.a,style:{},itemRender:h,totalBoundaryShowSizeChanger:50};var v=g},"69hG":function(Mt,Ze,z){Mt.exports={customModal:"customModal___1AnAw",content:"content___1zYYV",upload:"upload___1W2G-"}},"6RRn":function(Mt,Ze,z){"use strict";var ne=z("wCXF"),$=z("n6Qo");z.d(Ze,"b",function(){return $.a});var M=z("IBYe"),X=z("6eGT"),k=z("hW8S");z.d(Ze,"a",function(){return k.a}),Ze.c=ne.b},"6eGT":function(Mt,Ze,z){"use strict";function ne($){return null}Ze.a=ne},"7ahc":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return C});var ne=z("k1fw"),$=z("0Owb"),M=z("+L6B"),X=z("2/Rp"),k=z("y8nQ"),x=z("Vl3Y"),p=z("tJVT"),W=z("OaEy"),O=z("2fM7"),R=z("cDcd"),S=z.n(R),L=z("VrN/"),B=z.n(L),A=z("p77/"),T=z.n(A),E=z("c5Ni"),f=z.n(E),s=O.a.Option,d={labelCol:{span:4},wrapperCol:{span:20}},h={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"]};Ze.b=function(g){var v=g.callback,D=g.onCancel,w=Object(R.useState)("python"),c=Object(p.a)(w,2),u=c[0],i=c[1];function a(y){i(h[y][1])}function l(y){v(y)}return S.a.createElement(x.a,Object($.a)({},d,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:l}),S.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},S.a.createElement(O.a,{onChange:a},Object.keys(h).map(function(y){return S.a.createElement(s,{key:y,value:y},h[y][0])}))),S.a.createElement(x.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},S.a.createElement(C,{mode:u})),S.a.createElement("div",{className:"flex-container flex-end"},S.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),S.a.createElement(X.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function C(g){var v=g.value,D=g.onChange,w=g.mode,c=g.options,u=c===void 0?{}:c,i=Object(R.useRef)(),a=Object(R.useState)(),l=Object(p.a)(a,2),y=l[0],_=l[1];return Object(R.useEffect)(function(){if(y){function U(F){var H=F.getValue();D&&D(H)}return y.on("change",U),function(){y.off("change",U)}}},[y,D]),Object(R.useEffect)(function(){y&&y.setOption("mode",w)},[y,w]),Object(R.useEffect)(function(){y&&((v!==y.getValue()||v==="")&&setTimeout(function(){y.setValue(v||" ")},300))},[y,v]),Object(R.useEffect)(function(){if(i.current&&!y){var U=B.a.fromTextArea(i.current,Object(ne.a)({mode:w,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},u));_(U)}},[i.current,y]),S.a.createElement("div",{className:"my-codemirror-container"},S.a.createElement("textarea",{ref:i}))}},"7qnI":function(Mt,Ze,z){"use strict";var ne=z("5Dmo"),$=z("3S7+"),M=z("fWQN"),X=z("mtLc"),k=z("yKVA"),x=z("879j"),p=z("5NDa"),W=z("5rEg"),O=z("cDcd"),R=z.n(O),S=z("O2Wb"),L=z.n(S),B=W.a.TextArea,A=function(T){Object(k.a)(f,T);var E=Object(x.a)(f);function f(){return Object(M.a)(this,f),E.apply(this,arguments)}return Object(X.a)(f,[{key:"render",value:function(){var d=this,h=this.props,C=h.index,g=h.onAnswerChange,v=h.addChildAnswer,D=h.exerciseIsPublish,w=h.answers,c=h.activeOptionErrorIndex,u=h.flex,i=u===void 0?"0 0 1000px":u;return R.a.createElement("div",{className:L.a.flex},R.a.createElement("div",{className:"".concat(L.a.color666," mb5 mt6"),style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",C+1,"):"),R.a.createElement("div",{className:"".concat(L.a.flex," ").concat(L.a.flex1),style:{flexDirection:"column"}},w.map(function(a,l){var y="".concat(C,"-").concat(l);return R.a.createElement("div",{className:"".concat(L.a.flex," ").concat(L.a.flex1),key:l},R.a.createElement("div",{className:L.a.flex1,style:{flex:i}},R.a.createElement("div",null,R.a.createElement(B,{className:y===c?L.a.error:"",spellCheck:!1,rows:4,value:a||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(l==0?"":"(\u53EF\u9009)"),onChange:function(U){return g(C,l,U.target.value)},style:{minHeight:95}}))),!D&&R.a.createElement(R.a.Fragment,null,l!=0&&R.a.createElement($.a,{title:"\u5220\u9664"},R.a.createElement("i",{className:"".concat(L.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return d.props.deleteChildAnswer(C,l)},style:{float:"right"}})),l===0&&R.a.createElement($.a,{title:"\u5220\u9664"},R.a.createElement("i",{className:"".concat(L.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return d.props.deleteChildAnswermain(C,l)},style:{float:"right"}})),R.a.createElement($.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},R.a.createElement("i",{className:"".concat(L.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return v(C)},style:{float:"right",visibility:l==w.length-1?"":"hidden"}}))))})))}}]),f}(O.Component);Ze.a=A},"815F":function(Mt,Ze,z){"use strict";z.d(Ze,"e",function(){return p}),z.d(Ze,"c",function(){return O}),z.d(Ze,"d",function(){return R}),z.d(Ze,"a",function(){return L}),z.d(Ze,"f",function(){return B}),z.d(Ze,"b",function(){return A});var ne=z("KQm4"),$=z("VTBJ"),M=z("Ff2n"),X=z("Zm9Q"),k=z("Kwbf"),x=z("OZM5");function p(T,E){return T!=null?T:E}function W(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=new Map;function f(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(h){var C=h.key,g=h.children;Object(k.a)(C!=null,"Tree node must have a certain key: [".concat(d).concat(C,"]"));var v=String(C);Object(k.a)(!E.has(v)||C===null||C===void 0,"Same 'key' exist in the Tree: ".concat(v)),E.set(v,!0),f(g,"".concat(d).concat(v," > "))})}f(T)}function O(T){function E(f){var s=Object(X.a)(f);return s.map(function(d){if(!Object(x.i)(d))return Object(k.a)(!d,"Tree/TreeNode can only accept TreeNode as children."),null;var h=d.key,C=d.props,g=C.children,v=Object(M.a)(C,["children"]),D=Object($.a)({key:h},v),w=E(g);return w.length&&(D.children=w),D}).filter(function(d){return d})}return E(T)}function R(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],f=new Set(E===!0?[]:E),s=[];function d(h){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return h.map(function(g,v){var D=Object(x.h)(C?C.pos:"0",v),w=p(g.key,D),c=Object($.a)(Object($.a)({},g),{},{parent:C,pos:D,children:null,data:g,isStart:[].concat(Object(ne.a)(C?C.isStart:[]),[v===0]),isEnd:[].concat(Object(ne.a)(C?C.isEnd:[]),[v===h.length-1])});return s.push(c),E===!0||f.has(w)?c.children=d(g.children||[],c):c.children=[],c})}return d(T),s}function S(T,E,f){var s;f?typeof f=="string"?s=function(C){return C[f]}:typeof f=="function"&&(s=function(C){return f(C)}):s=function(C,g){return p(C.key,g)};function d(h,C,g){var v=h?h.children:T,D=h?Object(x.h)(g.pos,C):"0";if(h){var w=s(h,D),c={node:h,index:C,pos:D,key:w,parentPos:g.node?g.pos:null,level:g.level+1};E(c)}v&&v.forEach(function(u,i){d(u,i,{node:h,pos:D,level:g?g.level+1:-1})})}d(null)}function L(T){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=E.initWrapper,s=E.processEntity,d=E.onProcessFinished,h=arguments.length>2?arguments[2]:void 0,C={},g={},v={posEntities:C,keyEntities:g};return f&&(v=f(v)||v),S(T,function(D){var w=D.node,c=D.index,u=D.pos,i=D.key,a=D.parentPos,l=D.level,y={node:w,index:c,key:i,pos:u,level:l},_=p(i,u);C[u]=y,g[_]=y,y.parent=C[a],y.parent&&(y.parent.children=y.parent.children||[],y.parent.children.push(y)),s&&s(y,v)},h),d&&d(v),v}function B(T,E){var f=E.expandedKeys,s=E.selectedKeys,d=E.loadedKeys,h=E.loadingKeys,C=E.checkedKeys,g=E.halfCheckedKeys,v=E.dragOverNodeKey,D=E.dropPosition,w=E.keyEntities,c=w[T],u={eventKey:T,expanded:f.indexOf(T)!==-1,selected:s.indexOf(T)!==-1,loaded:d.indexOf(T)!==-1,loading:h.indexOf(T)!==-1,checked:C.indexOf(T)!==-1,halfChecked:g.indexOf(T)!==-1,pos:String(c?c.pos:""),dragOver:v===T&&D===0,dragOverGapTop:v===T&&D===-1,dragOverGapBottom:v===T&&D===1};return u}function A(T){var E=T.data,f=T.expanded,s=T.selected,d=T.checked,h=T.loaded,C=T.loading,g=T.halfChecked,v=T.dragOver,D=T.dragOverGapTop,w=T.dragOverGapBottom,c=T.pos,u=T.active,i=Object($.a)(Object($.a)({},E),{},{expanded:f,selected:s,checked:d,loaded:h,loading:C,halfChecked:g,dragOver:v,dragOverGapTop:D,dragOverGapBottom:w,pos:c,active:u});return"props"in i||Object.defineProperty(i,"props",{get:function(){return Object(k.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),T}}),i}},"8EBN":function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){"use strict";ne.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 $=0;$<ne.modeInfo.length;$++){var M=ne.modeInfo[$];M.mimes&&(M.mime=M.mimes[0])}ne.findModeByMIME=function(X){X=X.toLowerCase();for(var k=0;k<ne.modeInfo.length;k++){var x=ne.modeInfo[k];if(x.mime==X)return x;if(x.mimes){for(var p=0;p<x.mimes.length;p++)if(x.mimes[p]==X)return x}}if(/\+xml$/.test(X))return ne.findModeByMIME("application/xml");if(/\+json$/.test(X))return ne.findModeByMIME("application/json")},ne.findModeByExtension=function(X){X=X.toLowerCase();for(var k=0;k<ne.modeInfo.length;k++){var x=ne.modeInfo[k];if(x.ext){for(var p=0;p<x.ext.length;p++)if(x.ext[p]==X)return x}}},ne.findModeByFileName=function(X){for(var k=0;k<ne.modeInfo.length;k++){var x=ne.modeInfo[k];if(x.file&&x.file.test(X))return x}var p=X.lastIndexOf("."),W=p>-1&&X.substring(p+1,X.length);if(W)return ne.findModeByExtension(W)},ne.findModeByName=function(X){X=X.toLowerCase();for(var k=0;k<ne.modeInfo.length;k++){var x=ne.modeInfo[k];if(x.name.toLowerCase()==X)return x;if(x.alias){for(var p=0;p<x.alias.length;p++)if(x.alias[p].toLowerCase()==X)return x}}}})},"9Bee":function(Mt,Ze,z){"use strict";var ne=z("k1fw"),$=z("tJVT"),M=z("cDcd"),X=z.n(M),k=z("vg9a"),x=z("DlQD"),p=z.n(x),W=z("rUJ1");function O(K,J){var ie=K.match(/^(\s+)(?:```)/);if(ie===null)return J;var q=ie[1];return J.split(`
`).map(function(Te){var Ce=Te.match(/^\s+/);if(Ce===null)return Te;var ke=Object($.a)(Ce,1),ge=ke[0];return ge.length>=q.length?Te.slice(q.length):Te}).join(`
`)}var R=[],S=["<ul>"],L=new p.a.Renderer,B=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){R.length=0,S=["<ul>"]}var T={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function E(K,J,ie,q){if(J>=K.length||K[J].level<=ie)return J;var Te=K[J];q.push("<li><a href='#"+Te.anchor+"'>"+Te.text+"</a>"),J++;var Ce=[];return J=E(K,J,Te.level,Ce),Ce.length>0&&(q.push("<ul>"),Ce.forEach(function(ke){q.push(ke)}),q.push("</ul>")),q.push("</li>"),J=E(K,J,ie,q),J}function f(){return E(R,0,0,S),S.push("</ul>"),S.join("")}var s={heading:function(J){var ie=B.exec(J);if(ie)return{type:"heading",raw:ie[0],depth:ie[1].length,text:ie[2]}},fences:function(J){var ie=this.rules.block.fences.exec(J);if(ie){var q=ie[0],Te=O(q,ie[3]||""),Ce=ie[2]?ie[2].trim():ie[2];if(["latex","katex","math"].indexOf(Ce)>=0){var ke=C(),ge=Te;Te=ke,g[ke]={type:"block",expression:ge}}return{type:"code",raw:q,lang:Ce,text:Te}}}},d=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,C=function(){return"__special_katext_id_".concat(h++,"__")},g={};function v(){return g}function D(){h=0,g={}}function w(K){return K=K.replace(d,function(J,ie){var q=C();return g[q]={type:"inline",expression:ie},q}),K}var c=L.listitem;L.listitem=function(K){return c(w(K))};var u=L.paragraph;L.paragraph=function(K){return u(w(K))};var i=L.tablecell;L.tablecell=function(K,J){return i(w(K),J)},L.code=function(K,J,ie){var q=(J||"").match(/\S*/)[0];return q?["latex","katex","math"].indexOf(q)>=0?"<p class='editormd-tex'>".concat(K,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(J,'">').concat(ie?K:Object(W.escape)(K,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(ie?K:Object(W.escape)(K,!0))+"</code></pre>"},L.heading=function(K,J,ie){var q=this.options.headerPrefix+ie.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return R.push({anchor:q,level:J,text:K}),"<h"+J+' id="'+q+'">'+K+"</h"+J+">"},p.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),p.a.use({tokenizer:s,renderer:L});var a=p.a,l=z("SJMd"),y=z("ulZh"),_=z.n(y),U=z("m3rI"),F=z("Oy/b"),H=z("p5ED"),G=/<pre[^>]*>/g;function I(K){var J=document.createElement("div");return J.innerHTML=K,J.childNodes.length===0?"":J.childNodes[0].nodeValue}var j=Ze.a=function(K){var J=K.value,ie=J===void 0?"":J,q=K.className,Te=K.showTextOnly,Ce=K.showLines,ke=K.style,ge=ke===void 0?{}:ke,xe=K.stylesPrev,pe=xe===void 0?{}:xe,ve=String(ie),Q=Object(M.useState)(""),de=Object($.a)(Q,2),fe=de[0],_e=de[1],Ie=Object(M.useMemo)(function(){try{var ot=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,at=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Je=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;ve=ve.replace(ot,"("+U.a.API_SERVER+"/api/attachments/").replace(at,'"'+U.a.API_SERVER+"/api/attachments/").replace(Je,'"'+U.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,`
`),ve=ve.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
`)}catch(kt){}var Ve=a(ve),bt=v();if(ve.match(/\[TOC\]/)&&(Ve=Ve.replace("<p>[TOC]</p>",f()),A()),Ve=Ve.replace(/(__special_katext_id_\d+__)/g,function(kt,Ut){var rn=bt[Ut],qt=rn.type,Be=rn.expression;return Object(F.renderToString)(I(Be)||"",{displayMode:qt==="block",throwOnError:!1,output:"html"})}),Ve=Ve.replace(/▁/g,"\u2581\u2581\u2581"),D(),Te){var Ot=document.createElement("div");return Ot.innerHTML=Ve,Ot.innerText}return setTimeout(function(){return Qe()},500),Ve},[ve]),De=Object(M.useRef)();T.WebkitLineClamp=Ce,Ce&&(ge=Object(ne.a)(Object(ne.a)({},ge),T));function Ke(ot){var at=ot.target;if(at.tagName.toUpperCase()==="A"){var Je=at.getAttribute("href");if(Je.indexOf("office")>-1)ot.preventDefault(),_e(Je);else if(Je.startsWith("#")){ot.preventDefault();var Ve=document.getElementById(Je.replace("#",""));Ve&&Ve.scrollIntoView(!0)}}}var Qe=function(){var at,Je=(at=De.current)===null||at===void 0?void 0:at.querySelectorAll("video");Je==null||Je.forEach(function(Ve){if(Ve.oncontextmenu=function(){return!1},Ve.src.indexOf(".m3u8")>-1&&!Ve.canPlayType("application/vnd.apple.mpegurl")){if(_.a.isSupported()){var bt=new _.a;bt.loadSource(Ve.src),bt.attachMedia(Ve)}}})};return Object(M.useEffect)(function(){if(De.current&&Ie&&(Ie.match(G)&&window.PR.prettyPrint()),De.current)return De.current.addEventListener("click",Ke),function(){De.current.removeEventListener("click",Ke),D(),A()}},[Ie,De.current,Ke]),X.a.createElement(X.a.Fragment,null,X.a.createElement("div",{ref:De,style:Object(ne.a)({},ge),className:"".concat(q||""," markdown-body "),dangerouslySetInnerHTML:{__html:Ie}}),X.a.createElement(H.a,{close:!0,data:fe,type:fe!=null&&fe.length?"office":"",style:Object(ne.a)({},pe),onClose:function(){return _e("")}}))}},"9VGf":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return M});var ne=z("cDcd"),$=z.n(ne);function M(X,k){var x=Object(ne.useRef)();Object(ne.useEffect)(function(){x.current=X}),Object(ne.useEffect)(function(){function p(){x.current()}if(k!==null){var W=setInterval(p,k);return function(){return clearInterval(W)}}},[k])}},BU3w:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return x});var ne=z("MNnm"),$="rc-util-key";function M(p){if(p.attachTo)return p.attachTo;var W=document.querySelector("head");return W||document.body}function X(p){var W,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(ne.a)())return null;var R=document.createElement("style");if((W=O.csp)===null||W===void 0?void 0:W.nonce){var S;R.nonce=(S=O.csp)===null||S===void 0?void 0:S.nonce}R.innerHTML=p;var L=M(O),B=L.firstChild;return O.prepend&&L.prepend?L.prepend(R):O.prepend&&B?L.insertBefore(R,B):L.appendChild(R),R}var k=new Map;function x(p,W){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},R=M(O);if(!k.has(R)){var S=X("",O),L=S.parentNode;k.set(R,L),L.removeChild(S)}var B=Array.from(k.get(R).children).find(function(s){return s.tagName==="STYLE"&&s[$]===W});if(B){var A,T;if(((A=O.csp)===null||A===void 0?void 0:A.nonce)&&B.nonce!==((T=O.csp)===null||T===void 0?void 0:T.nonce)){var E;B.nonce=(E=O.csp)===null||E===void 0?void 0:E.nonce}return B.innerHTML!==p&&(B.innerHTML=p),B}var f=X(p,O);return f[$]=W,f}},Bd2K:function(Mt,Ze,z){(function(ne){ne(z("VrN/"),z("osHv"))})(function(ne){ne.defineOption("autoCloseTags",!1,function(O,R,S){if(S!=ne.Init&&S&&O.removeKeyMap("autoCloseTags"),!R)return;var L={name:"autoCloseTags"};(typeof R!="object"||R.whenClosing!==!1)&&(L["'/'"]=function(B){return x(B)}),(typeof R!="object"||R.whenOpening!==!1)&&(L["'>'"]=function(B){return X(B)}),O.addKeyMap(L)});var $=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],M=["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 X(O){if(O.getOption("disableInput"))return ne.Pass;for(var R=O.listSelections(),S=[],L=O.getOption("autoCloseTags"),B=0;B<R.length;B++){if(!R[B].empty())return ne.Pass;var A=R[B].head,T=O.getTokenAt(A),E=ne.innerMode(O.getMode(),T.state),f=E.state,s=E.mode.xmlCurrentTag&&E.mode.xmlCurrentTag(f),d=s&&s.name;if(!d)return ne.Pass;var h=E.mode.configuration=="html",C=typeof L=="object"&&L.dontCloseTags||h&&$,g=typeof L=="object"&&L.indentTags||h&&M;T.end>A.ch&&(d=d.slice(0,d.length-T.end+A.ch));var v=d.toLowerCase();if(!d||T.type=="string"&&(T.end!=A.ch||!/[\"\']/.test(T.string.charAt(T.string.length-1))||T.string.length==1)||T.type=="tag"&&s.close||T.string.indexOf("/")==A.ch-T.start-1||C&&p(C,v)>-1||W(O,E.mode.xmlCurrentContext&&E.mode.xmlCurrentContext(f)||[],d,A,!0))return ne.Pass;var D=typeof L=="object"&&L.emptyTags;if(D&&p(D,d)>-1){S[B]={text:"/>",newPos:ne.Pos(A.line,A.ch+2)};continue}var w=g&&p(g,v)>-1;S[B]={indent:w,text:">"+(w?`
`:"")+"</"+d+">",newPos:w?ne.Pos(A.line+1,0):ne.Pos(A.line,A.ch+1)}}for(var c=typeof L=="object"&&L.dontIndentOnAutoClose,B=R.length-1;B>=0;B--){var u=S[B];O.replaceRange(u.text,R[B].head,R[B].anchor,"+insert");var i=O.listSelections().slice(0);i[B]={head:u.newPos,anchor:u.newPos},O.setSelections(i),!c&&u.indent&&(O.indentLine(u.newPos.line,null,!0),O.indentLine(u.newPos.line+1,null,!0))}}function k(O,R){for(var S=O.listSelections(),L=[],B=R?"/":"</",A=O.getOption("autoCloseTags"),T=typeof A=="object"&&A.dontIndentOnSlash,E=0;E<S.length;E++){if(!S[E].empty())return ne.Pass;var f=S[E].head,s=O.getTokenAt(f),d=ne.innerMode(O.getMode(),s.state),h=d.state;if(R&&(s.type=="string"||s.string.charAt(0)!="<"||s.start!=f.ch-1))return ne.Pass;var C,g=d.mode.name!="xml"&&O.getMode().name=="htmlmixed";if(g&&d.mode.name=="javascript")C=B+"script";else if(g&&d.mode.name=="css")C=B+"style";else{var v=d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(h);if(!v||v.length&&W(O,v,v[v.length-1],f))return ne.Pass;C=B+v[v.length-1]}O.getLine(f.line).charAt(s.end)!=">"&&(C+=">"),L[E]=C}if(O.replaceSelections(L),S=O.listSelections(),!T)for(var E=0;E<S.length;E++)(E==S.length-1||S[E].head.line<S[E+1].head.line)&&O.indentLine(S[E].head.line)}function x(O){return O.getOption("disableInput")?ne.Pass:k(O,!0)}ne.commands.closeTag=function(O){return k(O)};function p(O,R){if(O.indexOf)return O.indexOf(R);for(var S=0,L=O.length;S<L;++S)if(O[S]==R)return S;return-1}function W(O,R,S,L,B){if(!ne.scanForClosingTag)return!1;var A=Math.min(O.lastLine()+1,L.line+500),T=ne.scanForClosingTag(O,L,null,A);if(!T||T.tag!=S)return!1;for(var E=B?1:0,f=R.length-1;f>=0&&R[f]==S;f--)++E;L=T.to;for(var f=1;f<E;f++){var s=ne.scanForClosingTag(O,L,null,A);if(!s||s.tag!=S)return!1;L=s.to}return!0}})},BjJ7:function(Mt,Ze,z){"use strict";z.d(Ze,"d",function(){return $}),z.d(Ze,"c",function(){return M}),z.d(Ze,"e",function(){return X}),z.d(Ze,"b",function(){return k}),z.d(Ze,"a",function(){return p});var ne=z("m3rI");function $(W){var O=!0;if(W.length>0){for(var R=0;R<W.length;R++)if(W[R].compile_success==0||!W[R].compile_success){O=!1;break}}else O=!1;return O}function M(W){for(var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",R=[],S=0;S<W.length;S++){var L=W[S],B=O?"".concat(O,"/").concat(L.name):"".concat(L.name);R.push({title:L.name,isLeaf:!(L.type==="tree"),key:B})}return R}function X(W,O,R){for(var S=0;S<W.length;S++){var L=W[S];if(L.key===O){L.children=R;break}L.children&&X(L.children,O,R)}return W}function k(W,O,R){var S;return function(){var L=this,B=arguments,A=function(){S=null,R||W.apply(L,B)},T=R&&!S;clearTimeout(S),S=setTimeout(A,O),T&&W.apply(L,B)}}var x=!0,p=ne.a.API_SERVER},"C+DQ":function(Mt,Ze,z){},DlQD:function(Mt,Ze,z){(function(ne,$){Mt.exports=$()})(this,function(){"use strict";function ne(be,ye){for(var Ee=0;Ee<ye.length;Ee++){var se=ye[Ee];se.enumerable=se.enumerable||!1,se.configurable=!0,"value"in se&&(se.writable=!0),Object.defineProperty(be,se.key,se)}}function $(be,ye,Ee){return ye&&ne(be.prototype,ye),Ee&&ne(be,Ee),be}function M(be,ye){if(!be)return;if(typeof be=="string")return X(be,ye);var Ee=Object.prototype.toString.call(be).slice(8,-1);if(Ee==="Object"&&be.constructor&&(Ee=be.constructor.name),Ee==="Map"||Ee==="Set")return Array.from(be);if(Ee==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ee))return X(be,ye)}function X(be,ye){(ye==null||ye>be.length)&&(ye=be.length);for(var Ee=0,se=new Array(ye);Ee<ye;Ee++)se[Ee]=be[Ee];return se}function k(be,ye){var Ee;if(typeof Symbol=="undefined"||be[Symbol.iterator]==null){if(Array.isArray(be)||(Ee=M(be))||ye&&be&&typeof be.length=="number"){Ee&&(be=Ee);var se=0;return function(){return se>=be.length?{done:!0}:{done:!1,value:be[se++]}}}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 Ee=be[Symbol.iterator](),Ee.next.bind(Ee)}function x(be,ye){return ye={exports:{}},be(ye,ye.exports),ye.exports}var p=x(function(be){function ye(){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 Ee(se){be.exports.defaults=se}be.exports={defaults:ye(),getDefaults:ye,changeDefaults:Ee}}),W=p.defaults,O=p.getDefaults,R=p.changeDefaults,S=/[&<>"']/,L=/[&<>"']/g,B=/[<>"']|&(?!#?\w+;)/,A=/[<>"']|&(?!#?\w+;)/g,T={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},E=function(ye){return T[ye]};function f(be,ye){if(ye){if(S.test(be))return be.replace(L,E)}else if(B.test(be))return be.replace(A,E);return be}var s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function d(be){return be.replace(s,function(ye,Ee){return Ee=Ee.toLowerCase(),Ee==="colon"?":":Ee.charAt(0)==="#"?Ee.charAt(1)==="x"?String.fromCharCode(parseInt(Ee.substring(2),16)):String.fromCharCode(+Ee.substring(1)):""})}var h=/(^|[^\[])\^/g;function C(be,ye){be=be.source||be,ye=ye||"";var Ee={replace:function(oe,te){return te=te.source||te,te=te.replace(h,"$1"),be=be.replace(oe,te),Ee},getRegex:function(){return new RegExp(be,ye)}};return Ee}var g=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(be,ye,Ee){if(be){var se;try{se=decodeURIComponent(d(Ee)).replace(g,"").toLowerCase()}catch(oe){return null}if(se.indexOf("javascript:")===0||se.indexOf("vbscript:")===0||se.indexOf("data:")===0)return null}ye&&!v.test(Ee)&&(Ee=a(ye,Ee));try{Ee=encodeURI(Ee).replace(/%25/g,"%")}catch(oe){return null}return Ee}var w={},c=/^[^:]+:\/*[^/]*$/,u=/^([^:]+:)[\s\S]*$/,i=/^([^:]+:\/*[^/]*)[\s\S]*$/;function a(be,ye){w[" "+be]||(c.test(be)?w[" "+be]=be+"/":w[" "+be]=U(be,"/",!0)),be=w[" "+be];var Ee=be.indexOf(":")===-1;return ye.substring(0,2)==="//"?Ee?ye:be.replace(u,"$1")+ye:ye.charAt(0)==="/"?Ee?ye:be.replace(i,"$1")+ye:be+ye}var l={exec:function(){}};function y(be){for(var ye=1,Ee,se;ye<arguments.length;ye++){Ee=arguments[ye];for(se in Ee)Object.prototype.hasOwnProperty.call(Ee,se)&&(be[se]=Ee[se])}return be}function _(be,ye){var Ee=be.replace(/\|/g,function(te,ce,Oe){for(var we=!1,He=ce;--He>=0&&Oe[He]==="\\";)we=!we;return we?"|":" |"}),se=Ee.split(/ \|/),oe=0;if(se.length>ye)se.splice(ye);else for(;se.length<ye;)se.push("");for(;oe<se.length;oe++)se[oe]=se[oe].trim().replace(/\\\|/g,"|");return se}function U(be,ye,Ee){var se=be.length;if(se===0)return"";for(var oe=0;oe<se;){var te=be.charAt(se-oe-1);if(te===ye&&!Ee)oe++;else if(te!==ye&&Ee)oe++;else break}return be.substr(0,se-oe)}function F(be,ye){if(be.indexOf(ye[1])===-1)return-1;for(var Ee=be.length,se=0,oe=0;oe<Ee;oe++)if(be[oe]==="\\")oe++;else if(be[oe]===ye[0])se++;else if(be[oe]===ye[1]&&(se--,se<0))return oe;return-1}function H(be){be&&be.sanitize&&!be.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 G={escape:f,unescape:d,edit:C,cleanUrl:D,resolveUrl:a,noopTest:l,merge:y,splitCells:_,rtrim:U,findClosingBracket:F,checkSanitizeDeprecation:H},I=p.defaults,j=G.rtrim,K=G.splitCells,J=G.escape,ie=G.findClosingBracket;function q(be,ye,Ee){var se=ye.href,oe=ye.title?J(ye.title):null,te=be[1].replace(/\\([\[\]])/g,"$1");return be[0].charAt(0)!=="!"?{type:"link",raw:Ee,href:se,title:oe,text:te}:{type:"image",raw:Ee,href:se,title:oe,text:J(te)}}function Te(be,ye){var Ee=be.match(/^(\s+)(?:```)/);if(Ee===null)return ye;var se=Ee[1];return ye.split(`
`).map(function(oe){var te=oe.match(/^\s+/);if(te===null)return oe;var ce=te[0];return ce.length>=se.length?oe.slice(se.length):oe}).join(`
`)}var Ce=function(){function be(Ee){this.options=Ee||I}var ye=be.prototype;return ye.space=function(se){var oe=this.rules.block.newline.exec(se);if(oe)return oe[0].length>1?{type:"space",raw:oe[0]}:{raw:`
`}},ye.code=function(se,oe){var te=this.rules.block.code.exec(se);if(te){var ce=oe[oe.length-1];if(ce&&ce.type==="paragraph")return{raw:te[0],text:te[0].trimRight()};var Oe=te[0].replace(/^ {4}/gm,"");return{type:"code",raw:te[0],codeBlockStyle:"indented",text:this.options.pedantic?Oe:j(Oe,`
`)}}},ye.fences=function(se){var oe=this.rules.block.fences.exec(se);if(oe){var te=oe[0],ce=Te(te,oe[3]||"");return{type:"code",raw:te,lang:oe[2]?oe[2].trim():oe[2],text:ce}}},ye.heading=function(se){var oe=this.rules.block.heading.exec(se);if(oe)return{type:"heading",raw:oe[0],depth:oe[1].length,text:oe[2]}},ye.nptable=function(se){var oe=this.rules.block.nptable.exec(se);if(oe){var te={type:"table",header:K(oe[1].replace(/^ *| *\| *$/g,"")),align:oe[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:oe[3]?oe[3].replace(/\n$/,"").split(`
`):[],raw:oe[0]};if(te.header.length===te.align.length){var ce=te.align.length,Oe;for(Oe=0;Oe<ce;Oe++)/^ *-+: *$/.test(te.align[Oe])?te.align[Oe]="right":/^ *:-+: *$/.test(te.align[Oe])?te.align[Oe]="center":/^ *:-+ *$/.test(te.align[Oe])?te.align[Oe]="left":te.align[Oe]=null;for(ce=te.cells.length,Oe=0;Oe<ce;Oe++)te.cells[Oe]=K(te.cells[Oe],te.header.length);return te}}},ye.hr=function(se){var oe=this.rules.block.hr.exec(se);if(oe)return{type:"hr",raw:oe[0]}},ye.blockquote=function(se){var oe=this.rules.block.blockquote.exec(se);if(oe){var te=oe[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:oe[0],text:te}}},ye.list=function(se){var oe=this.rules.block.list.exec(se);if(oe){for(var te=oe[0],ce=oe[2],Oe=ce.length>1,we=ce[ce.length-1]===")",He={type:"list",raw:te,ordered:Oe,start:Oe?+ce.slice(0,-1):"",loose:!1,items:[]},jt=oe[0].match(this.rules.block.item),Ye=!1,Le,vn,le,xt,Sn,ln,en,un=jt.length,Lt=0;Lt<un;Lt++)Le=jt[Lt],te=Le,vn=Le.length,Le=Le.replace(/^ *([*+-]|\d+[.)]) */,""),~Le.indexOf(`
`)&&(vn-=Le.length,Le=this.options.pedantic?Le.replace(/^ {1,4}/gm,""):Le.replace(new RegExp("^ {1,"+vn+"}","gm"),"")),Lt!==un-1&&(le=this.rules.block.bullet.exec(jt[Lt+1])[0],(Oe?le.length===1||!we&&le[le.length-1]===")":le.length>1||this.options.smartLists&&le!==ce)&&(xt=jt.slice(Lt+1).join(`
`),He.raw=He.raw.substring(0,He.raw.length-xt.length),Lt=un-1)),Sn=Ye||/\n\n(?!\s*$)/.test(Le),Lt!==un-1&&(Ye=Le.charAt(Le.length-1)===`
`,Sn||(Sn=Ye)),Sn&&(He.loose=!0),ln=/^\[[ xX]\] /.test(Le),en=void 0,ln&&(en=Le[1]!==" ",Le=Le.replace(/^\[[ xX]\] +/,"")),He.items.push({type:"list_item",raw:te,task:ln,checked:en,loose:Sn,text:Le});return He}},ye.html=function(se){var oe=this.rules.block.html.exec(se);if(oe)return{type:this.options.sanitize?"paragraph":"html",raw:oe[0],pre:!this.options.sanitizer&&(oe[1]==="pre"||oe[1]==="script"||oe[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(oe[0]):J(oe[0]):oe[0]}},ye.def=function(se){var oe=this.rules.block.def.exec(se);if(oe){oe[3]&&(oe[3]=oe[3].substring(1,oe[3].length-1));var te=oe[1].toLowerCase().replace(/\s+/g," ");return{tag:te,raw:oe[0],href:oe[2],title:oe[3]}}},ye.table=function(se){var oe=this.rules.block.table.exec(se);if(oe){var te={type:"table",header:K(oe[1].replace(/^ *| *\| *$/g,"")),align:oe[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:oe[3]?oe[3].replace(/\n$/,"").split(`
`):[]};if(te.header.length===te.align.length){te.raw=oe[0];var ce=te.align.length,Oe;for(Oe=0;Oe<ce;Oe++)/^ *-+: *$/.test(te.align[Oe])?te.align[Oe]="right":/^ *:-+: *$/.test(te.align[Oe])?te.align[Oe]="center":/^ *:-+ *$/.test(te.align[Oe])?te.align[Oe]="left":te.align[Oe]=null;for(ce=te.cells.length,Oe=0;Oe<ce;Oe++)te.cells[Oe]=K(te.cells[Oe].replace(/^ *\| *| *\| *$/g,""),te.header.length);return te}}},ye.lheading=function(se){var oe=this.rules.block.lheading.exec(se);if(oe)return{type:"heading",raw:oe[0],depth:oe[2].charAt(0)==="="?1:2,text:oe[1]}},ye.paragraph=function(se){var oe=this.rules.block.paragraph.exec(se);if(oe)return{type:"paragraph",raw:oe[0],text:oe[1].charAt(oe[1].length-1)===`
`?oe[1].slice(0,-1):oe[1]}},ye.text=function(se,oe){var te=this.rules.block.text.exec(se);if(te){var ce=oe[oe.length-1];return ce&&ce.type==="text"?{raw:te[0],text:te[0]}:{type:"text",raw:te[0],text:te[0]}}},ye.escape=function(se){var oe=this.rules.inline.escape.exec(se);if(oe)return{type:"escape",raw:oe[0],text:J(oe[1])}},ye.tag=function(se,oe,te){var ce=this.rules.inline.tag.exec(se);if(ce)return!oe&&/^<a /i.test(ce[0])?oe=!0:oe&&/^<\/a>/i.test(ce[0])&&(oe=!1),!te&&/^<(pre|code|kbd|script)(\s|>)/i.test(ce[0])?te=!0:te&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ce[0])&&(te=!1),{type:this.options.sanitize?"text":"html",raw:ce[0],inLink:oe,inRawBlock:te,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ce[0]):J(ce[0]):ce[0]}},ye.link=function(se){var oe=this.rules.inline.link.exec(se);if(oe){var te=ie(oe[2],"()");if(te>-1){var ce=oe[0].indexOf("!")===0?5:4,Oe=ce+oe[1].length+te;oe[2]=oe[2].substring(0,te),oe[0]=oe[0].substring(0,Oe).trim(),oe[3]=""}var we=oe[2],He="";if(this.options.pedantic){var jt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(we);jt?(we=jt[1],He=jt[3]):He=""}else He=oe[3]?oe[3].slice(1,-1):"";we=we.trim().replace(/^<([\s\S]*)>$/,"$1");var Ye=q(oe,{href:we&&we.replace(this.rules.inline._escapes,"$1"),title:He&&He.replace(this.rules.inline._escapes,"$1")},oe[0]);return Ye}},ye.reflink=function(se,oe){var te;if((te=this.rules.inline.reflink.exec(se))||(te=this.rules.inline.nolink.exec(se))){var ce=(te[2]||te[1]).replace(/\s+/g," ");if(ce=oe[ce.toLowerCase()],!ce||!ce.href){var Oe=te[0].charAt(0);return{type:"text",raw:Oe,text:Oe}}var we=q(te,ce,te[0]);return we}},ye.strong=function(se,oe,te){te===void 0&&(te="");var ce=this.rules.inline.strong.start.exec(se);if(ce&&(!ce[1]||ce[1]&&(te===""||this.rules.inline.punctuation.exec(te)))){oe=oe.slice(-1*se.length);var Oe=ce[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Oe.lastIndex=0;for(var we;(ce=Oe.exec(oe))!=null;)if(we=this.rules.inline.strong.middle.exec(oe.slice(0,ce.index+3)),we)return{type:"strong",raw:se.slice(0,we[0].length),text:se.slice(2,we[0].length-2)}}},ye.em=function(se,oe,te){te===void 0&&(te="");var ce=this.rules.inline.em.start.exec(se);if(ce&&(!ce[1]||ce[1]&&(te===""||this.rules.inline.punctuation.exec(te)))){oe=oe.slice(-1*se.length);var Oe=ce[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Oe.lastIndex=0;for(var we;(ce=Oe.exec(oe))!=null;)if(we=this.rules.inline.em.middle.exec(oe.slice(0,ce.index+2)),we)return{type:"em",raw:se.slice(0,we[0].length),text:se.slice(1,we[0].length-1)}}},ye.codespan=function(se){var oe=this.rules.inline.code.exec(se);if(oe){var te=oe[2].replace(/\n/g," "),ce=/[^ ]/.test(te),Oe=te.startsWith(" ")&&te.endsWith(" ");return ce&&Oe&&(te=te.substring(1,te.length-1)),te=J(te,!0),{type:"codespan",raw:oe[0],text:te}}},ye.br=function(se){var oe=this.rules.inline.br.exec(se);if(oe)return{type:"br",raw:oe[0]}},ye.del=function(se){var oe=this.rules.inline.del.exec(se);if(oe)return{type:"del",raw:oe[0],text:oe[1]}},ye.autolink=function(se,oe){var te=this.rules.inline.autolink.exec(se);if(te){var ce,Oe;return te[2]==="@"?(ce=J(this.options.mangle?oe(te[1]):te[1]),Oe="mailto:"+ce):(ce=J(te[1]),Oe=ce),{type:"link",raw:te[0],text:ce,href:Oe,tokens:[{type:"text",raw:ce,text:ce}]}}},ye.url=function(se,oe){var te;if(te=this.rules.inline.url.exec(se)){var ce,Oe;if(te[2]==="@")ce=J(this.options.mangle?oe(te[0]):te[0]),Oe="mailto:"+ce;else{var we;do we=te[0],te[0]=this.rules.inline._backpedal.exec(te[0])[0];while(we!==te[0]);ce=J(te[0]),te[1]==="www."?Oe="http://"+ce:Oe=ce}return{type:"link",raw:te[0],text:ce,href:Oe,tokens:[{type:"text",raw:ce,text:ce}]}}},ye.inlineText=function(se,oe,te){var ce=this.rules.inline.text.exec(se);if(ce){var Oe;return oe?Oe=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ce[0]):J(ce[0]):ce[0]:Oe=J(this.options.smartypants?te(ce[0]):ce[0]),{type:"text",raw:ce[0],text:Oe}}},be}(),ke=G.noopTest,ge=G.edit,xe=G.merge,pe={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:ke,table:ke,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};pe._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,pe._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,pe.def=ge(pe.def).replace("label",pe._label).replace("title",pe._title).getRegex(),pe.bullet=/(?:[*+-]|\d{1,9}[.)])/,pe.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,pe.item=ge(pe.item,"gm").replace(/bull/g,pe.bullet).getRegex(),pe.list=ge(pe.list).replace(/bull/g,pe.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+pe.def.source+")").getRegex(),pe._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",pe._comment=/<!--(?!-?>)[\s\S]*?-->/,pe.html=ge(pe.html,"i").replace("comment",pe._comment).replace("tag",pe._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),pe.paragraph=ge(pe._paragraph).replace("hr",pe.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",pe._tag).getRegex(),pe.blockquote=ge(pe.blockquote).replace("paragraph",pe.paragraph).getRegex(),pe.normal=xe({},pe),pe.gfm=xe({},pe.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*|$)"}),pe.gfm.nptable=ge(pe.gfm.nptable).replace("hr",pe.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",pe._tag).getRegex(),pe.gfm.table=ge(pe.gfm.table).replace("hr",pe.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",pe._tag).getRegex(),pe.pedantic=xe({},pe.normal,{html:ge(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe._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:ke,paragraph:ge(pe.normal._paragraph).replace("hr",pe.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",pe.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var ve={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:ke,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:ke,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};ve._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",ve.punctuation=ge(ve.punctuation).replace(/punctuation/g,ve._punctuation).getRegex(),ve._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",ve._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",ve.em.start=ge(ve.em.start).replace(/punctuation/g,ve._punctuation).getRegex(),ve.em.middle=ge(ve.em.middle).replace(/punctuation/g,ve._punctuation).replace(/overlapSkip/g,ve._overlapSkip).getRegex(),ve.em.endAst=ge(ve.em.endAst,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.em.endUnd=ge(ve.em.endUnd,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.start=ge(ve.strong.start).replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.middle=ge(ve.strong.middle).replace(/punctuation/g,ve._punctuation).replace(/blockSkip/g,ve._blockSkip).getRegex(),ve.strong.endAst=ge(ve.strong.endAst,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.strong.endUnd=ge(ve.strong.endUnd,"g").replace(/punctuation/g,ve._punctuation).getRegex(),ve.blockSkip=ge(ve._blockSkip,"g").getRegex(),ve.overlapSkip=ge(ve._overlapSkip,"g").getRegex(),ve._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ve._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ve._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])?)+(?![-_])/,ve.autolink=ge(ve.autolink).replace("scheme",ve._scheme).replace("email",ve._email).getRegex(),ve._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ve.tag=ge(ve.tag).replace("comment",pe._comment).replace("attribute",ve._attribute).getRegex(),ve._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ve._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ve._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ve.link=ge(ve.link).replace("label",ve._label).replace("href",ve._href).replace("title",ve._title).getRegex(),ve.reflink=ge(ve.reflink).replace("label",ve._label).getRegex(),ve.reflinkSearch=ge(ve.reflinkSearch,"g").replace("reflink",ve.reflink).replace("nolink",ve.nolink).getRegex(),ve.normal=xe({},ve),ve.pedantic=xe({},ve.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:ge(/^!?\[(label)\]\((.*?)\)/).replace("label",ve._label).getRegex(),reflink:ge(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ve._label).getRegex()}),ve.gfm=xe({},ve.normal,{escape:ge(ve.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),ve.gfm.url=ge(ve.gfm.url,"i").replace("email",ve.gfm._extended_email).getRegex(),ve.breaks=xe({},ve.gfm,{br:ge(ve.br).replace("{2,}","*").getRegex(),text:ge(ve.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Q={block:pe,inline:ve},de=p.defaults,fe=Q.block,_e=Q.inline;function Ie(be){return be.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 De(be){var ye="",Ee,se,oe=be.length;for(Ee=0;Ee<oe;Ee++)se=be.charCodeAt(Ee),Math.random()>.5&&(se="x"+se.toString(16)),ye+="&#"+se+";";return ye}var Ke=function(){function be(Ee){this.tokens=[],this.tokens.links=Object.create(null),this.options=Ee||de,this.options.tokenizer=this.options.tokenizer||new Ce,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var se={block:fe.normal,inline:_e.normal};this.options.pedantic?(se.block=fe.pedantic,se.inline=_e.pedantic):this.options.gfm&&(se.block=fe.gfm,this.options.breaks?se.inline=_e.breaks:se.inline=_e.gfm),this.tokenizer.rules=se}be.lex=function(se,oe){var te=new be(oe);return te.lex(se)};var ye=be.prototype;return ye.lex=function(se){return se=se.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(se,this.tokens,!0),this.inline(this.tokens),this.tokens},ye.blockTokens=function(se,oe,te){oe===void 0&&(oe=[]),te===void 0&&(te=!0),se=se.replace(/^ +$/gm,"");for(var ce,Oe,we,He;se;){if(ce=this.tokenizer.space(se)){se=se.substring(ce.raw.length),ce.type&&oe.push(ce);continue}if(ce=this.tokenizer.code(se,oe)){se=se.substring(ce.raw.length),ce.type?oe.push(ce):(He=oe[oe.length-1],He.raw+=`
`+ce.raw,He.text+=`
`+ce.text);continue}if(ce=this.tokenizer.fences(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.heading(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.nptable(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.hr(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.blockquote(se)){se=se.substring(ce.raw.length),ce.tokens=this.blockTokens(ce.text,[],te),oe.push(ce);continue}if(ce=this.tokenizer.list(se)){for(se=se.substring(ce.raw.length),we=ce.items.length,Oe=0;Oe<we;Oe++)ce.items[Oe].tokens=this.blockTokens(ce.items[Oe].text,[],!1);oe.push(ce);continue}if(ce=this.tokenizer.html(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(te&&(ce=this.tokenizer.def(se))){se=se.substring(ce.raw.length),this.tokens.links[ce.tag]||(this.tokens.links[ce.tag]={href:ce.href,title:ce.title});continue}if(ce=this.tokenizer.table(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.lheading(se)){se=se.substring(ce.raw.length),oe.push(ce);continue}if(te&&(ce=this.tokenizer.paragraph(se))){se=se.substring(ce.raw.length),oe.push(ce);continue}if(ce=this.tokenizer.text(se,oe)){se=se.substring(ce.raw.length),ce.type?oe.push(ce):(He=oe[oe.length-1],He.raw+=`
`+ce.raw,He.text+=`
`+ce.text);continue}if(se){var jt="Infinite loop on byte: "+se.charCodeAt(0);if(this.options.silent){console.error(jt);break}else throw new Error(jt)}}return oe},ye.inline=function(se){var oe,te,ce,Oe,we,He,jt=se.length;for(oe=0;oe<jt;oe++){He=se[oe];switch(He.type){case"paragraph":case"text":case"heading":{He.tokens=[],this.inlineTokens(He.text,He.tokens);break}case"table":{for(He.tokens={header:[],cells:[]},Oe=He.header.length,te=0;te<Oe;te++)He.tokens.header[te]=[],this.inlineTokens(He.header[te],He.tokens.header[te]);for(Oe=He.cells.length,te=0;te<Oe;te++)for(we=He.cells[te],He.tokens.cells[te]=[],ce=0;ce<we.length;ce++)He.tokens.cells[te][ce]=[],this.inlineTokens(we[ce],He.tokens.cells[te][ce]);break}case"blockquote":{this.inline(He.tokens);break}case"list":{for(Oe=He.items.length,te=0;te<Oe;te++)this.inline(He.items[te].tokens);break}}}return se},ye.inlineTokens=function(se,oe,te,ce,Oe){oe===void 0&&(oe=[]),te===void 0&&(te=!1),ce===void 0&&(ce=!1),Oe===void 0&&(Oe="");var we,He=se,jt;if(this.tokens.links){var Ye=Object.keys(this.tokens.links);if(Ye.length>0)for(;(jt=this.tokenizer.rules.inline.reflinkSearch.exec(He))!=null;)Ye.includes(jt[0].slice(jt[0].lastIndexOf("[")+1,-1))&&(He=He.slice(0,jt.index)+"["+"a".repeat(jt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(jt=this.tokenizer.rules.inline.blockSkip.exec(He))!=null;)He=He.slice(0,jt.index)+"["+"a".repeat(jt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;se;){if(we=this.tokenizer.escape(se)){se=se.substring(we.raw.length),oe.push(we);continue}if(we=this.tokenizer.tag(se,te,ce)){se=se.substring(we.raw.length),te=we.inLink,ce=we.inRawBlock,oe.push(we);continue}if(we=this.tokenizer.link(se)){se=se.substring(we.raw.length),we.type==="link"&&(we.tokens=this.inlineTokens(we.text,[],!0,ce)),oe.push(we);continue}if(we=this.tokenizer.reflink(se,this.tokens.links)){se=se.substring(we.raw.length),we.type==="link"&&(we.tokens=this.inlineTokens(we.text,[],!0,ce)),oe.push(we);continue}if(we=this.tokenizer.strong(se,He,Oe)){se=se.substring(we.raw.length),we.tokens=this.inlineTokens(we.text,[],te,ce),oe.push(we);continue}if(we=this.tokenizer.em(se,He,Oe)){se=se.substring(we.raw.length),we.tokens=this.inlineTokens(we.text,[],te,ce),oe.push(we);continue}if(we=this.tokenizer.codespan(se)){se=se.substring(we.raw.length),oe.push(we);continue}if(we=this.tokenizer.br(se)){se=se.substring(we.raw.length),oe.push(we);continue}if(we=this.tokenizer.del(se)){se=se.substring(we.raw.length),we.tokens=this.inlineTokens(we.text,[],te,ce),oe.push(we);continue}if(we=this.tokenizer.autolink(se,De)){se=se.substring(we.raw.length),oe.push(we);continue}if(!te&&(we=this.tokenizer.url(se,De))){se=se.substring(we.raw.length),oe.push(we);continue}if(we=this.tokenizer.inlineText(se,ce,Ie)){se=se.substring(we.raw.length),Oe=we.raw.slice(-1),oe.push(we);continue}if(se){var Le="Infinite loop on byte: "+se.charCodeAt(0);if(this.options.silent){console.error(Le);break}else throw new Error(Le)}}return oe},$(be,null,[{key:"rules",get:function(){return{block:fe,inline:_e}}}]),be}(),Qe=p.defaults,ot=G.cleanUrl,at=G.escape,Je=function(){function be(Ee){this.options=Ee||Qe}var ye=be.prototype;return ye.code=function(se,oe,te){var ce=(oe||"").match(/\S*/)[0];if(this.options.highlight){var Oe=this.options.highlight(se,ce);Oe!=null&&Oe!==se&&(te=!0,se=Oe)}return ce?'<pre><code class="'+this.options.langPrefix+at(ce,!0)+'">'+(te?se:at(se,!0))+`</code></pre>
`:"<pre><code>"+(te?se:at(se,!0))+`</code></pre>
`},ye.blockquote=function(se){return`<blockquote>
`+se+`</blockquote>
`},ye.html=function(se){return se},ye.heading=function(se,oe,te,ce){return this.options.headerIds?"<h"+oe+' id="'+this.options.headerPrefix+ce.slug(te)+'">'+se+"</h"+oe+`>
`:"<h"+oe+">"+se+"</h"+oe+`>
`},ye.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},ye.list=function(se,oe,te){var ce=oe?"ol":"ul",Oe=oe&&te!==1?' start="'+te+'"':"";return"<"+ce+Oe+`>
`+se+"</"+ce+`>
`},ye.listitem=function(se){return"<li>"+se+`</li>
`},ye.checkbox=function(se){return"<input "+(se?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},ye.paragraph=function(se){return"<p>"+se+`</p>
`},ye.table=function(se,oe){return oe&&(oe="<tbody>"+oe+"</tbody>"),`<table>
<thead>
`+se+`</thead>
`+oe+`</table>
`},ye.tablerow=function(se){return`<tr>
`+se+`</tr>
`},ye.tablecell=function(se,oe){var te=oe.header?"th":"td",ce=oe.align?"<"+te+' align="'+oe.align+'">':"<"+te+">";return ce+se+"</"+te+`>
`},ye.strong=function(se){return"<strong>"+se+"</strong>"},ye.em=function(se){return"<em>"+se+"</em>"},ye.codespan=function(se){return"<code>"+se+"</code>"},ye.br=function(){return this.options.xhtml?"<br/>":"<br>"},ye.del=function(se){return"<del>"+se+"</del>"},ye.link=function(se,oe,te){if(se=ot(this.options.sanitize,this.options.baseUrl,se),se===null)return te;var ce='<a href="'+at(se)+'"';return oe&&(ce+=' title="'+oe+'"'),ce+=">"+te+"</a>",ce},ye.image=function(se,oe,te){if(se=ot(this.options.sanitize,this.options.baseUrl,se),se===null)return te;var ce='<img src="'+se+'" alt="'+te+'"';return oe&&(ce+=' title="'+oe+'"'),ce+=this.options.xhtml?"/>":">",ce},ye.text=function(se){return se},be}(),Ve=function(){function be(){}var ye=be.prototype;return ye.strong=function(se){return se},ye.em=function(se){return se},ye.codespan=function(se){return se},ye.del=function(se){return se},ye.html=function(se){return se},ye.text=function(se){return se},ye.link=function(se,oe,te){return""+te},ye.image=function(se,oe,te){return""+te},ye.br=function(){return""},be}(),bt=function(){function be(){this.seen={}}var ye=be.prototype;return ye.slug=function(se){var oe=se.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(oe)){var te=oe;do this.seen[te]++,oe=te+"-"+this.seen[te];while(this.seen.hasOwnProperty(oe))}return this.seen[oe]=0,oe},be}(),Ot=p.defaults,kt=G.unescape,Ut=function(){function be(Ee){this.options=Ee||Ot,this.options.renderer=this.options.renderer||new Je,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ve,this.slugger=new bt}be.parse=function(se,oe){var te=new be(oe);return te.parse(se)};var ye=be.prototype;return ye.parse=function(se,oe){oe===void 0&&(oe=!0);var te="",ce,Oe,we,He,jt,Ye,Le,vn,le,xt,Sn,ln,en,un,Lt,Ht,Yt,Gt,Dt=se.length;for(ce=0;ce<Dt;ce++){xt=se[ce];switch(xt.type){case"space":continue;case"hr":{te+=this.renderer.hr();continue}case"heading":{te+=this.renderer.heading(this.parseInline(xt.tokens),xt.depth,kt(this.parseInline(xt.tokens,this.textRenderer)),this.slugger);continue}case"code":{te+=this.renderer.code(xt.text,xt.lang,xt.escaped);continue}case"table":{for(vn="",Le="",He=xt.header.length,Oe=0;Oe<He;Oe++)Le+=this.renderer.tablecell(this.parseInline(xt.tokens.header[Oe]),{header:!0,align:xt.align[Oe]});for(vn+=this.renderer.tablerow(Le),le="",He=xt.cells.length,Oe=0;Oe<He;Oe++){for(Ye=xt.tokens.cells[Oe],Le="",jt=Ye.length,we=0;we<jt;we++)Le+=this.renderer.tablecell(this.parseInline(Ye[we]),{header:!1,align:xt.align[we]});le+=this.renderer.tablerow(Le)}te+=this.renderer.table(vn,le);continue}case"blockquote":{le=this.parse(xt.tokens),te+=this.renderer.blockquote(le);continue}case"list":{for(Sn=xt.ordered,ln=xt.start,en=xt.loose,He=xt.items.length,le="",Oe=0;Oe<He;Oe++)Lt=xt.items[Oe],Ht=Lt.checked,Yt=Lt.task,un="",Lt.task&&(Gt=this.renderer.checkbox(Ht),en?Lt.tokens.length>0&&Lt.tokens[0].type==="text"?(Lt.tokens[0].text=Gt+" "+Lt.tokens[0].text,Lt.tokens[0].tokens&&Lt.tokens[0].tokens.length>0&&Lt.tokens[0].tokens[0].type==="text"&&(Lt.tokens[0].tokens[0].text=Gt+" "+Lt.tokens[0].tokens[0].text)):Lt.tokens.unshift({type:"text",text:Gt}):un+=Gt),un+=this.parse(Lt.tokens,en),le+=this.renderer.listitem(un,Yt,Ht);te+=this.renderer.list(le,Sn,ln);continue}case"html":{te+=this.renderer.html(xt.text);continue}case"paragraph":{te+=this.renderer.paragraph(this.parseInline(xt.tokens));continue}case"text":{for(le=xt.tokens?this.parseInline(xt.tokens):xt.text;ce+1<Dt&&se[ce+1].type==="text";)xt=se[++ce],le+=`
`+(xt.tokens?this.parseInline(xt.tokens):xt.text);te+=oe?this.renderer.paragraph(le):le;continue}default:{var gn='Token with "'+xt.type+'" type was not found.';if(this.options.silent){console.error(gn);return}else throw new Error(gn)}}}return te},ye.parseInline=function(se,oe){oe=oe||this.renderer;var te="",ce,Oe,we=se.length;for(ce=0;ce<we;ce++){Oe=se[ce];switch(Oe.type){case"escape":{te+=oe.text(Oe.text);break}case"html":{te+=oe.html(Oe.text);break}case"link":{te+=oe.link(Oe.href,Oe.title,this.parseInline(Oe.tokens,oe));break}case"image":{te+=oe.image(Oe.href,Oe.title,Oe.text);break}case"strong":{te+=oe.strong(this.parseInline(Oe.tokens,oe));break}case"em":{te+=oe.em(this.parseInline(Oe.tokens,oe));break}case"codespan":{te+=oe.codespan(Oe.text);break}case"br":{te+=oe.br();break}case"del":{te+=oe.del(this.parseInline(Oe.tokens,oe));break}case"text":{te+=oe.text(Oe.text);break}default:{var He='Token with "'+Oe.type+'" type was not found.';if(this.options.silent){console.error(He);return}else throw new Error(He)}}}return te},be}(),rn=G.merge,qt=G.checkSanitizeDeprecation,Be=G.escape,Ne=p.getDefaults,rt=p.changeDefaults,it=p.defaults;function ze(be,ye,Ee){if(typeof be=="undefined"||be===null)throw new Error("marked(): input parameter is undefined or null");if(typeof be!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(be)+", string expected");if(typeof ye=="function"&&(Ee=ye,ye=null),ye=rn({},ze.defaults,ye||{}),qt(ye),Ee){var se=ye.highlight,oe;try{oe=Ke.lex(be,ye)}catch(we){return Ee(we)}var te=function(He){var jt;if(!He)try{jt=Ut.parse(oe,ye)}catch(Ye){He=Ye}return ye.highlight=se,He?Ee(He):Ee(null,jt)};if(!se||se.length<3)return te();if(delete ye.highlight,!oe.length)return te();var ce=0;ze.walkTokens(oe,function(we){we.type==="code"&&(ce++,setTimeout(function(){se(we.text,we.lang,function(He,jt){if(He)return te(He);jt!=null&&jt!==we.text&&(we.text=jt,we.escaped=!0),ce--,ce===0&&te()})},0))}),ce===0&&te();return}try{var Oe=Ke.lex(be,ye);return ye.walkTokens&&ze.walkTokens(Oe,ye.walkTokens),Ut.parse(Oe,ye)}catch(we){if(we.message+=`
Please report this to https://github.com/markedjs/marked.`,ye.silent)return"<p>An error occurred:</p><pre>"+Be(we.message+"",!0)+"</pre>";throw we}}ze.options=ze.setOptions=function(be){return rn(ze.defaults,be),rt(ze.defaults),ze},ze.getDefaults=Ne,ze.defaults=it,ze.use=function(be){var ye=rn({},be);if(be.renderer&&function(){var se=ze.defaults.renderer||new Je,oe=function(Oe){var we=se[Oe];se[Oe]=function(){for(var He=arguments.length,jt=new Array(He),Ye=0;Ye<He;Ye++)jt[Ye]=arguments[Ye];var Le=be.renderer[Oe].apply(se,jt);return Le===!1&&(Le=we.apply(se,jt)),Le}};for(var te in be.renderer)oe(te);ye.renderer=se}(),be.tokenizer&&function(){var se=ze.defaults.tokenizer||new Ce,oe=function(Oe){var we=se[Oe];se[Oe]=function(){for(var He=arguments.length,jt=new Array(He),Ye=0;Ye<He;Ye++)jt[Ye]=arguments[Ye];var Le=be.tokenizer[Oe].apply(se,jt);return Le===!1&&(Le=we.apply(se,jt)),Le}};for(var te in be.tokenizer)oe(te);ye.tokenizer=se}(),be.walkTokens){var Ee=ze.defaults.walkTokens;ye.walkTokens=function(se){be.walkTokens(se),Ee&&Ee(se)}}ze.setOptions(ye)},ze.walkTokens=function(be,ye){for(var Ee=k(be),se;!(se=Ee()).done;){var oe=se.value;ye(oe);switch(oe.type){case"table":{for(var te=k(oe.tokens.header),ce;!(ce=te()).done;){var Oe=ce.value;ze.walkTokens(Oe,ye)}for(var we=k(oe.tokens.cells),He;!(He=we()).done;)for(var jt=He.value,Ye=k(jt),Le;!(Le=Ye()).done;){var vn=Le.value;ze.walkTokens(vn,ye)}break}case"list":{ze.walkTokens(oe.items,ye);break}default:oe.tokens&&ze.walkTokens(oe.tokens,ye)}}},ze.Parser=Ut,ze.parser=Ut.parse,ze.Renderer=Je,ze.TextRenderer=Ve,ze.Lexer=Ke,ze.lexer=Ke.lex,ze.Tokenizer=Ce,ze.Slugger=bt,ze.parse=ze;var et=ze;return et})},E7pt:function(Mt,Ze,z){"use strict";z.r(Ze);var ne=z("T2oS"),$=z("W9HT"),M=z("+L6B"),X=z("2/Rp"),k=z("7Kak"),x=z("9yH6"),p=z("giR+"),W=z("fyUT"),O=z("5NDa"),R=z("5rEg"),S=z("6UJt"),L=z("DFOY"),B=z("14J3"),A=z("BMrR"),T=z("jCWc"),E=z("kPKH"),f=z("sPJy"),s=z("bE4q"),d=z("miYZ"),h=z("tsqr"),C=z("k1fw"),g=z("9og8"),v=z("oBTY"),D=z("y8nQ"),w=z("Vl3Y"),c=z("tJVT"),u=z("WmNS"),i=z.n(u),a=z("cDcd"),l=z.n(a),y=z("Ty5D"),_=z("55Ip"),U=z("9kvl"),F=z("ErOA"),H=z("LvDl"),G=z("V0Rq"),I=z("bbsP"),j=z("/wGt"),K=z("DjyN"),J=z("NUBc"),ie=z("/zsF"),q=z("PArb"),Te=z("5Dmo"),Ce=z("3S7+"),ke=z("sRBo"),ge=z("kaz8"),xe=z("xKgJ"),pe=z("+GcH"),ve=z.n(pe),Q=z("NLgs"),de=R.a.Search,fe=[{id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]}],_e=[{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Ie=function(Le){var vn,le=Le.classroomList,xt=Le.shixunsList,Sn=Le.pathsList,ln=Le.loading,en=Le.dispatch,un=Le.callback,Lt=Object(a.useState)(Object(C.a)({},Object(y.i)())),Ht=Object(c.a)(Lt,2),Yt=Ht[0],Gt=Ht[1],Dt=Object(y.h)(),gn=le.actionTabs,fn=w.a.useForm(),Rt=Object(c.a)(fn,1),wn=Rt[0],yn=le.shixunLists,Tt=Object(a.useState)([]),ut=Object(c.a)(Tt,2),St=ut[0],kn=ut[1],Rn=Object(a.useState)(""),Wt=Object(c.a)(Rn,2),Cn=Wt[0],Xn=Wt[1],nn=Object(a.useState)({page:1,type:"all",diff:"",status:"published",order:"desc",limit:20,sort:"publish_time",no_jupyter:1,keyword:""}),tt=Object(c.a)(nn,2),yt=tt[0],ht=tt[1];Object(a.useEffect)(function(){return le.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),function(){document.body.removeAttribute("data-custom")}},[le.actionTabs.key]);var Qn=le.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE";if(Object(a.useEffect)(function(){Qn&&en({type:"classroomList/getShixunLists",payload:Object(C.a)({},yt)})},[Yt.categoryId,Qn,yt]),Object(a.useEffect)(function(){en({type:"shixunsList/getMenus",payload:{}})},[]),Object(a.useEffect)(function(){kn([])},[le.actionTabs.key]),le.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE")return null;var Nn=function(hn,qe,pn){yt.tag_level=hn,yt.sub_discipline_id=qe,yt.discipline_id=pn,ht(Object(C.a)({},yt))};return l.a.createElement(j.a,{title:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",placement:"bottom",height:"100%",closable:!0,onClose:function(){en({type:"classroomList/setActionTabs",payload:{key:""}})},visible:!!Qn,key:"bottom",className:ve.a.drawer,footer:l.a.createElement("div",{className:"tc"},l.a.createElement(X.a,{size:"large",onClick:function(){en({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8}},"\u53D6\u6D88"),l.a.createElement(X.a,{size:"large",onClick:Object(g.a)(i.a.mark(function gt(){var hn,qe;return i.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:St.length>1?h.b.error("\u53EA\u80FD\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u9879\u76EE"):St.length===0?h.b.error("\u8BF7\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE"):(un&&un(yn==null||((hn=yn.shixun_list)===null||hn===void 0)?void 0:hn.filter(function(In){return In.id===St[0]})[0],(qe=le.actionTabs)===null||qe===void 0?void 0:qe.editData),en({type:"classroomList/setActionTabs",payload:{key:""}}));case 1:case"end":return Ue.stop()}},gt)})),type:"primary"},"\u786E\u5B9A"))},l.a.createElement("section",{className:"tc"},l.a.createElement(de,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",value:Cn,onChange:function(hn){return Xn(hn.target.value)},className:ve.a.search,onSearch:function(hn){yt.keyword=hn,yt.page=1,ht(Object(C.a)({},yt))}})),l.a.createElement("section",{className:"edu-container"},fe.map(function(gt,hn){var qe;return l.a.createElement("ul",{className:ve.a.menu,key:hn},l.a.createElement("li",null,gt.name),gt==null||((qe=gt.children)===null||qe===void 0)?void 0:qe.map(function(pn,Ue){return l.a.createElement("li",{key:Ue,className:yt[gt.id]==pn.id?ve.a.actived:"",onClick:function(){yt[gt.id]=pn.id,ht(Object(C.a)({},yt)),en({type:"classroomList/getShixunLists",payload:Object(C.a)({},yt)})}},l.a.createElement("strong",null,pn.name))}))}),l.a.createElement("ul",{className:ve.a.menut},l.a.createElement("span",{style:{padding:"18px",fontWeight:"600"}},"\u65B9\u5411\uFF1A"),l.a.createElement("li",{className:yt.discipline_id?"":ve.a.actived3,onClick:function(){Nn(null,null,null)}},l.a.createElement("strong",null,"\u5168\u90E8")),xt.menus&&xt.menus.map(function(gt,hn){return l.a.createElement("li",{key:hn,className:yt.discipline_id==gt.id?ve.a.actived3:""},l.a.createElement("strong",{onClick:function(){Nn(1,null,gt.id)}},gt.name),l.a.createElement("div",null,gt.sub_repertoires.map(function(qe,pn){return l.a.createElement("div",{key:pn,className:"mt5"},l.a.createElement("div",{className:yt.sub_discipline_id==qe.id?"".concat(ve.a.actived4," ").concat(ve.a.subTag):ve.a.subTag,onClick:function(){Nn(2,qe.id,gt.id)}},qe.name),l.a.createElement("ul",{className:"mt5"},qe.tags&&qe.tags.map(function(Ue,In){return l.a.createElement("li",{key:In,className:yt.sub_discipline_id==Ue.id?ve.a.actived4:"",onClick:function(){Nn(3,Ue.id,gt.id)}},Ue.name)})))})))})),_e.map(function(gt,hn){var qe;return l.a.createElement("ul",{className:ve.a.menu,key:hn},l.a.createElement("li",null,gt.name),gt==null||((qe=gt.children)===null||qe===void 0)?void 0:qe.map(function(pn,Ue){return l.a.createElement("li",{key:Ue,className:yt[gt.id]==pn.id?ve.a.actived:"",onClick:function(){yt[gt.id]=pn.id,ht(Object(C.a)({},yt)),en({type:"classroomList/getShixunLists",payload:Object(C.a)({},yt)})}},l.a.createElement("strong",null,pn.name))}))}),l.a.createElement("div",{className:ve.a.menuCourse,style:{margin:"0px 15px"}},l.a.createElement("ul",null,l.a.createElement("li",null,"\u5DF2\u9009",l.a.createElement("span",{className:"c-blue"},St.length),"\u4E2A\u5B9E\u8BAD"),l.a.createElement("li",null,"\u5171",l.a.createElement("span",{className:"c-blue"},yn.shixuns_count),"\u4E2A\u8BFE\u7A0B"),l.a.createElement("li",{className:"current",onClick:function(){yt.order=yt.order==="asc"?"desc":"asc",ht(Object(C.a)({},yt))}},"\u5B66\u4E60\u4EBA\u6570",l.a.createElement("p",{className:"edu-sorter current ".concat(yt.order)},yt.order==="asc"?l.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):l.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))))),yn==null||((vn=yn.shixun_list)===null||vn===void 0)?void 0:vn.map(function(gt,hn){return l.a.createElement("div",{className:ve.a.listItem,key:hn},l.a.createElement(ge.a,{checked:St.includes(gt.id),value:gt.id,disabled:gt==null?void 0:gt.need_authorize,onChange:function(pn){var Ue=St.indexOf(gt.id);St.indexOf(gt.id)>-1?kn(St.filter(function(In){return In!==gt.id})):kn(St.concat(gt.id))}}),l.a.createElement("div",{className:ve.a.info},l.a.createElement("div",{className:ve.a.title},l.a.createElement("div",{className:ve.a.titleLeft},l.a.createElement(_.a,{to:"/shixuns/".concat(gt.identifier,"/challenges"),target:"_blank"},l.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:gt.title}})),(gt==null?void 0:gt.need_authorize)&&l.a.createElement("span",{onClick:function(){Object(Q.a)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),Object(xe.v)()&&(gt==null?void 0:gt.mark_status)===1&&l.a.createElement(Ce.a,{title:gt==null?void 0:gt.mark_content},l.a.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),Object(xe.v)()&&(gt==null?void 0:gt.mark_status)===2&&l.a.createElement(Ce.a,{title:gt==null?void 0:gt.mark_content},l.a.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),Object(xe.v)()&&(gt==null?void 0:gt.mark_status)===3&&l.a.createElement(Ce.a,{title:gt==null?void 0:gt.mark_content},l.a.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),l.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},l.a.createElement("span",{className:ve.a.description,dangerouslySetInnerHTML:{__html:gt.description}})),l.a.createElement("div",{className:"flex-wrp mt15"},gt.challenge_names.map(function(qe,pn){return l.a.createElement("span",{key:pn,className:"mr30"},"\u7B2C",pn+1,"\u5173 ",qe," ")})),l.a.createElement(q.a,{dashed:!0}),l.a.createElement("div",{className:"c-light-black mt20"},l.a.createElement("span",null,gt.author_name),l.a.createElement("span",{className:"ml15 mr15"},"|"),l.a.createElement("span",null,gt.author_school_name),l.a.createElement("span",{className:"ml15 mr15"},"|"),l.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570 ",gt.level),l.a.createElement("span",{className:"ml15 mr15"},"|"),l.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 "),l.a.createElement("span",null,gt.study_count))))}),l.a.createElement("p",null)),l.a.createElement("div",{className:"tc"},l.a.createElement(J.a,{defaultCurrent:1,current:yt.page||1,hideOnSinglePage:!0,defaultPageSize:20,showQuickJumper:!0,showSizeChanger:!1,total:yn==null?void 0:yn.shixuns_count,onChange:function(hn){yt.page=hn,ht(Object(C.a)({},yt)),kn([])}})))},De=Object(U.a)(function(Ye){var Le=Ye.classroomList,vn=Ye.loading,le=Ye.shixunsList,xt=Ye.pathsList;return{classroomList:Le,pathsList:xt,loading:vn,shixunsList:le}})(Ie),Ke=z("2qtc"),Qe=z("kLXV"),ot=z("DZo9"),at=z("8z0m"),Je=z("xvlK"),Ve=z("m3rI"),bt=z("1vsH"),Ot=z("69hG"),kt=z.n(Ot),Ut=function(Le){var vn=Le.visible,le=Le.onOk,xt=Le.onCancel,Sn=Object(a.useState)([]),ln=Object(c.a)(Sn,2),en=ln[0],un=ln[1],Lt=Object(a.useState)(!1),Ht=Object(c.a)(Lt,2),Yt=Ht[0],Gt=Ht[1],Dt=Object(y.i)();Object(a.useEffect)(function(){vn||(un([]),Gt(!1))},[vn]);var gn=function(){Gt(!0),le(en,function(){Gt(!1)})},fn=function(){xt()},Rt=function(){console.log(Dt,444);var ut="".concat(Ve.a.API_SERVER,"/api/courses/").concat(Dt.coursesId,"/exercises/down_template");Object(bt.v)(null,ut)},wn=function(ut){var St={name:ut.name,uid:ut.uid,file:ut};return un([St]),!1},yn=function(){un([])};return l.a.createElement(Qe.a,{title:"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898",visible:vn,onOk:gn,centered:!0,wrapClassName:kt.a.customModal,onCancel:fn,width:"680px",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",confirmLoading:Yt},l.a.createElement("div",{className:kt.a.content},l.a.createElement("aside",null,l.a.createElement("div",null,"\u6B65\u9AA41\uFF1A"),l.a.createElement("ul",null,l.a.createElement("li",null,"\u4E0B\u8F7D\xA0",l.a.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:Rt},"\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),",\xA0\u6279\u91CF\u5BFC\u5165\u8BD5\u9898\u3002"),l.a.createElement("li",{className:"c-grey-999 mt10"},"\u6CE8\uFF1A\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF0C\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\u3002\u4E0D\u652F\u6301\u7F16\u7A0B\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165"))),l.a.createElement("aside",{className:"mt30"},l.a.createElement("div",null,"\u6B65\u9AA42\uFF1A"),l.a.createElement("ul",{style:{flex:1}},l.a.createElement("li",null,"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u8BD5\u9898\u8868"),vn&&l.a.createElement(at.a,{action:"".concat(Ve.a.API_SERVER,"/api/attachments.json"),beforeUpload:wn,onRemove:yn,withCredentials:!0,fileList:en,accept:".xls,.xlsx"},l.a.createElement(X.a,{className:kt.a.upload,type:"primary",icon:l.a.createElement(Je.a,null)},"\u9009\u62E9\u6587\u4EF6"))))))},rn=Ut,qt=z("0Owb"),Be=z("ngQI"),Ne=z("YIbm"),rt=z.n(Ne),it=function(Le){var vn=Le.visible,le=Le.onOk,xt=Le.onCancel,Sn=Le.data,ln=Object(a.useState)([]),en=Object(c.a)(ln,2),un=en[0],Lt=en[1],Ht=Object(a.useState)(!1),Yt=Object(c.a)(Ht,2),Gt=Yt[0],Dt=Yt[1],gn=Object(y.i)();Object(a.useEffect)(function(){if(!vn){Lt([]),Dt(!1);return}Lt(Object(v.a)(Sn)||[])},[vn]);var fn=function(){Dt(!0),le(un,function(){Dt(!1)})},Rt=function(){xt()},wn=function(ut,St,kn){var Rn=Array.from(ut),Wt=Rn.splice(St,1),Cn=Object(c.a)(Wt,1),Xn=Cn[0];return Rn.splice(kn,0,Xn),Rn},yn=function(ut,St){if(!ut.destination)return;var kn=wn(St,ut.source.index,ut.destination.index);Lt(kn)};return l.a.createElement(Qe.a,{title:"\u9898\u578B\u6392\u5E8F",visible:vn,centered:!0,onCancel:Rt,footer:l.a.createElement("div",null,l.a.createElement("span",{style:{float:"left",color:"#999",paddingTop:5}},"\u63D0\u793A:\u53EF\u5BF9\u9898\u578B\u8FDB\u884C\u4E0A\u4E0B\u62D6\u52A8\u6392\u5E8F"),l.a.createElement(X.a,{onClick:Rt},"\u53D6\u6D88"),l.a.createElement(X.a,{type:"primary",loading:Gt,onClick:fn},"\u786E\u8BA4")),width:"680px"},l.a.createElement("div",{className:rt.a.content},l.a.createElement(A.a,null,l.a.createElement(E.a,{span:12},"\u5E8F\u53F7"),l.a.createElement(E.a,{span:12},"\u9898\u578B\u540D\u79F0")),l.a.createElement(Be.a,{onDragEnd:function(ut){return yn(ut,un)}},l.a.createElement(Be.c,{droppableId:"droppable"},function(Tt,ut){return l.a.createElement("div",Object(qt.a)({ref:Tt.innerRef},Tt.droppableProps,{style:{width:"100%"}}),un.map(function(St,kn){return l.a.createElement(Be.b,{key:kn,draggableId:kn.toString(),index:kn},function(Rn,Wt){return l.a.createElement("aside",Object(qt.a)({ref:Rn.innerRef},Rn.draggableProps,Rn.dragHandleProps),l.a.createElement("div",null,l.a.createElement(A.a,{style:{backgroundColor:kn%2===0?"#f5f5f5":"#fff"}},l.a.createElement(E.a,{span:12},kn+1),l.a.createElement(E.a,{span:12},St))))})}))}))))},ze=it,et=z("zQJ6"),be=z.n(et),ye=z("LYsE"),Ee=z("g9YV"),se=z("wCAj"),oe=z("GdJJ"),te=z.n(oe),ce=z("9Bee"),Oe=function(Le){var vn,le,xt=Le.isPreview,Sn=xt===void 0?!1:xt,ln=Le.isExportBlank,en=ln===void 0?!1:ln,un=Le.activeTabs,Lt=Le.exercise,Ht=Le.globalSetting,Yt=Le.loading,Gt=Le.user,Dt=Le.dispatch,gn=Le.setIsEdit,fn=Object(y.i)(),Rt=Gt.userInfo,wn=Object(a.useState)(),yn=Object(c.a)(wn,2),Tt=yn[0],ut=yn[1],St=Object(a.useState)(),kn=Object(c.a)(St,2),Rn=kn[0],Wt=kn[1],Cn=Object(a.useRef)(null),Xn=Object(a.useState)(21),nn=Object(c.a)(Xn,2),tt=nn[0],yt=nn[1];Object(a.useEffect)(function(){Object(bt.N)(un)||un==="2"&&ht()},[fn.userId,fn.coursesId,fn.exerciseId,fn.categoryId,un]),Object(a.useEffect)(function(){Cn.current&&yt(Cn.current.clientHeight)},[Cn.current]),Object(a.useEffect)(function(){var hn;if((hn=Lt.exerciseExportHeadData)!==null&&hn!==void 0&&hn.title){var qe=Lt.exerciseExportHeadData;ut(Object(C.a)({},qe||{}));var pn=qe||{},Ue=pn.table,In,Ge;(Ue!=null&&Ue.total_singles_scores||Ue!=null&&Ue.total_doubles_scores||Ue!=null&&Ue.total_nulls_scores||Ue!=null&&Ue.total_judges_scores||Ue!=null&&Ue.total_pros_scores||Ue!=null&&Ue.total_shixuns_scores||Ue!=null&&Ue.total_mains_scores||Ue!=null&&Ue.total_combination_scores)&&(In=Number(Ue==null?void 0:Ue.total_singles_scores)+Number(Ue==null?void 0:Ue.total_doubles_scores)+Number(Ue==null?void 0:Ue.total_nulls_scores)+Number(Ue==null?void 0:Ue.total_judges_scores)+Number(Ue==null?void 0:Ue.total_pros_scores)+Number(Ue==null?void 0:Ue.total_shixuns_scores)+Number(Ue==null?void 0:Ue.total_mains_scores)+Number(Ue==null?void 0:Ue.total_combination_scores)),(Ue!=null&&Ue.singles_scores||Ue!=null&&Ue.doubles_scores||Ue!=null&&Ue.nulls_scores||Ue!=null&&Ue.judges_scores||Ue!=null&&Ue.pros_scores||Ue!=null&&Ue.shixuns_scores||Ue!=null&&Ue.mains_scores||Ue!=null&&Ue.combination_scores)&&(Ge=Number(Ue==null?void 0:Ue.singles_scores)+Number(Ue==null?void 0:Ue.doubles_scores)+Number(Ue==null?void 0:Ue.nulls_scores)+Number(Ue==null?void 0:Ue.judges_scores)+Number(Ue==null?void 0:Ue.pros_scores)+Number(Ue==null?void 0:Ue.shixuns_scores)+Number(Ue==null?void 0:Ue.mains_scores)+Number(Ue==null?void 0:Ue.combination_scores));var Vn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Ue==null?void 0:Ue.total_singles_scores,doubles_score:Ue==null?void 0:Ue.total_doubles_scores,nulls_score:Ue==null?void 0:Ue.total_nulls_scores,judges_score:Ue==null?void 0:Ue.total_judges_scores,pros_score:Ue==null?void 0:Ue.total_pros_scores,shixuns_score:Ue==null?void 0:Ue.total_shixuns_scores,mains_score:Ue==null?void 0:Ue.total_mains_scores,combinations_score:Ue==null?void 0:Ue.total_combination_scores,total_score:In},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:Ue==null?void 0:Ue.singles_scores,doubles_score:Ue==null?void 0:Ue.doubles_scores,nulls_score:Ue==null?void 0:Ue.nulls_scores,judges_score:Ue==null?void 0:Ue.judges_scores,pros_score:Ue==null?void 0:Ue.pros_scores,shixuns_score:Ue==null?void 0:Ue.shixuns_scores,mains_score:Ue==null?void 0:Ue.mains_scores,combinations_score:Ue==null?void 0:Ue.combination_scores,total_score:Ge},{key:"3",name:"\u8BC4\u5377\u4EBA"}],qn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Ue==null?void 0:Ue.total_singles_scores,doubles_score:Ue==null?void 0:Ue.total_doubles_scores,nulls_score:Ue==null?void 0:Ue.total_nulls_scores,judges_score:Ue==null?void 0:Ue.total_judges_scores,pros_score:Ue==null?void 0:Ue.total_pros_scores,shixuns_score:Ue==null?void 0:Ue.total_shixuns_scores,mains_score:Ue==null?void 0:Ue.total_mains_scores,combinations_score:Ue==null?void 0:Ue.combination_scores,total_score:In},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];Wt(Object(v.a)(en?qn:Vn))}},[Lt.exerciseExportHeadData]);var ht=function(){var hn=Object(g.a)(i.a.mark(function qe(){var pn,Ue,In,Ge,Vn,qn,$n,or;return i.a.wrap(function(Gn){for(;;)switch(Gn.prev=Gn.next){case 0:return pn={id:fn.exerciseId||fn.categoryId,identify:(Rt==null?void 0:Rt.login)||null},Gn.next=3,Object(G.u)(pn);case 3:Ue=Gn.sent,ut(Ue||{}),In=Ue||{},Ge=In.table,(Ge!=null&&Ge.total_singles_scores||Ge!=null&&Ge.total_doubles_scores||Ge!=null&&Ge.total_nulls_scores||Ge!=null&&Ge.total_judges_scores||Ge!=null&&Ge.total_pros_scores||Ge!=null&&Ge.total_shixuns_scores||Ge!=null&&Ge.total_mains_scores||Ge!=null&&Ge.total_combination_scores)&&(Vn=Number(Ge==null?void 0:Ge.total_singles_scores)+Number(Ge==null?void 0:Ge.total_doubles_scores)+Number(Ge==null?void 0:Ge.total_nulls_scores)+Number(Ge==null?void 0:Ge.total_judges_scores)+Number(Ge==null?void 0:Ge.total_pros_scores)+Number(Ge==null?void 0:Ge.total_shixuns_scores)+Number(Ge==null?void 0:Ge.total_mains_scores)+Number(Ge==null?void 0:Ge.total_combination_scores)),(Ge!=null&&Ge.singles_scores||Ge!=null&&Ge.doubles_scores||Ge!=null&&Ge.nulls_scores||Ge!=null&&Ge.judges_scores||Ge!=null&&Ge.pros_scores||Ge!=null&&Ge.shixuns_scores||Ge!=null&&Ge.mains_scores||Ge!=null&&Ge.combinations_score)&&(qn=Number(Ge==null?void 0:Ge.singles_scores)+Number(Ge==null?void 0:Ge.doubles_scores)+Number(Ge==null?void 0:Ge.nulls_scores)+Number(Ge==null?void 0:Ge.judges_scores)+Number(Ge==null?void 0:Ge.pros_scores)+Number(Ge==null?void 0:Ge.shixuns_scores)+Number(Ge==null?void 0:Ge.mains_scores)+Number(Ge==null?void 0:Ge.combinations_score)),$n=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Ge==null?void 0:Ge.total_singles_scores,doubles_score:Ge==null?void 0:Ge.total_doubles_scores,nulls_score:Ge==null?void 0:Ge.total_nulls_scores,judges_score:Ge==null?void 0:Ge.total_judges_scores,pros_score:Ge==null?void 0:Ge.total_pros_scores,shixuns_score:Ge==null?void 0:Ge.total_shixuns_scores,combinations_score:Ge==null?void 0:Ge.total_combination_scores,mains_score:Ge==null?void 0:Ge.total_mains_scores,total_score:Vn},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:Ge==null?void 0:Ge.singles_scores,doubles_score:Ge==null?void 0:Ge.doubles_scores,nulls_score:Ge==null?void 0:Ge.nulls_scores,judges_score:Ge==null?void 0:Ge.judges_scores,pros_score:Ge==null?void 0:Ge.pros_scores,shixuns_score:Ge==null?void 0:Ge.shixuns_scores,mains_score:Ge==null?void 0:Ge.mains_scores,combinations_score:Ge==null?void 0:Ge.combination_scores,total_score:qn},{key:"3",name:"\u8BC4\u5377\u4EBA"}],or=[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Wt(en?or:$n);case 11:case"end":return Gn.stop()}},qe)}));return function(){return hn.apply(this,arguments)}}(),Qn=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:function(qe){return l.a.createElement("a",null,qe)}},{width:"10%",title:"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u7EC4\u5408\u9898",align:"center",dataIndex:"combinations_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:function(qe){return l.a.createElement("a",null,qe==="0.0"?0:qe)}}],Nn=Tt||{},gt=Nn.exercise_header;return console.log("-----",Lt),l.a.createElement(l.a.Fragment,null,l.a.createElement("section",{className:"".concat(te.a.wrap," ").concat(Sn?"pl20":""," ")},(Tt==null?void 0:Tt.photo_url)&&l.a.createElement("img",{className:te.a.img,src:Tt==null?void 0:Tt.photo_url}),l.a.createElement("div",{style:{width:"100%",textAlign:"end"}},l.a.createElement(X.a,{onClick:function(){return gn(!0)}},"\u7F16\u8F91\u8BD5\u5377")),(gt==null?void 0:gt.show_title)&&l.a.createElement("p",{className:"font16 tc c-grey-333"},l.a.createElement("strong",null,Tt==null?void 0:Tt.title)),(Lt==null||((vn=Lt.exerciseExportHeadData)===null||vn===void 0)?void 0:vn.exercise_description)&&l.a.createElement("span",{ref:Cn,style:{justifyContent:tt===21?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333"},"\u8BD5\u5377\u987B\u77E5\uFF1A".concat(Lt==null||((le=Lt.exerciseExportHeadData)===null||le===void 0)?void 0:le.exercise_description)),(gt==null?void 0:gt.show_info)&&l.a.createElement("p",{className:"tc c-grey-666"},"\u5171:\u3010",Tt==null?void 0:Tt.large_counts,"\u5927\u9898\u3011\u3010",Tt==null?void 0:Tt.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",Tt==null?void 0:Tt.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(Tt==null?void 0:Tt.time)>-1?"".concat(Tt==null?void 0:Tt.time,"\u5206\u949F"):"\u4E0D\u9650","\u3011"),(gt==null?void 0:gt.show_desc)&&l.a.createElement("div",{className:"mt10"},l.a.createElement("p",{className:"font16"},"\u8003\u8BD5\u8BF4\u660E\uFF1A"),l.a.createElement(ce.a,{value:Tt==null?void 0:Tt.description})),(gt==null?void 0:gt.show_table)&&l.a.createElement("div",{className:"mt10"},l.a.createElement(se.a,{className:te.a.table,columns:Qn,dataSource:Object(v.a)(Rn||[]),bordered:!0,pagination:!1}))))},we=Object(U.a)(function(Ye){var Le=Ye.exercise,vn=Ye.loading,le=Ye.user,xt=Ye.globalSetting;return{exercise:Le,globalSetting:xt,user:le,loading:vn.effects}})(Oe),He=function(Le){var vn,le,xt,Sn,ln,en,un,Lt,Ht,Yt,Gt,Dt,gn,fn,Rt,wn,yn,Tt,ut,St=Le.exercise,kn=Le.globalSetting,Rn=Le.loading,Wt=Le.user,Cn=Le.problemset,Xn=Le.dispatch,nn=Object(y.i)(),tt=Object(y.g)(),yt=Wt.userInfo,ht=w.a.useForm(),Qn=Object(c.a)(ht,1),Nn=Qn[0],gt=Object(a.useState)([]),hn=Object(c.a)(gt,2),qe=hn[0],pn=hn[1],Ue=Object(a.useState)(!1),In=Object(c.a)(Ue,2),Ge=In[0],Vn=In[1],qn=Object(a.useState)(!1),$n=Object(c.a)(qn,2),or=$n[0],er=$n[1],Gn=Object(a.useState)(!1),zt=Object(c.a)(Gn,2),Mn=zt[0],Hn=zt[1],zn=Object(a.useState)(-1),Jn=Object(c.a)(zn,2),Zn=Jn[0],Yn=Jn[1],Bn=Object(a.useRef)(),Ln=Object(a.useRef)(qe),It=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores"}];Object(a.useEffect)(function(){return Xn({type:"globalSetting/footerToggle",payload:!1}),function(){Xn({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(a.useEffect)(function(){var _t,Et,Bt;if(St!=null&&(_t=St.editData)!==null&&_t!==void 0&&_t.exercise_question_types){var Pt,dn,bn,lt,Ct,At,mn,Pn,Un,En,$t,tn,jn,Jt;pn(Object(H.cloneDeep)(St==null||((Pt=St.editData)===null||Pt===void 0)?void 0:Pt.exercise_question_types)),Ln.current=Object(H.cloneDeep)(St==null||((dn=St.editData)===null||dn===void 0)?void 0:dn.exercise_question_types);var tr={exercise_name:(bn=St.editData)===null||bn===void 0||((lt=bn.exercise)===null||lt===void 0)?void 0:lt.exercise_name,time:(Ct=St.editData)===null||Ct===void 0||((At=Ct.exercise)===null||At===void 0)?void 0:At.time,difficulty:(mn=St.editData)===null||mn===void 0||((Pn=mn.exercise)===null||Pn===void 0)?void 0:Pn.difficulty,exercise_description:(Un=St.editData)===null||Un===void 0||((En=Un.exercise)===null||En===void 0)?void 0:En.exercise_description};(!(($t=St.editData)!==null&&$t!==void 0&&(tn=$t.exercise)!==null&&tn!==void 0&&tn.time)||((jn=St.editData)===null||jn===void 0||((Jt=jn.exercise)===null||Jt===void 0)?void 0:Jt.time)===-1)&&delete tr.time,Nn.setFieldsValue(tr)}var ar=(Et=St.editData)===null||Et===void 0||((Bt=Et.exercise)===null||Bt===void 0)?void 0:Bt.sub_discipline_id;ar&&Qt(ar)},[St.editData]),Object(a.useEffect)(function(){var _t,Et,Bt=[],Pt=(_t=St.editData)===null||_t===void 0||((Et=_t.exercise)===null||Et===void 0)?void 0:Et.sub_discipline_id;Cn.courseOptions.map(function(dn){var bn;dn.value===Pt&&Bt.push(Pt),dn==null||((bn=dn.children)===null||bn===void 0)||bn.map(function(lt){lt.value===Pt&&(Bt=[dn.value,lt.value])})}),Nn.setFieldsValue({courseid:Object(v.a)(Bt)})},[Cn.courseOptions]);var Qt=function(){var _t=Object(g.a)(i.a.mark(function Et(Bt){return i.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:return dn.next=2,Xn({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:Bt}});case 2:case"end":return dn.stop()}},Et)}));return function(Bt){return _t.apply(this,arguments)}}();Object(a.useEffect)(function(){st()},[nn.categoryId]);var st=function(){var _t=Object(g.a)(i.a.mark(function Et(){return i.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Xn({type:"exercise/editExercise",payload:Object(C.a)({},nn)});case 2:return Xn({type:"exercise/getExerciseExportHeadData",payload:{id:nn.exerciseId||nn.categoryId,identify:nn.userId||null}}),Pt.next=5,Xn({type:"problemset/getEditDisciplines",payload:{source:"question"}});case 5:case"end":return Pt.stop()}},Et)}));return function(){return _t.apply(this,arguments)}}(),dt=function(){var _t=Object(g.a)(i.a.mark(function Et(){var Bt,Pt,dn;return i.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Nn.validateFields();case 2:return dn=Nn.getFieldValue(),dn.is_md=!0,dn.exerciseId=(Bt=St.editData)===null||Bt===void 0||((Pt=Bt.exercise)===null||Pt===void 0)?void 0:Pt.id,dn.sub_discipline_id=dn.courseid[dn.courseid.length-1],Vn(!1),lt.next=9,Object(G.N)(Object(C.a)({},dn));case 9:Yn(-1),Xn({type:"exercise/editExercise",payload:Object(C.a)({},nn)}),st();case 12:case"end":return lt.stop()}},Et)}));return function(){return _t.apply(this,arguments)}}(),Ft=function(){var _t=Object(g.a)(i.a.mark(function Et(Bt){var Pt,dn,bn,lt,Ct,At,mn;return i.a.wrap(function(Un){for(;;)switch(Un.prev=Un.next){case 0:if(!(Zn!==-1)){Un.next=3;break}return h.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),Un.abrupt("return");case 3:if(!(Bt===5)){Un.next=7;break}Xn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}}),Un.next=22;break;case 7:if(!(Bt===6)){Un.next=11;break}tt.push("/problems/new?difficult=".concat((Pt=St.editData)===null||Pt===void 0||((dn=Pt.exercise)===null||dn===void 0)?void 0:dn.difficulty,"&sub_discipline_id=").concat((bn=St.editData)===null||bn===void 0||((lt=bn.exercise)===null||lt===void 0)?void 0:lt.sub_discipline_id,"&express_id=").concat(nn.categoryId,"&callback_url=").concat(location.pathname)),Un.next=22;break;case 11:if(At=qe.find(function(En){return En.question_type===Bt}),At){Un.next=18;break}return Ln.current=Object(H.cloneDeep)(qe),qe.push({name:It.find(function(En){return En.id===Bt}).name,question_type:Bt,count:0,score:0,items:[{key:1,insert_id:1,question_type:Bt}]}),pn(Object(v.a)(qe)),Yn("".concat(Bt,"-",1)),Un.abrupt("return");case 18:console.log("".concat(Bt,"-").concat(At.count-1),444),setTimeout(function(){var En;(En=document.getElementById("".concat(Bt,"-").concat(At.count-1)))===null||En===void 0||En.scrollIntoView()},400),mn={key:At.count,insert_id:(Ct=At.items[At.count])===null||Ct===void 0?void 0:Ct.question_id,question_type:Bt},Kt(mn);case 22:case"end":return Un.stop()}},Et)}));return function(Bt){return _t.apply(this,arguments)}}(),ct=function(){Yn(-1),pn(Ln.current)},Kt=function(){var Et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ln.current=Object(H.cloneDeep)(qe),Et.question_type===6){var Bt,Pt,dn,bn;return tt.push("/problems/new?difficult=".concat((Bt=St.editData)===null||Bt===void 0||((Pt=Bt.exercise)===null||Pt===void 0)?void 0:Pt.difficulty,"&sub_discipline_id=").concat((dn=St.editData)===null||dn===void 0||((bn=dn.exercise)===null||bn===void 0)?void 0:bn.sub_discipline_id,"&express_id=").concat(nn.categoryId,"&callback_url=").concat(location.pathname)),!1}qe.map(function(lt){if(lt.question_type===Et.question_type){var Ct=Object(H.cloneDeep)(lt.items);Ct.splice(Et==null?void 0:Et.key,0,Object(C.a)({insert_id:Et==null?void 0:Et.insert_id},Et)),lt.items=Ct}return lt}),pn(Object(v.a)(qe)),Yn("".concat(Et.question_type,"-").concat(Et.key+1))},pt={ref:Bn,editKey:Zn,hideAction:!1,cancelAdd:function(){return ct()},setEditKey:function(Et){return Yn(Et)},addCallback:function(Et){return Kt(Et)}},vt=function(Et,Bt,Pt,dn,bn){var lt=new FormData;Object.keys(Et).forEach(function(At){lt.append(At,Et[At])});var Ct=new window.XMLHttpRequest;return Ct.withCredentials=!0,Ct.addEventListener("load",function(At){var mn;Pt(JSON.parse(At==null||((mn=At.target)===null||mn===void 0)?void 0:mn.response))},!1),Ct.addEventListener("error",function(At){bn&&bn(At)},!1),Ct.upload.onprogress=function(At){dn&&dn(At)},Ct.open("POST",Bt),Ct.send(lt),Ct},Xt=function(){var _t=Object(g.a)(i.a.mark(function Et(Bt,Pt){var dn,bn;return i.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:if(!(Bt.length===0)){Ct.next=4;break}return h.b.warn("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Pt(),Ct.abrupt("return");case 4:bn={id:nn==null?void 0:nn.categoryId,file:(dn=Bt[0])===null||dn===void 0?void 0:dn.file},vt(bn,"".concat(Ve.a.API_SERVER,"/api/courses/").concat(nn==null?void 0:nn.coursesId,"/exercises/import_exercise.json"),function(At){if((At==null?void 0:At.status)===0){var mn,Pn={};At==null||((mn=At.fail)===null||mn===void 0)||mn.forEach(function(En){var $t,tn=($t=Object.keys(Pn))===null||$t===void 0?void 0:$t.includes(En.message);tn?Pn[En.message]=Pn[En.message]+1:Pn[En.message]=1});var Un="\u6210\u529F\u5BFC\u5165".concat(At==null?void 0:At.success,"\u6761");Object.keys(Pn).forEach(function(En){Un=Un+",".concat(En).concat(Pn[En],"\u6761")}),h.b.success(Un),er(!1),st()}(At==null?void 0:At.status)===-1&&(h.b.error(At==null?void 0:At.message),Pt())});case 6:case"end":return Ct.stop()}},Et)}));return function(Bt,Pt){return _t.apply(this,arguments)}}(),mt=function(){var _t=Object(g.a)(i.a.mark(function Et(Bt,Pt){var dn;return i.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(F.a)("/api/exercises/".concat(nn==null?void 0:nn.categoryId,"/sort_question_type.json"),{method:"post",body:{question_type:Bt}});case 2:dn=lt.sent,(dn==null?void 0:dn.status)===0&&(h.b.success(dn==null?void 0:dn.message),Hn(!1),st()),Pt();case 5:case"end":return lt.stop()}},Et)}));return function(Bt,Pt){return _t.apply(this,arguments)}}(),Nt=function(){if(Zn!==-1){h.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}er(!0)},Dn=function(){var _t=Object(g.a)(i.a.mark(function Et(Bt,Pt){var dn,bn,lt;return i.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return Ln.current=Object(H.cloneDeep)(qe),dn=qe.findIndex(function(mn){return mn.question_type===Pt}),bn=qe,bn[dn].items=Bt,pn(Object(v.a)(bn)),At.next=7,Object(F.a)("/api/exercises/".concat(nn==null?void 0:nn.categoryId,"/adjust_position.json"),{method:"post",body:{question_ids:Bt.map(function(mn){return mn==null?void 0:mn.question_id})}});case 7:lt=At.sent,(lt==null?void 0:lt.status)!==0&&pn(Ln.current);case 9:case"end":return At.stop()}},Et)}));return function(Bt,Pt){return _t.apply(this,arguments)}}(),cn=function(){var _t=Object(g.a)(i.a.mark(function Et(){var Bt,Pt,dn;return i.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(G.X)(Object(C.a)(Object(C.a)({},nn),{},{is_reset:1}));case 2:Pt=lt.sent,Pt!=null&&(Bt=Pt.exercise)!==null&&Bt!==void 0&&Bt.id&&tt.push("/classrooms/".concat(nn.coursesId,"/exercise/").concat(nn.categoryId,"/").concat((dn=Wt.userInfo)===null||dn===void 0?void 0:dn.login,"/initate_answer"));case 4:case"end":return lt.stop()}},Et)}));return function(){return _t.apply(this,arguments)}}();return l.a.createElement("div",null,l.a.createElement("section",{className:"edu-container minH500"},l.a.createElement($.a,{spinning:Rn["exercise/editExercise"],size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},l.a.createElement("section",{className:"animated fadeIn"},l.a.createElement("aside",{className:"mt10"},yt&&l.a.createElement(s.a,{separator:">"},l.a.createElement(s.a.Item,null,l.a.createElement(_.a,{to:"/classrooms/".concat(nn.coursesId,"/exercise")},yt==null||((vn=yt.course)===null||vn===void 0)?void 0:vn.course_name)),l.a.createElement(s.a.Item,null,l.a.createElement(_.a,{to:"/classrooms/".concat(nn.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),l.a.createElement(s.a.Item,null,"\u7F16\u8F91\u8BD5\u5377"))),l.a.createElement("aside",{className:[be.a.title,"mt20"].join(" ")},l.a.createElement(A.a,{style:{width:"100%"}},l.a.createElement(E.a,{flex:"1"},l.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),l.a.createElement(E.a,null,l.a.createElement(_.a,{className:"font16 c-light-black",to:"/classrooms/".concat(nn.coursesId,"/exercise")},"\u8FD4\u56DE"))))),console.log("----",Ge?1:2),l.a.createElement("section",{className:[be.a.bg,"pt30","pl30","pr30","pb60","mt20"].join(" ")},!Ge&&l.a.createElement(we,{setIsEdit:Vn,isExportBlank:!1}),Ge&&l.a.createElement(w.a,{layout:"vertical",form:Nn,className:be.a.formWrap},l.a.createElement(w.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"courseid",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},l.a.createElement(L.a,{disabled:((le=St.editData)===null||le===void 0||((xt=le.exercise)===null||xt===void 0)?void 0:xt.exercise_status)!==1,placeholder:"\u8BF7\u9009\u62E9...",options:Cn.courseOptions})),l.a.createElement(w.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u540D\u79F0"}]},l.a.createElement(R.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),l.a.createElement("div",{style:{display:"flex"}},l.a.createElement(w.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F"},l.a.createElement(W.a,{min:1,max:9999,disabled:((Sn=St.editData)===null||Sn===void 0||((ln=Sn.exercise)===null||ln===void 0)?void 0:ln.exercise_status)!==1,style:{width:110},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),l.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px",marginTop:23}},"\u5206\u949F")),l.a.createElement(w.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},l.a.createElement(x.a.Group,{disabled:((en=St.editData)===null||en===void 0||((un=en.exercise)===null||un===void 0)?void 0:un.exercise_status)!==1},l.a.createElement(x.a.Button,{value:1},"\u7B80\u5355"),l.a.createElement(x.a.Button,{value:2},"\u9002\u4E2D"),l.a.createElement(x.a.Button,{value:3},"\u56F0\u96BE"))),l.a.createElement(w.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},l.a.createElement(R.a.TextArea,{disabled:((Lt=St.editData)===null||Lt===void 0||((Ht=Lt.exercise)===null||Ht===void 0)?void 0:Ht.exercise_status)!==1,maxLength:65535,rows:6,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"})),l.a.createElement(w.a.Item,{className:"tr"},l.a.createElement(X.a,{type:"primary",onClick:function(){dt()}},"\u4FDD\u5B58"),l.a.createElement(X.a,{style:{marginLeft:10},onClick:function(){var Et;if(Vn(!1),St!=null&&(Et=St.editData)!==null&&Et!==void 0&&Et.exercise_question_types){var Bt,Pt,dn,bn,lt,Ct,At,mn,Pn,Un,En,$t,tn;pn(Object(v.a)(St==null||((Bt=St.editData)===null||Bt===void 0)?void 0:Bt.exercise_question_types));var jn={exercise_name:(Pt=St.editData)===null||Pt===void 0||((dn=Pt.exercise)===null||dn===void 0)?void 0:dn.exercise_name,time:(bn=St.editData)===null||bn===void 0||((lt=bn.exercise)===null||lt===void 0)?void 0:lt.time,difficulty:(Ct=St.editData)===null||Ct===void 0||((At=Ct.exercise)===null||At===void 0)?void 0:At.difficulty,exercise_description:(mn=St.editData)===null||mn===void 0||((Pn=mn.exercise)===null||Pn===void 0)?void 0:Pn.exercise_description};(!((Un=St.editData)!==null&&Un!==void 0&&(En=Un.exercise)!==null&&En!==void 0&&En.time)||(($t=St.editData)===null||$t===void 0||((tn=$t.exercise)===null||tn===void 0)?void 0:tn.time)===-1)&&delete jn.time,Nn.setFieldsValue(jn)}}},"\u53D6\u6D88")))),qe!=""&&l.a.createElement("section",{className:[be.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},l.a.createElement(ye.a,{data:qe,editorProps:pt,isDragDisabled:Zn!==-1,onDragEnd:Dn})),l.a.createElement(De,{callback:function(Et,Bt){var Pt;Ln.current=Object(H.cloneDeep)(qe);var dn={shixun:Et.challenge_names.map(function(Ct){return{challenge_name:Ct,challenge_score:5}}),shixun_name:Et==null||((Pt=Et.title)===null||Pt===void 0)?void 0:Pt.replace(/<.*?>/ig,""),shixun_id:Et.id,question_type:5,edit:!0};if(Bt&&(qe.map(function(Ct){if(Ct.question_type===5){var At=Object(H.cloneDeep)(Ct.items);At.splice(Bt==null?void 0:Bt.key,0,dn),Ct.items=At}return Ct}),Yn("5-".concat(qe.key+1)),pn(Object(v.a)(qe))),!Bt){var bn,lt=qe.find(function(Ct){return Ct.question_type===5});if(!lt){qe.push({name:It.find(function(Ct){return Ct.id===5}).name,question_type:5,count:0,score:0,items:[dn]}),pn(Object(v.a)(qe)),Yn("".concat(5,"-",1));return}(bn=document.getElementById("".concat(5,"-",lt.count-1)))===null||bn===void 0||bn.scrollIntoView({block:"center",inline:"nearest"}),lt.items.push(dn),pn(Object(v.a)(qe)),Yn("".concat(5,"-",lt.count))}}})),l.a.createElement(rn,{visible:or,onCancel:function(){return er(!1)},onOk:Xt}),l.a.createElement(ze,{visible:Mn,onCancel:function(){return Hn(!1)},onOk:mt,data:(Yt=St.editData)===null||Yt===void 0||((Gt=Yt.exercise)===null||Gt===void 0)?void 0:Gt.sort_by_qustion_type})),l.a.createElement("section",{style:{display:"flex",width:"100%",position:"fixed",bottom:0,height:70,boxShadow:"rgb(0 0 0 / 5%) 0px -4px 4px 0px",zIndex:666},className:[be.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},l.a.createElement("div",{style:{width:"1200px",margin:"0px auto",display:"flex",alignItems:"center"}},((Dt=St.editData)===null||Dt===void 0||((gn=Dt.exercise)===null||gn===void 0)?void 0:gn.exercise_status)==1&&l.a.createElement(X.a,{style:{height:30,marginRight:10,width:104},type:"primary",onClick:function(){tt.push("/classrooms/".concat(nn==null?void 0:nn.coursesId,"/exercise/").concat(nn==null?void 0:nn.categoryId,"/preview_select"))}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"),((fn=St.editData)===null||fn===void 0||((Rt=fn.exercise)===null||Rt===void 0)?void 0:Rt.exercise_status)==1&&l.a.createElement(X.a,{style:{height:30,marginRight:27,width:104},type:"primary",onClick:Nt},"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898"),l.a.createElement("div",{style:{marginRight:"27px",height:"30px",width:1,background:"#F5F5F5"}}),l.a.createElement("div",{style:{display:"flex",marginRight:27}},((wn=St.editData)===null||wn===void 0||((yn=wn.exercise)===null||yn===void 0)?void 0:yn.exercise_status)===1&&It.map(function(_t){return l.a.createElement("span",{style:{visibility:_t.id===7?"hidden":"visible"},key:_t.id,className:be.a.button,onClick:function(){return Ft(_t.id)}},l.a.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5",style:{fontSize:"10px",color:"#B1BACD"}}),_t.name)})),l.a.createElement("div",{style:{marginRight:"25px",height:"30px",width:1,background:"#F5F5F5"}}),((Tt=St.editData)===null||Tt===void 0||((ut=Tt.exercise)===null||ut===void 0)?void 0:ut.exercise_status)===1&&l.a.createElement(l.a.Fragment,null,l.a.createElement(X.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8",onClick:function(){return Hn(!0)}},l.a.createElement("i",{className:"iconfont icon-tixingpaixu mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9898\u578B\u6392\u5E8F")),l.a.createElement(X.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8"},l.a.createElement(_.a,{to:"/classrooms/".concat(nn==null?void 0:nn.coursesId,"/exercise/").concat(nn==null?void 0:nn.categoryId,"/detail?random=false&tabs=2")},l.a.createElement("i",{className:"iconfont icon-yulan mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9884\u89C8")),Object(xe.c)()&&l.a.createElement(X.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},onClick:Object(H.throttle)(cn,3500)},l.a.createElement("i",{className:"iconfont icon-monikaoshi1 mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u6A21\u62DF\u8003\u8BD5"))))},jt=Ze.default=Object(U.a)(function(Ye){var Le=Ye.exercise,vn=Ye.loading,le=Ye.user,xt=Ye.problemset,Sn=Ye.globalSetting;return{exercise:Le,globalSetting:Sn,user:le,problemset:xt,loading:vn.effects}})(He)},ELLl:function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){var $={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},M=ne.Pos;ne.defineOption("autoCloseBrackets",!1,function(T,E,f){f&&f!=ne.Init&&(T.removeKeyMap(k),T.state.closeBrackets=null),E&&(x(X(E,"pairs")),T.state.closeBrackets=E,T.addKeyMap(k))});function X(T,E){return E=="pairs"&&typeof T=="string"?T:typeof T=="object"&&T[E]!=null?T[E]:$[E]}var k={Backspace:O,Enter:R};function x(T){for(var E=0;E<T.length;E++){var f=T.charAt(E),s="'"+f+"'";k[s]||(k[s]=p(f))}}x($.pairs+"`");function p(T){return function(E){return L(E,T)}}function W(T){var E=T.state.closeBrackets;if(!E||E.override)return E;var f=T.getModeAt(T.getCursor());return f.closeBrackets||E}function O(T){var E=W(T);if(!E||T.getOption("disableInput"))return ne.Pass;for(var f=X(E,"pairs"),s=T.listSelections(),d=0;d<s.length;d++){if(!s[d].empty())return ne.Pass;var h=B(T,s[d].head);if(!h||f.indexOf(h)%2!=0)return ne.Pass}for(var d=s.length-1;d>=0;d--){var C=s[d].head;T.replaceRange("",M(C.line,C.ch-1),M(C.line,C.ch+1),"+delete")}}function R(T){var E=W(T),f=E&&X(E,"explode");if(!f||T.getOption("disableInput"))return ne.Pass;for(var s=T.listSelections(),d=0;d<s.length;d++){if(!s[d].empty())return ne.Pass;var h=B(T,s[d].head);if(!h||f.indexOf(h)%2!=0)return ne.Pass}T.operation(function(){var C=T.lineSeparator()||`
`;T.replaceSelection(C+C,null),T.execCommand("goCharLeft"),s=T.listSelections();for(var g=0;g<s.length;g++){var v=s[g].head.line;T.indentLine(v,null,!0),T.indentLine(v+1,null,!0)}})}function S(T){var E=ne.cmpPos(T.anchor,T.head)>0;return{anchor:new M(T.anchor.line,T.anchor.ch+(E?-1:1)),head:new M(T.head.line,T.head.ch+(E?1:-1))}}function L(T,E){var f=W(T);if(!f||T.getOption("disableInput"))return ne.Pass;var s=X(f,"pairs"),d=s.indexOf(E);if(d==-1)return ne.Pass;for(var h=X(f,"closeBefore"),C=X(f,"triples"),g=s.charAt(d+1)==E,v=T.listSelections(),D=d%2==0,w,c=0;c<v.length;c++){var u=v[c],i=u.head,a,l=T.getRange(i,M(i.line,i.ch+1));if(D&&!u.empty())a="surround";else if((g||!D)&&l==E)g&&A(T,i)?a="both":C.indexOf(E)>=0&&T.getRange(i,M(i.line,i.ch+3))==E+E+E?a="skipThree":a="skip";else if(g&&i.ch>1&&C.indexOf(E)>=0&&T.getRange(M(i.line,i.ch-2),i)==E+E){if(i.ch>2&&/\bstring/.test(T.getTokenTypeAt(M(i.line,i.ch-2))))return ne.Pass;a="addFour"}else if(g){var y=i.ch==0?" ":T.getRange(M(i.line,i.ch-1),i);if(!ne.isWordChar(l)&&y!=E&&!ne.isWordChar(y))a="both";else return ne.Pass}else if(D&&(l.length===0||/\s/.test(l)||h.indexOf(l)>-1))a="both";else return ne.Pass;if(!w)w=a;else if(w!=a)return ne.Pass}var _=d%2?s.charAt(d-1):E,U=d%2?E:s.charAt(d+1);T.operation(function(){if(w=="skip")T.execCommand("goCharRight");else if(w=="skipThree")for(var F=0;F<3;F++)T.execCommand("goCharRight");else if(w=="surround"){for(var H=T.getSelections(),F=0;F<H.length;F++)H[F]=_+H[F]+U;T.replaceSelections(H,"around"),H=T.listSelections().slice();for(var F=0;F<H.length;F++)H[F]=S(H[F]);T.setSelections(H)}else w=="both"?(T.replaceSelection(_+U,null),T.triggerElectric(_+U),T.execCommand("goCharLeft")):w=="addFour"&&(T.replaceSelection(_+_+_+_,"before"),T.execCommand("goCharRight"))})}function B(T,E){var f=T.getRange(M(E.line,E.ch-1),M(E.line,E.ch+1));return f.length==2?f:null}function A(T,E){var f=T.getTokenAt(M(E.line,E.ch+1));return/\bstring/.test(f.type)&&f.start==E.ch&&(E.ch==0||!/\bstring/.test(T.getTokenTypeAt(E)))}})},GdJJ:function(Mt,Ze,z){Mt.exports={wrap:"wrap___vnH5d",img:"img___2gMpD",table:"table___x8lNx",totalScore:"totalScore___2bdv8",people:"people___r7_jV",glassSeal:"glassSeal___3lvC-"}},GfqC:function(Mt,Ze,z){"use strict";var ne=z("cDcd"),$=z.n(ne),M=z("TSYQ"),X=z.n(M);function k(G,I){var j="cannot "+G.method+" "+G.action+" "+I.status+"'",K=new Error(j);return K.status=I.status,K.method=G.method,K.url=G.action,K}function x(G){var I=G.responseText||G.response;if(!I)return I;try{return JSON.parse(I)}catch(j){return I}}function p(G){var I=new XMLHttpRequest;G.onProgress&&I.upload&&(I.upload.onprogress=function(ie){ie.total>0&&(ie.percent=ie.loaded/ie.total*100),G.onProgress(ie)});var j=new FormData;G.data&&Object.keys(G.data).forEach(function(J){var ie=G.data[J];if(Array.isArray(ie)){ie.forEach(function(q){j.append(J+"[]",q)});return}j.append(J,G.data[J])}),G.file instanceof Blob?j.append(G.filename,G.file,G.file.name):j.append(G.filename,G.file),I.onerror=function(ie){G.onError(ie)},I.onload=function(){return I.status<200||I.status>=300?G.onError(k(G,I),x(I)):G.onSuccess(x(I),I)},I.open(G.method,G.action,!0),G.withCredentials&&"withCredentials"in I&&(I.withCredentials=!0);var K=G.headers||{};return K["X-Requested-With"]!==null&&I.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(K).forEach(function(J){K[J]!==null&&I.setRequestHeader(J,K[J])}),I.send(j),{abort:function(){I.abort()}}}var W=+new Date,O=0;function R(){return"rc-upload-"+W+"-"+ ++O}function S(G,I){return G.indexOf(I,G.length-I.length)!==-1}var L=function(G,I){if(G&&I){var j=Array.isArray(I)?I:I.split(","),K=G.name||"",J=G.type||"",ie=J.replace(/\/.*$/,"");return j.some(function(q){var Te=q.trim();return Te.charAt(0)==="."?S(K.toLowerCase(),Te.toLowerCase()):/\/\*$/.test(Te)?ie===Te.replace(/\/.*$/,""):J===Te})}return!0};function B(G,I){var j=G.createReader(),K=[];function J(){j.readEntries(function(ie){var q=Array.prototype.slice.apply(ie);K=K.concat(q);var Te=!q.length;Te?I(K):J()})}J()}var A=function(I,j,K){var J=function ie(q,Te){Te=Te||"",q.isFile?q.file(function(Ce){K(Ce)&&(q.fullPath&&!Ce.webkitRelativePath&&(Object.defineProperties(Ce,{webkitRelativePath:{writable:!0}}),Ce.webkitRelativePath=q.fullPath.replace(/^\//,""),Object.defineProperties(Ce,{webkitRelativePath:{writable:!1}})),j([Ce]))}):q.isDirectory&&B(q,function(Ce){Ce.forEach(function(ke){ie(ke,""+Te+q.name+"/")})})};I.forEach(function(ie){J(ie.webkitGetAsEntry())})},T=A,E=Object.assign||function(G){for(var I=1;I<arguments.length;I++){var j=arguments[I];for(var K in j)Object.prototype.hasOwnProperty.call(j,K)&&(G[K]=j[K])}return G},f=function(){function G(I,j){var K=[],J=!0,ie=!1,q=void 0;try{for(var Te=I[Symbol.iterator](),Ce;!(J=(Ce=Te.next()).done)&&!(K.push(Ce.value),j&&K.length===j);J=!0);}catch(ke){ie=!0,q=ke}finally{try{!J&&Te.return&&Te.return()}finally{if(ie)throw q}}return K}return function(I,j){if(Array.isArray(I))return I;if(Symbol.iterator in Object(I))return G(I,j);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function G(I,j){for(var K=0;K<j.length;K++){var J=j[K];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(I,J.key,J)}}return function(I,j,K){return j&&G(I.prototype,j),K&&G(I,K),I}}();function d(G,I,j){return I in G?Object.defineProperty(G,I,{value:j,enumerable:!0,configurable:!0,writable:!0}):G[I]=j,G}function h(G,I){var j={};for(var K in G){if(I.indexOf(K)>=0)continue;if(!Object.prototype.hasOwnProperty.call(G,K))continue;j[K]=G[K]}return j}function C(G,I){if(!(G instanceof I))throw new TypeError("Cannot call a class as a function")}function g(G,I){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return I&&(typeof I=="object"||typeof I=="function")?I:G}function v(G,I){if(typeof I!="function"&&I!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof I);G.prototype=Object.create(I&&I.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(G,I):G.__proto__=I)}var D=function(I){return Object.keys(I).reduce(function(j,K){return(K.substr(0,5)==="data-"||K.substr(0,5)==="aria-"||K==="role")&&(j[K]=I[K]),j},{})},w=function(G){v(I,G);function I(){var j,K,J,ie;C(this,I);for(var q=arguments.length,Te=Array(q),Ce=0;Ce<q;Ce++)Te[Ce]=arguments[Ce];return ie=(K=(J=g(this,(j=I.__proto__||Object.getPrototypeOf(I)).call.apply(j,[this].concat(Te))),J),J.state={uid:R()},J.reqs={},J.onChange=function(ke){var ge=ke.target.files;J.uploadFiles(ge),J.reset()},J.onClick=function(ke){var ge=J.fileInput;if(!ge)return;var xe=J.props,pe=xe.children,ve=xe.onClick;pe&&pe.type==="button"&&(ge.parentNode.focus(),ge.parentNode.querySelector("button").blur()),ge.click(),ve&&ve(ke)},J.onKeyDown=function(ke){ke.key==="Enter"&&J.onClick()},J.onFileDrop=function(ke){var ge=J.props.multiple;if(ke.preventDefault(),ke.type==="dragover")return;if(J.props.directory)T(Array.prototype.slice.call(ke.dataTransfer.items),J.uploadFiles,function(pe){return L(pe,J.props.accept)});else{var xe=Array.prototype.slice.call(ke.dataTransfer.files).filter(function(pe){return L(pe,J.props.accept)});ge===!1&&(xe=xe.slice(0,1)),J.uploadFiles(xe)}},J.uploadFiles=function(ke){var ge=Array.prototype.slice.call(ke);ge.map(function(xe){return xe.uid=R(),xe}).forEach(function(xe){J.upload(xe,ge)})},J.saveFileInput=function(ke){J.fileInput=ke},K),g(J,ie)}return s(I,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(K,J){var ie=this,q=this.props;if(!q.beforeUpload)return setTimeout(function(){return ie.post(K)},0);var Te=q.beforeUpload(K,J);Te&&Te.then?Te.then(function(Ce){var ke=Object.prototype.toString.call(Ce);return ke==="[object File]"||ke==="[object Blob]"?ie.post(Ce):ie.post(K)}).catch(function(Ce){console.log(Ce)}):Te!==!1&&setTimeout(function(){return ie.post(K)},0);return}},{key:"post",value:function(K){var J=this;if(!this._isMounted)return;var ie=this.props,q=ie.onStart,Te=ie.onProgress,Ce=ie.transformFile,ke=Ce===void 0?function(ge){return ge}:Ce;new Promise(function(ge){var xe=ie.action;return typeof xe=="function"&&(xe=xe(K)),ge(xe)}).then(function(ge){var xe=K.uid,pe=ie.customRequest||p,ve=Promise.resolve(ke(K)).then(function(Q){var de=ie.data;return typeof de=="function"&&(de=de(Q)),Promise.all([Q,de])}).catch(function(Q){console.error(Q)});ve.then(function(Q){var de=f(Q,2),fe=de[0],_e=de[1],Ie={action:ge,filename:ie.name,data:_e,file:fe,headers:ie.headers,withCredentials:ie.withCredentials,method:ie.method||"post",onProgress:Te?function(De){Te(De,K)}:null,onSuccess:function(Ke,Qe){delete J.reqs[xe],ie.onSuccess(Ke,K,Qe)},onError:function(Ke,Qe){delete J.reqs[xe],ie.onError(Ke,Qe,K)}};q(K),J.reqs[xe]=pe(Ie)})})}},{key:"reset",value:function(){this.setState({uid:R()})}},{key:"abort",value:function(K){var J=this.reqs;if(K){var ie=K;K&&K.uid&&(ie=K.uid),J[ie]&&J[ie].abort&&J[ie].abort(),delete J[ie]}else Object.keys(J).forEach(function(q){J[q]&&J[q].abort&&J[q].abort(),delete J[q]})}},{key:"render",value:function(){var K,J=this.props,ie=J.component,q=J.prefixCls,Te=J.className,Ce=J.disabled,ke=J.id,ge=J.style,xe=J.multiple,pe=J.accept,ve=J.children,Q=J.directory,de=J.openFileDialogOnClick,fe=J.onMouseEnter,_e=J.onMouseLeave,Ie=h(J,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),De=X()((K={},d(K,q,!0),d(K,q+"-disabled",Ce),d(K,Te,Te),K)),Ke=Ce?{}:{onClick:de?this.onClick:function(){},onKeyDown:de?this.onKeyDown:function(){},onMouseEnter:fe,onMouseLeave:_e,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return $.a.createElement(ie,E({},Ke,{className:De,role:"button",style:ge}),$.a.createElement("input",E({},D(Ie),{id:ke,type:"file",ref:this.saveFileInput,onClick:function(ot){return ot.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:pe,directory:Q?"directory":null,webkitdirectory:Q?"webkitdirectory":null,multiple:xe,onChange:this.onChange})),ve)}}]),I}(ne.Component),c=w,u=Object.assign||function(G){for(var I=1;I<arguments.length;I++){var j=arguments[I];for(var K in j)Object.prototype.hasOwnProperty.call(j,K)&&(G[K]=j[K])}return G},i=function(){function G(I,j){for(var K=0;K<j.length;K++){var J=j[K];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(I,J.key,J)}}return function(I,j,K){return j&&G(I.prototype,j),K&&G(I,K),I}}();function a(G,I){if(!(G instanceof I))throw new TypeError("Cannot call a class as a function")}function l(G,I){if(!G)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return I&&(typeof I=="object"||typeof I=="function")?I:G}function y(G,I){if(typeof I!="function"&&I!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof I);G.prototype=Object.create(I&&I.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(G,I):G.__proto__=I)}function _(){}var U=function(G){y(I,G);function I(){var j,K,J,ie;a(this,I);for(var q=arguments.length,Te=Array(q),Ce=0;Ce<q;Ce++)Te[Ce]=arguments[Ce];return ie=(K=(J=l(this,(j=I.__proto__||Object.getPrototypeOf(I)).call.apply(j,[this].concat(Te))),J),J.saveUploader=function(ke){J.uploader=ke},K),l(J,ie)}return i(I,[{key:"abort",value:function(K){this.uploader.abort(K)}},{key:"render",value:function(){return $.a.createElement(c,u({},this.props,{ref:this.saveUploader}))}}]),I}(ne.Component);U.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:_,onError:_,onSuccess:_,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var F=U,H=Ze.a=F},HmJG:function(Mt,Ze,z){},IBYe:function(Mt,Ze,z){"use strict";function ne($){return null}Ze.a=ne},LYsE:function(Mt,Ze,z){"use strict";var ne=z("k1fw"),$=z("/zsF"),M=z("PArb"),X=z("0Owb"),k=z("tJVT"),x=z("cDcd"),p=z.n(x),W=z("5Dmo"),O=z("3S7+"),R=z("14J3"),S=z("BMrR"),L=z("5NDa"),B=z("5rEg"),A=z("jCWc"),T=z("kPKH"),E=z("+L6B"),f=z("2/Rp"),s=z("BoS7"),d=z("Sdc0"),h=z("7Kak"),C=z("9yH6"),g=z("giR+"),v=z("fyUT"),D=z("sRBo"),w=z("kaz8"),c=z("2qtc"),u=z("kLXV"),i=z("miYZ"),a=z("tsqr"),l=z("9og8"),y=z("oBTY"),_=z("PpiC"),U=z("WmNS"),F=z.n(U),H=z("Ty5D"),G=z("9kvl"),I=z("V0Rq"),j=z("kqOp"),K=z("7qnI"),J=z("1vsH"),ie=z("YJx+"),q=z.n(ie),Te=z("9Bee"),Ce=z("u2Z1"),ke=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ge="\u2581",xe=function(te,ce){var Oe=te.problemset,we=te.globalSetting,He=te.exercise,jt=te.loading,Ye=te.dispatch,Le=te.editData,vn=te.editKey,le=te.setEditKey,xt=le===void 0?function(){}:le,Sn=te.cancelAdd,ln=Sn===void 0?function(){}:Sn,en=te.addCallback,un=en===void 0?function(){}:en,Lt=te.setIsClaer,Ht=Lt===void 0?function(){}:Lt,Yt=Object(_.a)(te,["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","setIsClaer"]),Gt=Object(x.useState)(""),Dt=Object(k.a)(Gt,2),gn=Dt[0],fn=Dt[1],Rt=Object(x.useState)(""),wn=Object(k.a)(Rt,2),yn=wn[0],Tt=wn[1],ut=Object(x.useState)([]),St=Object(k.a)(ut,2),kn=St[0],Rn=St[1],Wt=Object(x.useState)(""),Cn=Object(k.a)(Wt,2),Xn=Cn[0],nn=Cn[1],tt=Object(x.useState)(),yt=Object(k.a)(tt,2),ht=yt[0],Qn=yt[1],Nn=Object(x.useState)(!1),gt=Object(k.a)(Nn,2),hn=gt[0],qe=gt[1],pn=Object(x.useState)(),Ue=Object(k.a)(pn,2),In=Ue[0],Ge=Ue[1],Vn=Object(x.useState)(0),qn=Object(k.a)(Vn,2),$n=qn[0],or=qn[1],er=Object(x.useState)(!1),Gn=Object(k.a)(er,2),zt=Gn[0],Mn=Gn[1],Hn=Object(x.useState)(!1),zn=Object(k.a)(Hn,2),Jn=zn[0],Zn=zn[1],Yn=Object(x.useState)([]),Bn=Object(k.a)(Yn,2),Ln=Bn[0],It=Bn[1],Qt=Object(x.useState)(1),st=Object(k.a)(Qt,2),dt=st[0],Ft=st[1],ct=Object(x.useState)(!1),Kt=Object(k.a)(ct,2),pt=Kt[0],vt=Kt[1],Xt=Object(H.i)(),mt=Object(x.useState)([]),Nt=Object(k.a)(mt,2),Dn=Nt[0],cn=Nt[1],_t=function($t){cn([].concat(Object(y.a)(Dn),[Object(ne.a)({},$t)]))};Object(x.useEffect)(function(){if(!(Le!=null&&Le.question_title)){Mn(!0),fn(""),Qn(!1),Ge(2),Rn([]),nn(""),qe(!1);return}fn(Le==null?void 0:Le.question_title),Qn(Le==null?void 0:Le.is_ordered),Ft(Le==null?void 0:Le.difficulty),vt(!(Le!=null&&Le.repeat_answer)),Ge(In||(Le==null?void 0:Le.question_score));var En=Le==null?void 0:Le.standard_answer.map(function($t){return $t.answer_text});Rn(Object(y.a)(En)),It(Le.tag_discipline_ids)},[Le,zt]),Object(x.useEffect)(function(){qe(!1),zt&&En();function En(){return $t.apply(this,arguments)}function $t(){return $t=Object(l.a)(F.a.mark(function tn(){var jn,Jt,tr;return F.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:return fr.next=2,Object(I.H)({sub_discipline_id:(jn=He.editData)===null||jn===void 0||((Jt=jn.exercise)===null||Jt===void 0)?void 0:Jt.sub_discipline_id});case 2:tr=fr.sent,cn(tr.tag_disciplines);case 4:case"end":return fr.stop()}},tn)})),$t.apply(this,arguments)}},[zt]),Object(x.useImperativeHandle)(ce,function(){return{onSave:Et,isEdit:zt}}),Object(x.useEffect)(function(){var En,$t=He!=null&&(En=He.tagDisciplineData)!==null&&En!==void 0&&En.tag_disciplines&&Array.isArray(He.tagDisciplineData.tag_disciplines)?He.tagDisciplineData.tag_disciplines:[];cn($t)},[He.tagDisciplineData]);var Et=function(){var En=Object(l.a)(F.a.mark(function $t(){var tn,jn,Jt,tr,ar,fr,sr;return F.a.wrap(function(pr){for(;;)switch(pr.prev=pr.next){case 0:if(tn=[],jn=!1,Zn(!0),kn.forEach(function(ea,$r){tn.push({choice_id:$r+1,answer_text:[]}),ea.forEach(function(wr,Tr){tn[$r].answer_text.push(wr),(!wr||!Object(J.bb)(wr,1e4))&&(nn("".concat($r,"-").concat(Tr)),a.b.info(wr?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),jn=!0)})}),!jn){pr.next=7;break}return Zn(!1),pr.abrupt("return",!1);case 7:if(!Le.question_id){pr.next=18;break}if(!((Le==null?void 0:Le.is_my)===1)){pr.next=12;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var ea=Object(l.a)(F.a.mark(function wr(){var Tr,Kr;return F.a.wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:return Lr.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:Le.question_id,question_title:gn,question_type:3,question_score:In,is_ordered:ht,standard_answers:tn,tag_discipline_ids:Ln,sub_discipline_id:(Tr=He.editData)===null||Tr===void 0||((Kr=Tr.exercise)===null||Kr===void 0)?void 0:Kr.sub_discipline_id,difficulty:dt,is_cover:1,repeat_answer:!pt}});case 2:Jt=Lr.sent,Jt.status===0&&(xt(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Mn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)}));case 4:case"end":return Lr.stop()}},wr)}));function $r(){return ea.apply(this,arguments)}return $r}(),onCancel:function(){var ea=Object(l.a)(F.a.mark(function wr(){var Tr,Kr;return F.a.wrap(function(Lr){for(;;)switch(Lr.prev=Lr.next){case 0:return Lr.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:Le.question_id,question_title:gn,question_type:3,question_score:In,is_ordered:ht,standard_answers:tn,tag_discipline_ids:Ln,sub_discipline_id:(Tr=He.editData)===null||Tr===void 0||((Kr=Tr.exercise)===null||Kr===void 0)?void 0:Kr.sub_discipline_id,difficulty:dt,repeat_answer:!pt}});case 2:Jt=Lr.sent,Jt.status===0&&(xt(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Mn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)}));case 4:case"end":return Lr.stop()}},wr)}));function $r(){return ea.apply(this,arguments)}return $r}()}),pr.next=16;break;case 12:return pr.next=14,Ye({type:"exercise/editExerciseQuestion",payload:{id:Le.question_id,question_title:gn,question_type:3,question_score:In,is_ordered:ht,standard_answers:tn,tag_discipline_ids:Ln,sub_discipline_id:(tr=He.editData)===null||tr===void 0||((ar=tr.exercise)===null||ar===void 0)?void 0:ar.sub_discipline_id,difficulty:dt,repeat_answer:!pt}});case 14:Jt=pr.sent,Jt.status===0&&(xt(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Mn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)}));case 16:pr.next=22;break;case 18:return pr.next=20,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:Le==null?void 0:Le.insert_id,categoryId:Xt.categoryId,question_title:gn,question_type:3,question_score:In,is_ordered:ht,standard_answers:tn,tag_discipline_ids:Ln,sub_discipline_id:(fr=He.editData)===null||fr===void 0||((sr=fr.exercise)===null||sr===void 0)?void 0:sr.sub_discipline_id,difficulty:dt,repeat_answer:!pt}});case 20:Jt=pr.sent,Jt.status===0&&(xt(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Mn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)}));case 22:return Zn(!1),pr.abrupt("return",{name:gn,analysis:yn,standard_answers:tn,is_ordered:ht});case 24:case"end":return pr.stop()}},$t)}));return function(){return En.apply(this,arguments)}}(),Bt=function($t,tn,jn){var Jt=kn.slice();if(tn&&Jt.splice($t,tn),jn&&hn||!Le.question_id)for(var tr=0;tr<jn;tr++)Jt.splice($t+tr,0,[""]);or(Jt==null?void 0:Jt.length),qe(!0),console.log(Jt,"newStandardAnswers"),Rn(Jt)},Pt=function($t,tn,jn){nn("");var Jt=kn.slice();Jt[$t][tn]=jn,Rn(Jt)},dn=function($t){var tn=kn.slice();tn[$t]=[].concat(Object(y.a)(tn[$t]),[""]),Rn(tn)},bn=function($t,tn){var jn=kn.slice();if(!jn[$t][tn]){jn[$t]=jn[$t].filter(function(Jt,tr){return tr!==tn}),Rn(jn);return}u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:q.a.modal,onOk:function(){jn[$t]=jn[$t].filter(function(tr,ar){return ar!==tn}),Rn(jn)}})},lt=function($t){u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:q.a.modal,onOk:function(){var jn=0;fn(gn.replace(/\▁/g,function(Jt){return jn++,jn-1===$t?"":Jt})),setTimeout(function(){var Jt=kn.slice();Jt=kn.filter(function(tr,ar){return $t!==ar}),Rn(Jt)},500)}})},Ct=function(){},At=function(){var $t,tn,jn,Jt,tr,ar;return console.log(kn,"answers"),p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),p.a.createElement("div",null,p.a.createElement(j.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:gn,onChange:function(sr){return fn(sr)},showNullButton:(($t=He.editData)===null||$t===void 0||((tn=$t.exercise)===null||tn===void 0)?void 0:tn.exercise_status)===1,deleteEmptyDisabled:!(((jn=He.editData)===null||jn===void 0||((Jt=jn.exercise)===null||Jt===void 0)?void 0:Jt.exercise_status)===1)||Jn,onPlaceholderChange:Bt})),p.a.createElement("div",{className:"mt20"},kn.map(function(fr,sr){var Pr,pr;return p.a.createElement(K.a,{key:sr,answers:fr,index:sr,is_md:!0,exerciseIsPublish:((Pr=He.editData)===null||Pr===void 0||((pr=Pr.exercise)===null||pr===void 0)?void 0:pr.exercise_status)!==1,activeOptionErrorIndex:Xn,onAnswerChange:Pt,addChildAnswer:dn,deleteChildAnswer:bn,deleteChildAnswermain:lt})})),p.a.createElement("div",{className:"mt20"},kn.length>1&&p.a.createElement("span",null,p.a.createElement(w.a,{checked:ht,onChange:function(sr){return Qn(sr.target.checked)},className:"".concat(q.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),p.a.createElement("span",{className:"".concat(q.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),p.a.createElement("p",{className:""},p.a.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:In,max:1e4,min:0,onChange:function(sr){Ge(sr)}})," \u5206 \xA0 ",!!In&&!!$n&&p.a.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(In/$n).toFixed(1),"\u5206)"),p.a.createElement("span",{style:{marginLeft:"30px"},className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:dt,onChange:function(sr){Ft(sr.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{value:Ln,selectvalues:Le==null?void 0:Le.tag_discipline_ids,onChange:It,subId:(tr=He.editData)===null||tr===void 0||((ar=tr.exercise)===null||ar===void 0)?void 0:ar.sub_discipline_id,knowledgeOptions:Dn,onAddKnowledgeFinish:_t})),p.a.createElement("div",{style:{marginTop:10}},p.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),p.a.createElement(d.a,{checked:pt,onChange:function(sr){vt(sr)}}))),p.a.createElement("aside",{className:"tr"},(vn!==-1||Le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){ln(),Mn(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){Et()}},"\u4FDD\u5B58")))},mn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(En){var $t,tn;return(He==null||(($t=He.editData)===null||$t===void 0||((tn=$t.exercise)===null||tn===void 0))?void 0:tn.exercise_status)===1?En:En.id!=="del"&&En.id!=="add"}),Pn=function(){var En=Object(l.a)(F.a.mark(function $t(tn){return F.a.wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:if(!(vn!==-1)){Jt.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Jt.abrupt("return");case 3:Jt.t0=tn.id,Jt.next=Jt.t0==="del"?6:Jt.t0==="up"||Jt.t0==="down"?8:Jt.t0==="edit"?12:Jt.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function ar(){return F.a.wrap(function(sr){for(;;)switch(sr.prev=sr.next){case 0:return sr.next=2,Object(I.m)({id:Le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)});case 3:case"end":return sr.stop()}},ar)}))()}}),Jt.abrupt("break",17);case 8:return Jt.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:Le.question_id,opr:tn.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Xt)}),Jt.abrupt("break",17);case 12:return xt(Le.dragKey),Mn(!0),Jt.abrupt("break",17);case 15:return un({key:Le.key,insert_id:Le==null?void 0:Le.question_id,question_type:3}),Jt.abrupt("break",17);case 17:case"end":return Jt.stop()}},$t)}));return function(tn){return En.apply(this,arguments)}}(),Un=function(){var $t;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(Le!=null&&Le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},Le.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",Le.question_score,"\u5206\uFF09")),Le!=null&&Le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},Le.key,"."),p.a.createElement(Te.a,{value:Le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:Le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},Le==null||(($t=Le.standard_answer)===null||$t===void 0)?void 0:$t.map(function(tn,jn){return p.a.createElement(S.a,{key:jn,align:"middle"},p.a.createElement(T.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",tn.choice_id,"\uFF09\uFF1A"),p.a.createElement(T.a,{flex:"1"},p.a.createElement(S.a,{align:"middle",gutter:[1,1]},tn.answer_text.map(function(Jt,tr){return p.a.createElement(T.a,{span:24,key:tr},p.a.createElement(B.a,{key:jn,checked:Le.standard_answer.includes(jn),disabled:!0,value:Jt}))}))))})),p.a.createElement("div",{className:q.a.action},!Le.hideAction&&mn.map(function(tn,jn){return tn.id==="up"&&Le.key===1||tn.id==="down"&&Le.key===Le.len?null:p.a.createElement(O.a,{key:jn,placement:"bottom",title:tn.name},p.a.createElement("span",{onClick:function(){return Pn(tn)},className:tn.icon}))})))};return p.a.createElement("section",{className:q.a.wrap},!zt&&Un(),zt&&At())},pe=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.exercise,we=oe.globalSetting;return{problemset:te,globalSetting:we,exercise:Oe,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(xe)),ve=z("Ot1p"),Q=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],de=function(te,ce){var Oe=te.problemset,we=te.globalSetting,He=te.exercise,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.editKey,Sn=te.setEditKey,ln=Sn===void 0?function(){}:Sn,en=te.cancelAdd,un=en===void 0?function(){}:en,Lt=te.addCallback,Ht=Lt===void 0?function(){}:Lt,Yt=te.setIsClaer,Gt=Yt===void 0?function(){}:Yt,Dt=Object(_.a)(te,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","addCallback","setIsClaer"]),gn=Object(x.useState)(),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(""),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)(!1),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)([]),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)([]),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(x.useState)(1),Ge=Object(k.a)(In,2),Vn=Ge[0],qn=Ge[1],$n=Object(x.useState)(!1),or=Object(k.a)($n,2),er=or[0],Gn=or[1],zt=function(Ln){Ue([].concat(Object(y.a)(pn),[Object(ne.a)({},Ln)]))},Mn=Object(H.i)();Object(x.useEffect)(function(){if(!(le!=null&&le.question_choices)){Cn(!0),St(""),yt(2),wn("");return}Gn(!(le!=null&&le.repeat_answer)),St(le==null?void 0:le.question_title),yt(tt||(le==null?void 0:le.question_score)),qn(le==null?void 0:le.difficulty),wn(le.standard_answer[0]+""),gt(le.tag_discipline_ids)},[le,Wt]),Object(x.useEffect)(function(){Wt&&Bn();function Bn(){return Ln.apply(this,arguments)}function Ln(){return Ln=Object(l.a)(F.a.mark(function It(){var Qt,st,dt;return F.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(I.H)({sub_discipline_id:(Qt=He.editData)===null||Qt===void 0||((st=Qt.exercise)===null||st===void 0)?void 0:st.sub_discipline_id});case 2:dt=ct.sent,Ue(dt.tag_disciplines);case 4:case"end":return ct.stop()}},It)})),Ln.apply(this,arguments)}},[Wt]),Object(x.useImperativeHandle)(ce,function(){return{onSave:Hn,isEdit:Wt}}),Object(x.useEffect)(function(){var Bn,Ln=He!=null&&(Bn=He.tagDisciplineData)!==null&&Bn!==void 0&&Bn.tag_disciplines&&Array.isArray(He.tagDisciplineData.tag_disciplines)?He.tagDisciplineData.tag_disciplines:[];Ue(Ln)},[He.tagDisciplineData]);var Hn=function(){var Bn=Object(l.a)(F.a.mark(function Ln(){var It,Qt,st,dt,Ft,ct;return F.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(ut){pt.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),pt.abrupt("return",!1);case 3:if(Rt){pt.next=6;break}return a.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),pt.abrupt("return",!1);case 6:if(It=[{choice_text:"\u6B63\u786E",is_answer:Rt==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:Rt==="2"?2:0}],!le.question_id){pt.next=18;break}if(!((le==null?void 0:le.is_my)===1)){pt.next=12;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var vt=Object(l.a)(F.a.mark(function mt(){var Nt,Dn;return F.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:ut,question_type:2,question_score:tt,question_choices:It.map(function(Et){return Et.choice_text}),standard_answers:It.filter(function(Et){return Et.is_answer}).map(function(Et){return Et.is_answer}),tag_discipline_ids:Nn,sub_discipline_id:(Nt=He.editData)===null||Nt===void 0||((Dn=Nt.exercise)===null||Dn===void 0)?void 0:Dn.sub_discipline_id,difficulty:Vn,is_cover:1,repeat_answer:!er}});case 2:Qt=_t.sent,Qt.status===0&&(ln(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Cn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)}));case 4:case"end":return _t.stop()}},mt)}));function Xt(){return vt.apply(this,arguments)}return Xt}(),onCancel:function(){var vt=Object(l.a)(F.a.mark(function mt(){var Nt,Dn;return F.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:ut,question_type:2,question_score:tt,question_choices:It.map(function(Et){return Et.choice_text}),standard_answers:It.filter(function(Et){return Et.is_answer}).map(function(Et){return Et.is_answer}),tag_discipline_ids:Nn,sub_discipline_id:(Nt=He.editData)===null||Nt===void 0||((Dn=Nt.exercise)===null||Dn===void 0)?void 0:Dn.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 2:Qt=_t.sent,Qt.status===0&&(ln(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Cn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)}));case 4:case"end":return _t.stop()}},mt)}));function Xt(){return vt.apply(this,arguments)}return Xt}()}),pt.next=16;break;case 12:return pt.next=14,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:ut,question_type:2,question_score:tt,question_choices:It.map(function(vt){return vt.choice_text}),standard_answers:It.filter(function(vt){return vt.is_answer}).map(function(vt){return vt.is_answer}),tag_discipline_ids:Nn,sub_discipline_id:(st=He.editData)===null||st===void 0||((dt=st.exercise)===null||dt===void 0)?void 0:dt.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 14:Qt=pt.sent,Qt.status===0&&(ln(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Cn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)}));case 16:pt.next=22;break;case 18:return pt.next=20,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:Mn.categoryId,question_title:ut,question_type:2,question_score:tt,question_choices:It.map(function(vt){return vt.choice_text}),standard_answers:It.filter(function(vt){return vt.is_answer}).map(function(vt){return vt.is_answer}),tag_discipline_ids:Nn,sub_discipline_id:(Ft=He.editData)===null||Ft===void 0||((ct=Ft.exercise)===null||ct===void 0)?void 0:ct.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 20:Qt=pt.sent,Qt.status===0&&(ln(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Cn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)}));case 22:return pt.abrupt("return",{name:ut,choices:It});case 23:case"end":return pt.stop()}},Ln)}));return function(){return Bn.apply(this,arguments)}}(),zn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Bn){var Ln,It;return(He==null||((Ln=He.editData)===null||Ln===void 0||((It=Ln.exercise)===null||It===void 0))?void 0:It.exercise_status)===1?Bn:Bn.id!=="del"&&Bn.id!=="add"}),Jn=function(){var Bn=Object(l.a)(F.a.mark(function Ln(It){return F.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:if(!(xt!==-1)){st.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),st.abrupt("return");case 3:st.t0=It.id,st.next=st.t0==="del"?6:st.t0==="up"||st.t0==="down"?8:st.t0==="edit"?12:st.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function Ft(){return F.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)});case 3:case"end":return Kt.stop()}},Ft)}))()}}),st.abrupt("break",17);case 8:return st.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:It.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Mn)}),st.abrupt("break",17);case 12:return ln(le.dragKey),Cn(!0),st.abrupt("break",17);case 15:return Ht({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:2}),st.abrupt("break",17);case 17:case"end":return st.stop()}},Ln)}));return function(It){return Bn.apply(this,arguments)}}(),Zn=function(){var Ln;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},le==null||((Ln=le.question_choices)===null||Ln===void 0)?void 0:Ln.map(function(It,Qt){return p.a.createElement(C.a,{key:Qt,checked:le.standard_answer.includes(Qt+1),disabled:!0},Q[Qt],". ",p.a.createElement("span",{className:"c-black font14"},It.choice_text))})),p.a.createElement("div",{className:q.a.action},!le.hideAction&&zn.map(function(It,Qt){return It.id==="up"&&le.key===1||It.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:Qt,placement:"bottom",title:It.name},p.a.createElement("span",{onClick:function(){return Jn(It)},className:It.icon}))})))},Yn=function(){var Ln,It;return p.a.createElement("aside",null,p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement(ve.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ut,onChange:function(st){return St(st)}}),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),p.a.createElement(C.a.Group,{buttonStyle:"solid",value:Rt,onChange:function(st){return wn(st.target.value)}},p.a.createElement(C.a.Button,{value:"1",className:"".concat(q.a.radio," mr40")},"\u6B63\u786E"),p.a.createElement(C.a.Button,{value:"2",className:q.a.radio},"\u9519\u8BEF")),p.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),p.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:tt,max:1e4,min:0,onChange:function(st){yt(st)}})," \u5206",p.a.createElement("span",{style:{marginLeft:"30px"},className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:Vn,onChange:function(st){qn(st.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{value:Nn,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:gt,subId:(Ln=He.editData)===null||Ln===void 0||((It=Ln.exercise)===null||It===void 0)?void 0:It.sub_discipline_id,knowledgeOptions:pn,onAddKnowledgeFinish:zt})),p.a.createElement("div",{style:{marginTop:10}},p.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),p.a.createElement(d.a,{checked:er,onChange:function(st){Gn(st)}}))),p.a.createElement("aside",{className:"tr"},(xt!==-1||le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){un(),Cn(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){Hn()}},"\u4FDD\u5B58")))};return p.a.createElement("section",{className:q.a.wrap},!Wt&&Zn(),Wt&&Yn())},fe=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.exercise,we=oe.globalSetting;return{problemset:te,globalSetting:we,exercise:Oe,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(de)),_e=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ie=function(te,ce){var Oe=te.problemset,we=te.globalSetting,He=te.exercise,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.cancelAdd,Sn=xt===void 0?function(){}:xt,ln=te.editKey,en=te.setEditKey,un=en===void 0?function(){}:en,Lt=te.setIsClaer,Ht=Lt===void 0?function(){}:Lt,Yt=te.addCallback,Gt=Yt===void 0?function(Kt){}:Yt,Dt=Object(_.a)(te,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback"]),gn=Object(x.useState)([]),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)([]),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(""),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)(),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)(!1),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(x.useState)([]),Ge=Object(k.a)(In,2),Vn=Ge[0],qn=Ge[1],$n=Object(x.useState)(1),or=Object(k.a)($n,2),er=or[0],Gn=or[1],zt=Object(x.useState)(!1),Mn=Object(k.a)(zt,2),Hn=Mn[0],zn=Mn[1],Jn=Object(x.useState)([]),Zn=Object(k.a)(Jn,2),Yn=Zn[0],Bn=Zn[1],Ln=function(pt){Bn([].concat(Object(y.a)(Yn),[Object(ne.a)({},pt)]))},It=Object(H.i)();Object(x.useEffect)(function(){wn(["","","",""])},[]),Object(x.useEffect)(function(){if(!(le!=null&&le.question_choices)){Ue(!0),yt(""),gt(5),wn(["","","",""]),Cn([]);return}yt(le==null?void 0:le.question_title),gt(Nn||(le==null?void 0:le.question_score)),zn(!(le!=null&&le.repeat_answer)),Gn(le==null?void 0:le.difficulty),wn(le==null?void 0:le.question_choices.map(function(pt){return pt.choice_text}));var Kt=[];le==null||le.standard_answer.map(function(pt,vt){Kt.push(pt-1)}),Cn(Kt),qn(le.tag_discipline_ids)},[le,pn]),Object(x.useEffect)(function(){pn&&Kt();function Kt(){return pt.apply(this,arguments)}function pt(){return pt=Object(l.a)(F.a.mark(function vt(){var Xt,mt,Nt;return F.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:return cn.next=2,Object(I.H)({sub_discipline_id:(Xt=He.editData)===null||Xt===void 0||((mt=Xt.exercise)===null||mt===void 0)?void 0:mt.sub_discipline_id});case 2:Nt=cn.sent,Bn(Nt.tag_disciplines);case 4:case"end":return cn.stop()}},vt)})),pt.apply(this,arguments)}},[pn]),Object(x.useImperativeHandle)(ce,function(){return{onSave:Qt,isEdit:pn}}),Object(x.useEffect)(function(){var Kt,pt=He!=null&&(Kt=He.tagDisciplineData)!==null&&Kt!==void 0&&Kt.tag_disciplines&&Array.isArray(He.tagDisciplineData.tag_disciplines)?He.tagDisciplineData.tag_disciplines:[];Bn(pt)},[He.tagDisciplineData]);var Qt=function(){var Kt=Object(l.a)(F.a.mark(function pt(){var vt,Xt,mt,Nt,Dn,cn,_t;return F.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:if(tt){Bt.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Bt.abrupt("return",!1);case 3:if(vt=Rt.findIndex(function(Pt){return!Pt}),!(vt>-1)){Bt.next=7;break}return a.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(_e[vt]," \u9009\u9879\u7684\u5185\u5BB9")),Bt.abrupt("return",!1);case 7:if(Wt.length){Bt.next=10;break}return a.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Bt.abrupt("return",!1);case 10:if(!(Wt.length<1)){Bt.next=13;break}return a.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Bt.abrupt("return",!1);case 13:if(Xt=Rt.map(function(Pt,dn){return{choice_text:Pt,is_answer:Wt.includes(dn)?dn+1:0}}),!le.question_id){Bt.next=25;break}if(!((le==null?void 0:le.is_my)===1)){Bt.next=19;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var Pt=Object(l.a)(F.a.mark(function bn(){var lt,Ct;return F.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:Xt.map(function(Pn){return Pn.choice_text}),standard_answers:Xt.filter(function(Pn){return Pn.is_answer}).map(function(Pn){return Pn.is_answer}),tag_discipline_ids:Vn,sub_discipline_id:(lt=He.editData)===null||lt===void 0||((Ct=lt.exercise)===null||Ct===void 0)?void 0:Ct.sub_discipline_id,difficulty:er,is_cover:1,repeat_answer:!Hn}});case 2:mt=mn.sent,mt.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)}));case 4:case"end":return mn.stop()}},bn)}));function dn(){return Pt.apply(this,arguments)}return dn}(),onCancel:function(){var Pt=Object(l.a)(F.a.mark(function bn(){var lt,Ct;return F.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:Xt.map(function(Pn){return Pn.choice_text}),standard_answers:Xt.filter(function(Pn){return Pn.is_answer}).map(function(Pn){return Pn.is_answer}),tag_discipline_ids:Vn,sub_discipline_id:(lt=He.editData)===null||lt===void 0||((Ct=lt.exercise)===null||Ct===void 0)?void 0:Ct.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 2:mt=mn.sent,mt.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)}));case 4:case"end":return mn.stop()}},bn)}));function dn(){return Pt.apply(this,arguments)}return dn}()}),Bt.next=23;break;case 19:return Bt.next=21,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:Xt.map(function(Pt){return Pt.choice_text}),standard_answers:Xt.filter(function(Pt){return Pt.is_answer}).map(function(Pt){return Pt.is_answer}),tag_discipline_ids:Vn,sub_discipline_id:(Nt=He.editData)===null||Nt===void 0||((Dn=Nt.exercise)===null||Dn===void 0)?void 0:Dn.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 21:mt=Bt.sent,mt.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)}));case 23:Bt.next=29;break;case 25:return Bt.next=27,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:It.categoryId,question_title:tt,question_type:1,question_score:Nn,question_choices:Xt.map(function(Pt){return Pt.choice_text}),standard_answers:Xt.filter(function(Pt){return Pt.is_answer}).map(function(Pt){return Pt.is_answer}),tag_discipline_ids:Vn,sub_discipline_id:(cn=He.editData)===null||cn===void 0||((_t=cn.exercise)===null||_t===void 0)?void 0:_t.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 27:mt=Bt.sent,mt.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)}));case 29:case"end":return Bt.stop()}},pt)}));return function(){return Kt.apply(this,arguments)}}(),st=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Kt){var pt,vt;return(He==null||((pt=He.editData)===null||pt===void 0||((vt=pt.exercise)===null||vt===void 0))?void 0:vt.exercise_status)===1?Kt:Kt.id!=="del"&&Kt.id!=="add"}),dt=function(){var Kt=Object(l.a)(F.a.mark(function pt(vt){return F.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:if(!(ln!==-1)){mt.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),mt.abrupt("return");case 3:mt.t0=vt.id,mt.next=mt.t0==="del"?6:mt.t0==="up"||mt.t0==="down"?8:mt.t0==="edit"?12:mt.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function Dn(){return F.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)});case 3:case"end":return _t.stop()}},Dn)}))()}}),mt.abrupt("break",17);case 8:return mt.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:vt.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},It)}),mt.abrupt("break",17);case 12:return un(le.dragKey),Ue(!0),mt.abrupt("break",17);case 15:return Gt({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:1}),mt.abrupt("break",17);case 17:case"end":return mt.stop()}},pt)}));return function(vt){return Kt.apply(this,arguments)}}(),Ft=function(){var pt;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u591A\u9009\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},le==null||((pt=le.question_choices)===null||pt===void 0)?void 0:pt.map(function(vt,Xt){return p.a.createElement(S.a,null,p.a.createElement(T.a,null,p.a.createElement(w.a,{key:Xt,checked:le.standard_answer.includes(Xt+1),disabled:!0},_e[Xt],".")),p.a.createElement(T.a,{flex:"1"},p.a.createElement("span",{className:"c-black font14"},p.a.createElement(Te.a,{value:vt.choice_text}))))})),p.a.createElement("div",{className:q.a.action},!le.hideAction&&st.map(function(vt,Xt){return vt.id==="up"&&le.key===1||vt.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:Xt,placement:"bottom",title:vt.name},p.a.createElement("span",{onClick:function(){return dt(vt)},className:vt.icon}))})))},ct=function(){var pt,vt;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement(ve.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:tt,onChange:function(mt){return yt(mt)}}),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Rt.map(function(Xt,mt){var Nt,Dn;return p.a.createElement("div",{className:q.a.choiceWrap,key:mt},p.a.createElement(O.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},p.a.createElement("div",{className:"".concat(q.a.answer," ").concat(Wt.includes(mt)?q.a.activeAnswer:""),onClick:function(){Wt.includes(mt)?Cn(Wt.filter(function(_t){return _t!==mt})):Cn([].concat(Object(y.a)(Wt),[mt]))}},_e[mt])),p.a.createElement("div",{className:q.a.editorWrap},ut===mt?p.a.createElement(ve.a,{id:"single-question-option-".concat(mt),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Xt,onChange:function(_t){Rt[mt]=_t,wn(Rt)}}):p.a.createElement("div",{className:q.a.htmlWrap,onClick:function(){return St(mt)}},p.a.createElement(Te.a,{value:Xt}))),((Nt=He.editData)===null||Nt===void 0||((Dn=Nt.exercise)===null||Dn===void 0)?void 0:Dn.exercise_status)===1&&p.a.createElement(p.a.Fragment,null,mt>1&&p.a.createElement(O.a,{title:"\u5220\u9664"},p.a.createElement("i",{className:"".concat(q.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return wn(Rt.filter(function(_t,Et){return Et!==mt}))}})),mt<7&&mt===Rt.length-1&&p.a.createElement(O.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},p.a.createElement("i",{className:"".concat(q.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return wn([].concat(Object(y.a)(Rt),[""]))}}))))}),p.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),p.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:Nn,max:1e4,min:0,onChange:function(mt){gt(mt)}})," \u5206",p.a.createElement("span",{style:{marginLeft:"30px"},className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:er,onChange:function(mt){Gn(mt.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{value:Vn,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:qn,subId:(pt=He.editData)===null||pt===void 0||((vt=pt.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id,knowledgeOptions:Yn,onAddKnowledgeFinish:Ln})),p.a.createElement("div",{style:{marginTop:10}},p.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),p.a.createElement(d.a,{checked:Hn,onChange:function(mt){zn(mt)}}))),p.a.createElement("aside",{className:"tr"},(ln!==-1||le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){Sn(),Ue(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){Qt()}},"\u4FDD\u5B58")))};return p.a.createElement("section",{className:q.a.wrap},!pn&&Ft(),pn&&ct())},De=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.exercise,we=oe.globalSetting;return{problemset:te,globalSetting:we,exercise:Oe,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(Ie)),Ke=z("55Ip"),Qe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ot=function(te,ce){var Oe=te.problemset,we=te.globalSetting,He=te.exercise,jt=te.loading,Ye=te.dispatch,Le=te.editData,vn=te.cancelAdd,le=vn===void 0?function(){}:vn,xt=te.editKey,Sn=te.setEditKey,ln=Sn===void 0?function(){}:Sn,en=te.addCallback,un=en===void 0?function(){}:en,Lt=te.setIsClaer,Ht=Lt===void 0?function(){}:Lt,Yt=Object(_.a)(te,["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]),Gt=Object(x.useState)(""),Dt=Object(k.a)(Gt,2),gn=Dt[0],fn=Dt[1],Rt=Object(x.useState)(""),wn=Object(k.a)(Rt,2),yn=wn[0],Tt=wn[1],ut=Object(x.useState)(""),St=Object(k.a)(ut,2),kn=St[0],Rn=St[1],Wt=Object(x.useState)([]),Cn=Object(k.a)(Wt,2),Xn=Cn[0],nn=Cn[1],tt=Object(x.useState)(""),yt=Object(k.a)(tt,2),ht=yt[0],Qn=yt[1],Nn=Object(x.useState)(),gt=Object(k.a)(Nn,2),hn=gt[0],qe=gt[1],pn=Object(x.useState)(!1),Ue=Object(k.a)(pn,2),In=Ue[0],Ge=Ue[1],Vn=Object(x.useState)([]),qn=Object(k.a)(Vn,2),$n=qn[0],or=qn[1],er=Object(x.useState)(!1),Gn=Object(k.a)(er,2),zt=Gn[0],Mn=Gn[1],Hn=Object(H.i)();Object(x.useEffect)(function(){var Ln;Le.edit&&(Mn(!0),Tt(""),fn(""),or([])),fn(Le.shixun_name),Tt(Le.question_title);var It=[];(Ln=Le.shixun)===null||Ln===void 0||Ln.map(function(Qt){It.push(Qt.challenge_score)}),or(It)},[Le]),Object(x.useEffect)(function(){Ge(!1)},[zt]),Object(x.useImperativeHandle)(ce,function(){return{onSave:zn,isEdit:zt}});var zn=function(){var Ln=Object(l.a)(F.a.mark(function It(){var Qt,st,dt;return F.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(Qt=[],st=!1,!st){ct.next=4;break}return ct.abrupt("return",!1);case 4:if(!Le.question_id){ct.next=10;break}return ct.next=7,Ye({type:"exercise/editExerciseQuestion",payload:{id:Le.question_id,question_title:yn,shixun_name:gn,shixun_id:Le.shixun_id,question_type:5,question_scores:$n}});case 7:dt=ct.sent,ct.next=13;break;case 10:return ct.next=12,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:Le==null?void 0:Le.insert_id,categoryId:Hn.categoryId,question_title:yn,shixun_name:gn,shixun_id:Le.shixun_id,question_type:5,question_scores:$n}});case 12:dt=ct.sent;case 13:return dt.status===0&&(ln(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),Mn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Hn)})),ct.abrupt("return",{name:yn,analysis:kn,standard_answers:Qt,is_ordered:hn});case 15:case"end":return ct.stop()}},It)}));return function(){return Ln.apply(this,arguments)}}(),Jn=function(){var It;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),p.a.createElement("div",{className:"mt10"},p.a.createElement(B.a,{defaultValue:gn,onChange:function(st){fn(st.target.value)}})),p.a.createElement("div",{className:"mt10"},p.a.createElement(ve.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:yn,onChange:function(st){Tt(st)}})),p.a.createElement("div",{className:"mt20"},(It=Le.shixun)===null||It===void 0?void 0:It.map(function(Qt,st){return p.a.createElement(S.a,{gutter:[20,20]},p.a.createElement(T.a,{flex:"1"},st+1,".",Qt.challenge_name),p.a.createElement(T.a,null,p.a.createElement(v.a,{defaultValue:$n[st],onChange:function(Ft){$n[st]=Ft,or($n),console.log("srore:L",$n[st])}})," \u5206"))})),p.a.createElement("div",{className:"mt20"},Xn.length>1&&p.a.createElement("span",null,p.a.createElement(w.a,{checked:hn,onChange:function(st){return qe(st.target.checked)},className:"".concat(q.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),p.a.createElement("span",{className:"".concat(q.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),p.a.createElement("aside",{className:"tr"},(xt!==-1||!(Le!=null&&Le.edit))&&p.a.createElement(f.a,{type:"default",onClick:function(){le(),Mn(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){zn()}},"\u4FDD\u5B58")))},Zn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5B9E\u8BAD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Ln){var It,Qt;return(He==null||((It=He.editData)===null||It===void 0||((Qt=It.exercise)===null||Qt===void 0))?void 0:Qt.exercise_status)===1?Ln:Ln.id!=="del"&&Ln.id!=="add"}),Yn=function(){var Ln=Object(l.a)(F.a.mark(function It(Qt){return F.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:if(!(xt!==-1)){dt.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),dt.abrupt("return");case 3:dt.t0=Qt.id,dt.next=dt.t0==="del"?6:dt.t0==="up"||dt.t0==="down"?8:dt.t0==="edit"?12:dt.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function ct(){return F.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(I.m)({id:Le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Hn)});case 3:case"end":return pt.stop()}},ct)}))()}}),dt.abrupt("break",17);case 8:return dt.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:Le.question_id,opr:Qt.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Hn)}),dt.abrupt("break",17);case 12:return ln(Le.dragKey),Mn(!0),dt.abrupt("break",17);case 15:return Ye({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:Le.key,insert_id:Le==null?void 0:Le.question_id,question_type:5}}}),dt.abrupt("break",17);case 17:case"end":return dt.stop()}},It)}));return function(Qt){return Ln.apply(this,arguments)}}(),Bn=function(){var It,Qt;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(Le!=null&&Le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},Le.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",Le.question_score,"\u5206\uFF09")),Le!=null&&Le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},Le.key,"."),p.a.createElement(Te.a,{value:Le.shixun_name}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Le.question_score,"\u5206\uFF09"),!!((It=Le.schools)!==null&&It!==void 0&&It.length)&&p.a.createElement(O.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},p.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:Le.shixun_name})),p.a.createElement("div",{className:"mt30"}),(Qt=Le.shixun)===null||Qt===void 0?void 0:Qt.map(function(st,dt){return p.a.createElement("div",{key:dt},"\u7B2C",dt+1,"\u5173 ",p.a.createElement("span",{className:"ml10"},st.challenge_name)," ",p.a.createElement("span",{className:"ml10"},st.challenge_score," \u5206"))}),p.a.createElement("div",{className:q.a.action},p.a.createElement(Ke.a,{target:"_blank",to:"/shixuns/".concat(Le.shixun_identifier,"/challenges?exercise=true")},"\u5B9E\u8BAD\u8BE6\u60C5"),!Le.hideAction&&Zn.map(function(st,dt){return st.id==="up"&&Le.key===1||st.id==="down"&&Le.key===Le.len?null:p.a.createElement(O.a,{key:dt,placement:"bottom",title:st.name},p.a.createElement("span",{onClick:function(){return Yn(st)},className:st.icon}))})))};return p.a.createElement("section",{className:q.a.wrap},!zt&&Bn(),zt&&Jn())},at=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.globalSetting,we=oe.exercise;return{problemset:te,globalSetting:Oe,exercise:we,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(ot)),Je=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ve=function(te,ce){var Oe=te.problemset,we=te.exercise,He=te.globalSetting,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.cancelAdd,Sn=xt===void 0?function(){}:xt,ln=te.editKey,en=te.setEditKey,un=en===void 0?function(){}:en,Lt=te.setIsClaer,Ht=Lt===void 0?function(){}:Lt,Yt=te.addCallback,Gt=Yt===void 0?function(pt){}:Yt,Dt=Object(_.a)(te,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback"]),gn=Object(x.useState)([]),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)([]),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(""),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)(),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)([]),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(x.useState)(!1),Ge=Object(k.a)(In,2),Vn=Ge[0],qn=Ge[1],$n=Object(x.useState)(1),or=Object(k.a)($n,2),er=or[0],Gn=or[1],zt=Object(x.useState)(!1),Mn=Object(k.a)(zt,2),Hn=Mn[0],zn=Mn[1],Jn=Object(H.i)(),Zn=Object(x.useRef)(null),Yn=Object(x.useState)([]),Bn=Object(k.a)(Yn,2),Ln=Bn[0],It=Bn[1],Qt=function(vt){It([].concat(Object(y.a)(Ln),[Object(ne.a)({},vt)]))};Object(x.useEffect)(function(){wn(["","","",""])},[]),Object(x.useEffect)(function(){if(!(le!=null&&le.question_choices)){qn(!0),yt(""),gt(5),wn(["","","",""]),Cn([]);return}yt(le==null?void 0:le.question_title),gt(Nn||(le==null?void 0:le.question_score)),zn(!(le!=null&&le.repeat_answer)),Gn(le==null?void 0:le.difficulty),wn(le==null?void 0:le.question_choices.map(function(vt){return vt.choice_text}));var pt=[];le==null||le.standard_answer.map(function(vt,Xt){pt.push(vt-1)}),Ue(le.tag_discipline_ids),Cn(pt)},[le,Vn]),Object(x.useEffect)(function(){Vn&&pt();function pt(){return vt.apply(this,arguments)}function vt(){return vt=Object(l.a)(F.a.mark(function Xt(){var mt,Nt,Dn;return F.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(I.H)({sub_discipline_id:(mt=we.editData)===null||mt===void 0||((Nt=mt.exercise)===null||Nt===void 0)?void 0:Nt.sub_discipline_id});case 2:Dn=_t.sent,It(Dn.tag_disciplines);case 4:case"end":return _t.stop()}},Xt)})),vt.apply(this,arguments)}},[Vn]),Object(x.useEffect)(function(){var pt,vt=we!=null&&(pt=we.tagDisciplineData)!==null&&pt!==void 0&&pt.tag_disciplines&&Array.isArray(we.tagDisciplineData.tag_disciplines)?we.tagDisciplineData.tag_disciplines:[];It(vt)},[we.tagDisciplineData]),Object(x.useImperativeHandle)(ce,function(){return{onSave:st,isEdit:Vn}});var st=function(){var pt=Object(l.a)(F.a.mark(function vt(){var Xt,mt,Nt,Dn,cn,_t,Et,Bt,Pt;return F.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(tt){bn.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),bn.abrupt("return",!1);case 3:if(Xt=Rt.findIndex(function(lt){return!lt}),!(Xt>-1)){bn.next=7;break}return a.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Je[Xt]," \u9009\u9879\u7684\u5185\u5BB9")),bn.abrupt("return",!1);case 7:if(Wt.length){bn.next=10;break}return a.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),bn.abrupt("return",!1);case 10:if(!(Wt.length<1)){bn.next=13;break}return a.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),bn.abrupt("return",!1);case 13:if(mt=Rt.map(function(lt,Ct){return{choice_text:lt,is_answer:Wt.includes(Ct)?Ct+1:0}}),!le.question_id){bn.next=25;break}if(!((le==null?void 0:le.is_my)===1)){bn.next=19;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var lt=Object(l.a)(F.a.mark(function At(){var mn,Pn,Un;return F.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:return $t.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:mt.map(function(tn){return tn.choice_text}),standard_answers:mt.filter(function(tn){return tn.is_answer}).map(function(tn){return tn.is_answer}),tag_discipline_ids:pn,sub_discipline_id:(mn=we.editData)===null||mn===void 0||((Pn=mn.exercise)===null||Pn===void 0)?void 0:Pn.sub_discipline_id,difficulty:er,is_cover:1,repeat_answer:!Hn}});case 2:Nt=$t.sent,((Un=Nt)===null||Un===void 0?void 0:Un.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),qn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)}));case 4:case"end":return $t.stop()}},At)}));function Ct(){return lt.apply(this,arguments)}return Ct}(),onCancel:function(){var lt=Object(l.a)(F.a.mark(function At(){var mn,Pn,Un;return F.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:return $t.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:mt.map(function(tn){return tn.choice_text}),standard_answers:mt.filter(function(tn){return tn.is_answer}).map(function(tn){return tn.is_answer}),tag_discipline_ids:pn,sub_discipline_id:(mn=we.editData)===null||mn===void 0||((Pn=mn.exercise)===null||Pn===void 0)?void 0:Pn.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 2:Nt=$t.sent,((Un=Nt)===null||Un===void 0?void 0:Un.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),qn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)}));case 4:case"end":return $t.stop()}},At)}));function Ct(){return lt.apply(this,arguments)}return Ct}()}),bn.next=23;break;case 19:return bn.next=21,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:mt.map(function(lt){return lt.choice_text}),standard_answers:mt.filter(function(lt){return lt.is_answer}).map(function(lt){return lt.is_answer}),tag_discipline_ids:pn,sub_discipline_id:(Dn=we.editData)===null||Dn===void 0||((cn=Dn.exercise)===null||cn===void 0)?void 0:cn.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 21:Nt=bn.sent,((_t=Nt)===null||_t===void 0?void 0:_t.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),qn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)}));case 23:bn.next=29;break;case 25:return bn.next=27,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:Jn.categoryId,question_title:tt,question_type:1,question_score:Nn,question_choices:mt.map(function(lt){return lt.choice_text}),standard_answers:mt.filter(function(lt){return lt.is_answer}).map(function(lt){return lt.is_answer}),tag_discipline_ids:pn,sub_discipline_id:(Et=we.editData)===null||Et===void 0||((Bt=Et.exercise)===null||Bt===void 0)?void 0:Bt.sub_discipline_id,difficulty:er,repeat_answer:!Hn}});case 27:Nt=bn.sent,((Pt=Nt)===null||Pt===void 0?void 0:Pt.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),qn(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)}));case 29:case"end":return bn.stop()}},vt)}));return function(){return pt.apply(this,arguments)}}(),dt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(pt){var vt,Xt;return(we==null||((vt=we.editData)===null||vt===void 0||((Xt=vt.exercise)===null||Xt===void 0))?void 0:Xt.exercise_status)===1?pt:pt.id!=="del"&&pt.id!=="add"}),Ft=function(){var pt=Object(l.a)(F.a.mark(function vt(Xt){return F.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:if(!(ln!==-1)){Nt.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Nt.abrupt("return");case 3:Nt.t0=Xt.id,Nt.next=Nt.t0==="del"?6:Nt.t0==="up"||Nt.t0==="down"?8:Nt.t0==="edit"?12:Nt.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function cn(){return F.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)});case 3:case"end":return Et.stop()}},cn)}))()}}),Nt.abrupt("break",17);case 8:return Nt.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:Xt.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Jn)}),Nt.abrupt("break",17);case 12:return un(le.dragKey),qn(!0),Nt.abrupt("break",17);case 15:return Gt({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:0}),Nt.abrupt("break",17);case 17:case"end":return Nt.stop()}},vt)}));return function(Xt){return pt.apply(this,arguments)}}(),ct=function(){var vt;return p.a.createElement("aside",{ref:Zn},p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u5355\u9009\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},le==null||((vt=le.question_choices)===null||vt===void 0)?void 0:vt.map(function(Xt,mt){return p.a.createElement(S.a,{key:mt},p.a.createElement(T.a,null,p.a.createElement(C.a,{key:mt,checked:le.standard_answer.includes(mt+1),disabled:!0},Je[mt],".")),p.a.createElement(T.a,{flex:"1"},p.a.createElement("span",{className:"c-black font14"},p.a.createElement(Te.a,{value:Xt.choice_text}))))})),p.a.createElement("div",{className:q.a.action},!le.hideAction&&dt.map(function(Xt,mt){return Xt.id==="up"&&le.key===1||Xt.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:mt,placement:"bottom",title:Xt.name},p.a.createElement("span",{onClick:function(){return Ft(Xt)},className:Xt.icon}))})))},Kt=function(){var vt,Xt;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement(ve.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:tt,onChange:function(Nt){return yt(Nt)}}),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Rt.map(function(mt,Nt){var Dn,cn;return p.a.createElement("div",{className:q.a.choiceWrap,key:Nt},p.a.createElement(O.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},p.a.createElement("div",{className:"".concat(q.a.answer," ").concat(Wt.includes(Nt)?q.a.activeAnswer:""),onClick:function(){Wt.includes(Nt)?Cn(Wt.filter(function(Et){return Et!==Nt})):Cn([].concat(Object(y.a)(Wt),[Nt]))}},Je[Nt])),p.a.createElement("div",{className:q.a.editorWrap},ut===Nt?p.a.createElement(ve.a,{id:"single-question-option-".concat(Nt),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:mt,onChange:function(Et){Rt[Nt]=Et,wn(Rt)}}):p.a.createElement("div",{className:q.a.htmlWrap,onClick:function(){return St(Nt)}},p.a.createElement(Te.a,{value:mt}))),((Dn=we.editData)===null||Dn===void 0||((cn=Dn.exercise)===null||cn===void 0)?void 0:cn.exercise_status)===1&&p.a.createElement(p.a.Fragment,null,Nt>1&&p.a.createElement(O.a,{title:"\u5220\u9664"},p.a.createElement("i",{className:"".concat(q.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return wn(Rt.filter(function(Et,Bt){return Bt!==Nt}))}})),Nt<7&&Nt===Rt.length-1&&p.a.createElement(O.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},p.a.createElement("i",{className:"".concat(q.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return wn([].concat(Object(y.a)(Rt),[""]))}}))))}),p.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),p.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:Nn,max:1e4,min:0,onChange:function(Nt){gt(Nt)}})," \u5206",p.a.createElement("span",{style:{marginLeft:"30px"},className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:er,onChange:function(Nt){Gn(Nt.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{selectvalues:le==null?void 0:le.tag_discipline_ids,value:pn,onChange:Ue,subId:(vt=we.editData)===null||vt===void 0||((Xt=vt.exercise)===null||Xt===void 0)?void 0:Xt.sub_discipline_id,knowledgeOptions:Ln,onAddKnowledgeFinish:Qt})),p.a.createElement("div",{style:{marginTop:10}},p.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),p.a.createElement(d.a,{checked:Hn,onChange:function(Nt){zn(Nt)}}))),p.a.createElement("aside",{className:"tr"},(ln!==-1||le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){Sn(),qn(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){st()}},"\u4FDD\u5B58")))};return p.a.createElement("section",{className:q.a.wrap},!Vn&&ct(),Vn&&Kt())},bt=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.globalSetting,we=oe.exercise;return{problemset:te,globalSetting:Oe,exercise:we,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(Ve)),Ot=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],kt=function(te,ce){var Oe=te.problemset,we=te.exercise,He=te.globalSetting,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.cancelAdd,Sn=xt===void 0?function(){}:xt,ln=te.editKey,en=te.setEditKey,un=en===void 0?function(){}:en,Lt=te.addCallback,Ht=Lt===void 0?function(){}:Lt,Yt=te.setIsClaer,Gt=Yt===void 0?function(){}:Yt,Dt=Object(_.a)(te,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]),gn=Object(x.useState)(""),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(""),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)(""),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)(!1),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)([]),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(x.useState)(1),Ge=Object(k.a)(In,2),Vn=Ge[0],qn=Ge[1],$n=Object(x.useState)(!1),or=Object(k.a)($n,2),er=or[0],Gn=or[1],zt=Object(H.i)(),Mn=Object(x.useState)([]),Hn=Object(k.a)(Mn,2),zn=Hn[0],Jn=Hn[1],Zn=function(dt){Jn([].concat(Object(y.a)(zn),[Object(ne.a)({},dt)]))};Object(x.useEffect)(function(){var st;if(!(le!=null&&le.question_title)){gt(!0),wn(""),Cn(""),yt(10);return}Gn(!(le!=null&&le.repeat_answer)),wn(le==null?void 0:le.question_title),Cn(le==null||((st=le.standard_answer)===null||st===void 0)?void 0:st[0]),yt(tt||(le==null?void 0:le.question_score)),Ue(le.tag_discipline_ids),qn(le==null?void 0:le.difficulty)},[Oe.editData,Nn]),Object(x.useEffect)(function(){var st,dt=we!=null&&(st=we.tagDisciplineData)!==null&&st!==void 0&&st.tag_disciplines&&Array.isArray(we.tagDisciplineData.tag_disciplines)?we.tagDisciplineData.tag_disciplines:[];Jn(dt)},[we.tagDisciplineData]),Object(x.useEffect)(function(){Nn&&st();function st(){return dt.apply(this,arguments)}function dt(){return dt=Object(l.a)(F.a.mark(function Ft(){var ct,Kt,pt;return F.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:return Xt.next=2,Object(I.H)({sub_discipline_id:(ct=we.editData)===null||ct===void 0||((Kt=ct.exercise)===null||Kt===void 0)?void 0:Kt.sub_discipline_id});case 2:pt=Xt.sent,Jn(pt.tag_disciplines);case 4:case"end":return Xt.stop()}},Ft)})),dt.apply(this,arguments)}},[Nn]),Object(x.useImperativeHandle)(ce,function(){return{onSave:Yn,isEdit:Nn}});var Yn=function(){var st=Object(l.a)(F.a.mark(function dt(){var Ft,ct,Kt,pt,vt;return F.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:if(Rt){mt.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),mt.abrupt("return",!1);case 3:if(!le.question_id){mt.next=14;break}if(!((le==null?void 0:le.is_my)===1)){mt.next=8;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var Nt=Object(l.a)(F.a.mark(function cn(){var _t,Et;return F.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:Rt,question_type:4,question_score:tt,standard_answers:[Wt],tag_discipline_ids:pn,sub_discipline_id:(_t=we.editData)===null||_t===void 0||((Et=_t.exercise)===null||Et===void 0)?void 0:Et.sub_discipline_id,difficulty:Vn,is_cover:1,repeat_answer:!er}});case 2:Ft=Pt.sent,Ft.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),gt(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)}));case 4:case"end":return Pt.stop()}},cn)}));function Dn(){return Nt.apply(this,arguments)}return Dn}(),onCancel:function(){var Nt=Object(l.a)(F.a.mark(function cn(){var _t,Et;return F.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:Rt,question_type:4,question_score:tt,standard_answers:[Wt],tag_discipline_ids:pn,sub_discipline_id:(_t=we.editData)===null||_t===void 0||((Et=_t.exercise)===null||Et===void 0)?void 0:Et.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 2:Ft=Pt.sent,Ft.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),gt(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)}));case 4:case"end":return Pt.stop()}},cn)}));function Dn(){return Nt.apply(this,arguments)}return Dn}()}),mt.next=12;break;case 8:return mt.next=10,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:Rt,question_type:4,question_score:tt,standard_answers:[Wt],tag_discipline_ids:pn,sub_discipline_id:(ct=we.editData)===null||ct===void 0||((Kt=ct.exercise)===null||Kt===void 0)?void 0:Kt.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 10:Ft=mt.sent,Ft.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),gt(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)}));case 12:mt.next=18;break;case 14:return mt.next=16,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:zt.categoryId,exercise_bank_id:zt.categoryId,question_title:Rt,question_type:4,question_score:tt,standard_answers:[Wt],tag_discipline_ids:pn,sub_discipline_id:(pt=we.editData)===null||pt===void 0||((vt=pt.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id,difficulty:Vn,repeat_answer:!er}});case 16:Ft=mt.sent,Ft.status===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),gt(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)}));case 18:return mt.abrupt("return",{name:Rt,answer_texts:[Wt],analysis:ut});case 19:case"end":return mt.stop()}},dt)}));return function(){return st.apply(this,arguments)}}(),Bn=function(){var dt,Ft;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),p.a.createElement(ve.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Rt,onChange:function(Kt){return wn(Kt)}}),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),p.a.createElement(ve.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Wt,onChange:function(Kt){return Cn(Kt)}}),p.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:tt,max:1e4,min:0,onChange:function(Kt){yt(Kt)}})," \u5206",p.a.createElement("span",{style:{marginLeft:"30px"},className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:Vn,onChange:function(Kt){qn(Kt.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{value:pn,selectvalues:le==null?void 0:le.tag_discipline_ids,onChange:Ue,subId:(dt=we.editData)===null||dt===void 0||((Ft=dt.exercise)===null||Ft===void 0)?void 0:Ft.sub_discipline_id,knowledgeOptions:zn,onAddKnowledgeFinish:Zn})),p.a.createElement("div",{style:{marginTop:10}},p.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),p.a.createElement(d.a,{checked:er,onChange:function(Kt){Gn(Kt)}}))),p.a.createElement("aside",{className:"tr"},(ln!==-1||le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){Sn(),gt(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){Yn()}},"\u4FDD\u5B58")))},Ln=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(st){var dt,Ft;return(we==null||((dt=we.editData)===null||dt===void 0||((Ft=dt.exercise)===null||Ft===void 0))?void 0:Ft.exercise_status)===1?st:st.id!=="del"&&st.id!=="add"}),It=function(){var st=Object(l.a)(F.a.mark(function dt(Ft){return F.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:if(!(ln!==-1)){Kt.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Kt.abrupt("return");case 3:Kt.t0=Ft.id,Kt.next=Kt.t0==="del"?6:Kt.t0==="up"||Kt.t0==="down"?8:Kt.t0==="edit"?12:Kt.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function vt(){return F.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)});case 3:case"end":return mt.stop()}},vt)}))()}}),Kt.abrupt("break",17);case 8:return Kt.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:Ft.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},zt)}),Kt.abrupt("break",17);case 12:return un(le.dragKey),gt(!0),Kt.abrupt("break",17);case 15:return Ht({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:4}),Kt.abrupt("break",17);case 17:case"end":return Kt.stop()}},dt)}));return function(Ft){return st.apply(this,arguments)}}(),Qt=function(){return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},p.a.createElement("p",null,p.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),p.a.createElement(Te.a,{value:Wt||""})),p.a.createElement("div",{className:q.a.action},!le.hideAction&&Ln.map(function(dt,Ft){return dt.id==="up"&&le.key===1||dt.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:Ft,placement:"bottom",title:dt.name},p.a.createElement("span",{onClick:function(){return It(dt)},className:dt.icon}))})))};return p.a.createElement("section",{className:q.a.wrap},!Nn&&Qt(),Nn&&Bn())},Ut=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.exercise,we=oe.globalSetting;return{problemset:te,globalSetting:we,exercise:Oe,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(kt)),rn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],qt=function(te,ce){var Oe=te.problemset,we=te.exercise,He=te.globalSetting,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.cancelAdd,Sn=xt===void 0?function(){}:xt,ln=te.editKey,en=te.setEditKey,un=en===void 0?function(){}:en,Lt=te.addCallback,Ht=Lt===void 0?function(){}:Lt,Yt=te.setIsClaer,Gt=Yt===void 0?function(){}:Yt,Dt=Object(_.a)(te,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]),gn=Object(x.useState)([]),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)([]),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(""),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)(5),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)(!1),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(H.g)(),Ge=Object(H.i)();Object(x.useEffect)(function(){wn(["","","",""])},[]),Object(x.useEffect)(function(){if(!(le!=null&&le.question_choices)){Ue(!0),yt(""),gt(5),wn(["","","",""]),Cn([]);return}yt(le==null?void 0:le.question_title),gt(le==null?void 0:le.question_score),wn(le==null?void 0:le.question_choices.map(function(zt){return zt.choice_text}));var Gn=[];le==null||le.standard_answer.map(function(zt,Mn){Gn.push(zt-1)}),Cn(Gn)},[le]),Object(x.useImperativeHandle)(ce,function(){return{onSave:Vn,isEdit:pn}});var Vn=function(){var Gn=Object(l.a)(F.a.mark(function zt(){var Mn,Hn,zn;return F.a.wrap(function(Zn){for(;;)switch(Zn.prev=Zn.next){case 0:if(tt){Zn.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Zn.abrupt("return",!1);case 3:if(Mn=Rt.findIndex(function(Yn){return!Yn}),!(Mn>-1)){Zn.next=7;break}return a.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(rn[Mn]," \u9009\u9879\u7684\u5185\u5BB9")),Zn.abrupt("return",!1);case 7:if(Wt.length){Zn.next=10;break}return a.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Zn.abrupt("return",!1);case 10:if(!(Wt.length<1)){Zn.next=13;break}return a.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Zn.abrupt("return",!1);case 13:if(Hn=Rt.map(function(Yn,Bn){return{choice_text:Yn,is_answer:Wt.includes(Bn)?Bn+1:0}}),!le.question_id){Zn.next=20;break}return Zn.next=17,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:tt,question_type:1,question_score:Nn,question_choices:Hn.map(function(Yn){return Yn.choice_text}),standard_answers:Hn.filter(function(Yn){return Yn.is_answer}).map(function(Yn){return Yn.is_answer})}});case 17:zn=Zn.sent,Zn.next=23;break;case 20:return Zn.next=22,Ye({type:"exercise/addExerciseQuestion",payload:{insert_id:le==null?void 0:le.insert_id,categoryId:Ge.categoryId,question_title:tt,question_type:1,question_score:"5.0",question_choices:Hn.map(function(Yn){return Yn.choice_text}),standard_answers:Hn.filter(function(Yn){return Yn.is_answer}).map(function(Yn){return Yn.is_answer})}});case 22:zn=Zn.sent;case 23:zn.status===0&&(a.b.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Ge)}));case 24:case"end":return Zn.stop()}},zt)}));return function(){return Gn.apply(this,arguments)}}(),qn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Gn){var zt,Mn;return(we==null||((zt=we.editData)===null||zt===void 0||((Mn=zt.exercise)===null||Mn===void 0))?void 0:Mn.exercise_status)===1?Gn:Gn.id!=="del"&&Gn.id!=="add"}),$n=function(){var Gn=Object(l.a)(F.a.mark(function zt(Mn){return F.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:if(!(ln!==-1)){zn.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),zn.abrupt("return");case 3:zn.t0=Mn.id,zn.next=zn.t0==="del"?6:zn.t0==="up"||zn.t0==="down"?8:zn.t0==="edit"?12:zn.t0==="add"?14:16;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function Zn(){return F.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Ge)});case 3:case"end":return Bn.stop()}},Zn)}))()}}),zn.abrupt("break",16);case 8:return zn.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:Mn.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},Ge)}),zn.abrupt("break",16);case 12:return In.push("/problems/".concat(le==null?void 0:le.hack_identifier,"/edit?type=exercises&express_id=").concat(Ge.categoryId,"&question_id=").concat(le==null?void 0:le.question_id,"&score=").concat(le==null?void 0:le.question_score,"&exercise=true&callback_url=").concat(location.pathname)),zn.abrupt("break",16);case 14:return Ht({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:6}),zn.abrupt("break",16);case 16:case"end":return zn.stop()}},zt)}));return function(Mn){return Gn.apply(this,arguments)}}(),or=function(){var Gn=Object(l.a)(F.a.mark(function zt(Mn){var Hn;return F.a.wrap(function(Jn){for(;;)switch(Jn.prev=Jn.next){case 0:return Mn.preventDefault(),Jn.next=3,Object(I.W)({id:le==null?void 0:le.hack_identifier});case 3:Hn=Jn.sent,Hn.status===0&&Object(J.Q)("/myproblems/".concat(Hn==null?void 0:Hn.identifier));case 5:case"end":return Jn.stop()}},zt)}));return function(Mn){return Gn.apply(this,arguments)}}(),er=function(){return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{className:q.a.questionChoices},p.a.createElement(Te.a,{value:le.description||""})),p.a.createElement("div",{className:q.a.action},!le.hideAction&&qn.map(function(zt,Mn){return zt.id==="up"&&le.key===1||zt.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:Mn,placement:"bottom",title:zt.name},p.a.createElement("span",{onClick:function(){return $n(zt)},className:zt.icon}))})))};return p.a.createElement("section",{className:q.a.wrap},er())},Be=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.globalSetting,we=oe.exercise;return{problemset:te,globalSetting:Oe,exercise:we,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(qt)),Ne=z("LvDl"),rt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],it=function(te,ce){var Oe=te.problemset,we=te.exercise,He=te.globalSetting,jt=te.loading,Ye=te.dispatch,Le=te.onRef,vn=Le===void 0?function(){}:Le,le=te.editData,xt=te.cancelAdd,Sn=xt===void 0?function(){}:xt,ln=te.editKey,en=te.setEditKey,un=en===void 0?function(){}:en,Lt=te.setIsClaer,Ht=Lt===void 0?function(){}:Lt,Yt=te.addCallback,Gt=Yt===void 0?function(Qt){}:Yt,Dt=Object(_.a)(te,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback"]),gn=Object(x.useState)([]),fn=Object(k.a)(gn,2),Rt=fn[0],wn=fn[1],yn=Object(x.useState)(!1),Tt=Object(k.a)(yn,2),ut=Tt[0],St=Tt[1],kn=Object(x.useState)(!0),Rn=Object(k.a)(kn,2),Wt=Rn[0],Cn=Rn[1],Xn=Object(x.useState)(1),nn=Object(k.a)(Xn,2),tt=nn[0],yt=nn[1],ht=Object(x.useState)(!1),Qn=Object(k.a)(ht,2),Nn=Qn[0],gt=Qn[1],hn=Object(x.useState)([]),qe=Object(k.a)(hn,2),pn=qe[0],Ue=qe[1],In=Object(H.i)(),Ge=Object(x.useRef)(null),Vn=Object(x.useState)(""),qn=Object(k.a)(Vn,2),$n=qn[0],or=qn[1],er=Object(x.useState)([]),Gn=Object(k.a)(er,2),zt=Gn[0],Mn=Gn[1],Hn=function(st){Ue([].concat(Object(y.a)(pn),[Object(ne.a)({},st)]))};Object(x.useEffect)(function(){var Qt;if(!(le!=null&&le.question_title)){St(!0),or("");return}or(le==null?void 0:le.question_title),gt(!(le!=null&&le.repeat_answer)),yt(le==null?void 0:le.difficulty),wn(le.tag_discipline_ids);var st=le==null||((Qt=le.sub_exercise_questions)===null||Qt===void 0)?void 0:Qt.map(function(dt){var Ft,ct,Kt;return Object(ne.a)(Object(ne.a)({},dt),{},{id:dt.question_id,name:dt.question_title,open:!1,score:dt.question_score,qusList:dt==null||((Ft=dt.question_choices)===null||Ft===void 0)?void 0:Ft.map(function(pt){return pt.choice_text}),activeQusEditor:null,qusAnswer:(ct=[dt==null||((Kt=dt.question_choices)===null||Kt===void 0)?void 0:Kt.findIndex(function(pt){return pt.standard_boolean})])===null||ct===void 0?void 0:ct.filter(function(pt){return pt!==-1})})});Mn(st)},[le,ut]),Object(x.useEffect)(function(){ut&&Qt();function Qt(){return st.apply(this,arguments)}function st(){return st=Object(l.a)(F.a.mark(function dt(){var Ft,ct,Kt;return F.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Object(I.H)({sub_discipline_id:(Ft=we.editData)===null||Ft===void 0||((ct=Ft.exercise)===null||ct===void 0)?void 0:ct.sub_discipline_id});case 2:Kt=vt.sent,Ue(Kt.tag_disciplines);case 4:case"end":return vt.stop()}},dt)})),st.apply(this,arguments)}},[ut]),Object(x.useEffect)(function(){var Qt,st=we!=null&&(Qt=we.tagDisciplineData)!==null&&Qt!==void 0&&Qt.tag_disciplines&&Array.isArray(we.tagDisciplineData.tag_disciplines)?we.tagDisciplineData.tag_disciplines:[];Ue(st)},[we.tagDisciplineData]),Object(x.useImperativeHandle)(ce,function(){return{onSave:zn,isEdit:ut}});var zn=function(){var Qt=Object(l.a)(F.a.mark(function st(){var dt,Ft,ct,Kt,pt,vt,Xt,mt,Nt;return F.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:if($n){cn.next=3;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),cn.abrupt("return",!1);case 3:if(!(zt.length===0)){cn.next=6;break}return a.b.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),cn.abrupt("return",!1);case 6:dt=0;case 7:if(!(dt<zt.length)){cn.next=25;break}if(ct=zt[dt],ct!=null&&ct.name){cn.next=12;break}return a.b.info("\u8BF7\u60A8\u8F93\u5165\u7B2C".concat(dt+1,"\u5C0F\u9898\u9898\u5E72")),cn.abrupt("return",!1);case 12:if(ct!=null&&ct.score){cn.next=15;break}return a.b.info("\u7B2C".concat(dt+1,"\u5C0F\u9898\u5206\u6570\u4E0D\u80FD\u4E3A0\u6216\u7A7A")),cn.abrupt("return",!1);case 15:if(Kt=ct==null||((Ft=ct.qusList)===null||Ft===void 0)?void 0:Ft.findIndex(function(_t){return!_t}),!(Kt>-1)){cn.next=19;break}return a.b.info("\u8BF7\u5148\u8F93\u5165\u7B2C".concat(dt+1,"\u5C0F\u9898").concat(rt[Kt],"\u9009\u9879\u7684\u5185\u5BB9")),cn.abrupt("return",!1);case 19:if(ct!=null&&ct.qusAnswer.length){cn.next=22;break}return a.b.info("\u8BF7\u8BBE\u7F6E\u7B2C".concat(dt+1,"\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E")),cn.abrupt("return",!1);case 22:dt++,cn.next=7;break;case 25:if(pt=zt.map(function(_t){var Et;return{id:_t.id>1?_t.id:null,question_title:_t.name,question_type:1,question_choices:_t.qusList,question_score:_t.score,standard_answers:[((Et=_t.qusAnswer)===null||Et===void 0?void 0:Et[0])+1]}}),!le.question_id){cn.next=35;break}if(!((le==null?void 0:le.is_my)===1)){cn.next=31;break}u.a.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:function(){var _t=Object(l.a)(F.a.mark(function Bt(){var Pt,dn,bn;return F.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:$n,question_type:7,sub_questions:pt,tag_discipline_ids:Rt,sub_discipline_id:(Pt=we.editData)===null||Pt===void 0||((dn=Pt.exercise)===null||dn===void 0)?void 0:dn.sub_discipline_id,difficulty:tt,is_cover:1,repeat_answer:!Nn}});case 2:vt=Ct.sent,((bn=vt)===null||bn===void 0?void 0:bn.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),St(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},In)}));case 4:case"end":return Ct.stop()}},Bt)}));function Et(){return _t.apply(this,arguments)}return Et}(),onCancel:function(){var _t=Object(l.a)(F.a.mark(function Bt(){var Pt,dn,bn;return F.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:$n,question_type:7,sub_questions:pt,tag_discipline_ids:Rt,sub_discipline_id:(Pt=we.editData)===null||Pt===void 0||((dn=Pt.exercise)===null||dn===void 0)?void 0:dn.sub_discipline_id,difficulty:tt,repeat_answer:!Nn}});case 2:vt=Ct.sent,((bn=vt)===null||bn===void 0?void 0:bn.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),St(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},In)}));case 4:case"end":return Ct.stop()}},Bt)}));function Et(){return _t.apply(this,arguments)}return Et}()}),cn.next=35;break;case 31:return cn.next=33,Ye({type:"exercise/editExerciseQuestion",payload:{id:le.question_id,question_title:$n,question_type:7,sub_questions:pt,tag_discipline_ids:Rt,sub_discipline_id:(Xt=we.editData)===null||Xt===void 0||((mt=Xt.exercise)===null||mt===void 0)?void 0:mt.sub_discipline_id,difficulty:tt,repeat_answer:!Nn}});case 33:vt=cn.sent,((Nt=vt)===null||Nt===void 0?void 0:Nt.status)===0&&(un(-1),a.b.success("\u4FDD\u5B58\u6210\u529F"),St(!1),Ye({type:"exercise/editExercise",payload:Object(ne.a)({},In)}));case 35:case"end":return cn.stop()}},st)}));return function(){return Qt.apply(this,arguments)}}(),Jn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(function(Qt){var st,dt;return(we==null||((st=we.editData)===null||st===void 0||((dt=st.exercise)===null||dt===void 0))?void 0:dt.exercise_status)===1?Qt:Qt.id!=="del"&&Qt.id!=="add"}),Zn=function(){var Qt=Object(l.a)(F.a.mark(function st(dt){return F.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!(ln!==-1)){ct.next=3;break}return a.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),ct.abrupt("return");case 3:ct.t0=dt.id,ct.next=ct.t0==="del"?6:ct.t0==="up"||ct.t0==="down"?8:ct.t0==="edit"?12:ct.t0==="add"?15:17;break;case 6:return u.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk:function(){return Object(l.a)(F.a.mark(function pt(){return F.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:return Xt.next=2,Object(I.m)({id:le.question_id});case 2:Ye({type:"exercise/editExercise",payload:Object(ne.a)({},In)});case 3:case"end":return Xt.stop()}},pt)}))()}}),ct.abrupt("break",17);case 8:return ct.next=10,Ye({type:"exercise/exeriseMoveUpDown",payload:{id:le.question_id,opr:dt.id}});case 10:return Ye({type:"exercise/editExercise",payload:Object(ne.a)({},In)}),ct.abrupt("break",17);case 12:return un(le.dragKey),St(!0),ct.abrupt("break",17);case 15:return Gt({key:le.key,insert_id:le==null?void 0:le.question_id,question_type:0}),ct.abrupt("break",17);case 17:case"end":return ct.stop()}},st)}));return function(dt){return Qt.apply(this,arguments)}}(),Yn=function(){var st;return p.a.createElement("aside",{ref:Ge},p.a.createElement("div",{className:q.a.questionType},!(le!=null&&le.isPreview)&&p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},le.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",le.question_score,"\u5206\uFF09")),le!=null&&le.isPreview?p.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,"."),p.a.createElement(Te.a,{value:le.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",le==null?void 0:le.sub_q_count,"\u5C0F\u9898\uFF0C",le.question_score,"\u5206\uFF09")):p.a.createElement("div",{className:"mt5"},p.a.createElement(Te.a,{value:le.question_title})),p.a.createElement("div",{style:{display:Wt?"block":"none"},className:q.a.questionChoices},le==null||((st=le.sub_exercise_questions)===null||st===void 0)?void 0:st.map(function(dt,Ft){var ct;return p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},p.a.createElement("span",{style:{flexShrink:0},className:"font18"},le.key,".",Ft+1,"\uFF08\u5355\u9009\u9898\uFF09"),p.a.createElement(Te.a,{value:dt.question_title}),p.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",dt.question_score,"\u5206\uFF09")),dt==null||((ct=dt.question_choices)===null||ct===void 0)?void 0:ct.map(function(Kt,pt){return p.a.createElement(S.a,{key:pt},p.a.createElement(T.a,null,p.a.createElement(C.a,{key:pt,checked:dt.standard_answer.includes(pt+1),disabled:!0},rt[pt],".")),p.a.createElement(T.a,{flex:"1"},p.a.createElement("span",{className:"c-black font14"},p.a.createElement(Te.a,{value:Kt.choice_text}))))}))})),p.a.createElement("div",{className:q.a.action},p.a.createElement("span",{className:"c-light-primary current",onClick:function(){return Cn(!Wt)},style:{}},Wt?"\u6536\u8D77":"\u5C55\u5F00"),!le.hideAction&&Jn.map(function(dt,Ft){return dt.id==="up"&&le.key===1||dt.id==="down"&&le.key===le.len?null:p.a.createElement(O.a,{key:Ft,placement:"bottom",title:dt.name},p.a.createElement("span",{onClick:function(){return Zn(dt)},className:dt.icon}))})))},Bn=function(){var st,dt;return p.a.createElement("aside",null,p.a.createElement("div",{className:q.a.questionType},p.a.createElement("div",null,p.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),p.a.createElement("section",{className:q.a.wrap,style:{padding:0}},p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement(ve.a,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:$n,onChange:function(ct){return or(ct)}}),p.a.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",zt==null?void 0:zt.length),zt==null?void 0:zt.map(function(Ft,ct){var Kt;return p.a.createElement("div",{className:q.a.fold,key:Ft.id},p.a.createElement("div",{onClick:function(){return It("open",ct)},className:q.a.head},p.a.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:Ft.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),p.a.createElement("span",null,"\u7B2C",ct+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),p.a.createElement("b",{onClick:function(vt){vt.stopPropagation(),It("delete",ct)},className:"iconfont icon-shanchu8"})),p.a.createElement("div",{className:"mb10",style:{display:Ft.open?"block":"none"}},p.a.createElement(ve.a,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ft==null?void 0:Ft.name,onChange:function(vt){return It("value",ct,vt)}}),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:q.a.required},"*"),p.a.createElement("span",{className:q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ft==null||((Kt=Ft.qusList)===null||Kt===void 0)?void 0:Kt.map(function(pt,vt){var Xt,mt;return p.a.createElement("div",{className:q.a.choiceWrap,key:vt},p.a.createElement(O.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},p.a.createElement("div",{className:"".concat(q.a.answer," ").concat(Ft!=null&&(Xt=Ft.qusAnswer)!==null&&Xt!==void 0&&Xt.includes(vt)?q.a.activeAnswer:""),onClick:function(){return It("answer",ct,vt)}},rt[vt])),p.a.createElement("div",{className:q.a.editorWrap},(Ft==null?void 0:Ft.activeQusEditor)===vt?p.a.createElement(ve.a,{id:"single-question-option-".concat(vt),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:pt,onChange:function(Dn){return It("details",ct,Dn)}}):p.a.createElement("div",{className:q.a.htmlWrap,onClick:function(){return It("edit",ct,vt)}},p.a.createElement(Te.a,{value:pt}))),vt>1&&p.a.createElement(O.a,{title:"\u5220\u9664"},p.a.createElement("i",{className:"".concat(q.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return It("deleteQus",ct,vt)}})),vt<7&&vt===(Ft==null||((mt=Ft.qusList)===null||mt===void 0)?void 0:mt.length)-1&&p.a.createElement(O.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},p.a.createElement("i",{className:"".concat(q.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return It("addQus",ct)}})))}),p.a.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",p.a.createElement(v.a,{value:Ft.score,max:1e4,min:0,onChange:function(vt){return It("score",ct,vt)}})," \u5206")))}),zt.length<20&&p.a.createElement(f.a,{type:"primary",onClick:Ln},p.a.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),p.a.createElement("p",{className:"mt10"},p.a.createElement("span",{className:q.a.difficult},p.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",p.a.createElement(C.a.Group,{value:tt,onChange:function(ct){yt(ct.target.value)}},p.a.createElement(C.a.Button,{value:1},"\u7B80\u5355"),p.a.createElement(C.a.Button,{value:2},"\u9002\u4E2D"),p.a.createElement(C.a.Button,{value:3},"\u56F0\u96BE")))),p.a.createElement("p",{className:q.a.titleWrap},p.a.createElement("span",{className:"".concat(q.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",p.a.createElement("span",{className:q.a.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),p.a.createElement("div",{className:"mt5"},p.a.createElement(Ce.a,{selectvalues:le==null?void 0:le.tag_discipline_ids,value:Rt,onChange:wn,subId:(st=we.editData)===null||st===void 0||((dt=st.exercise)===null||dt===void 0)?void 0:dt.sub_discipline_id,knowledgeOptions:pn,onAddKnowledgeFinish:Hn}))),p.a.createElement("aside",{className:"tr"},(ln!==-1||le.question_id)&&p.a.createElement(f.a,{type:"default",onClick:function(){Sn(),St(!1)}},"\u53D6\u6D88"),p.a.createElement(f.a,{className:"ml20",type:"primary",onClick:function(){zn()}},"\u4FDD\u5B58")))},Ln=function(){var st={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};Mn(zt.concat(st))},It=function(st,dt,Ft){var ct=Object(Ne.cloneDeep)(zt);if(st==="open"&&(ct[dt].open=!ct[dt].open),st==="delete"&&ct.splice(dt,1),st==="value"&&(ct[dt].name=Ft),st==="answer"&&(ct[dt].qusAnswer=[Ft]),st==="edit"&&(ct[dt].activeQusEditor=Ft),st==="details"&&(ct[dt].qusList[ct[dt].activeQusEditor]=Ft),st==="addQus"&&(ct[dt].qusList=ct[dt].qusList.concat("")),st==="deleteQus"){var Kt;ct[dt].qusList=ct[dt].qusList.filter(function(pt,vt){return vt!==Ft}),ct[dt].qusAnswer=(Kt=ct[dt].qusAnswer)===null||Kt===void 0?void 0:Kt.filter(function(pt){return pt!==Ft})}st==="analysis"&&(ct[dt].analysis=Ft),st==="score"&&(ct[dt].score=Ft),Mn(ct)};return p.a.createElement("section",{className:q.a.wrap},!ut&&Yn(),ut&&Bn())},ze=Object(G.a)(function(oe){var te=oe.problemset,ce=oe.loading,Oe=oe.globalSetting,we=oe.exercise;return{problemset:te,globalSetting:Oe,exercise:we,loading:ce.effects}},null,null,{forwardRef:!0})(Object(x.forwardRef)(it)),et=z("ngQI"),be=z("loLm"),ye=z.n(be),Ee=function(te){var ce=te.data,Oe=te.isDragDisabled,we=Oe===void 0?!1:Oe,He=te.editorProps,jt=He===void 0?{}:He,Ye=te.onDragEnd,Le=Ye===void 0?function(){}:Ye,vn=function(){var Ht,Yt,Gt,Dt,gn,fn,Rt,wn,yn,Tt,ut,St,kn,Rn,Wt,Cn,Xn=[{name:"\u5355\u9009\u9898",type:0,count:ce==null||((Ht=ce.exercise_types)===null||Ht===void 0)?void 0:Ht.q_singles,score:ce==null||((Yt=ce.exercise_types)===null||Yt===void 0)?void 0:Yt.q_singles_scores,items:[]},{name:"\u591A\u9009\u9898",type:1,count:ce==null||((Gt=ce.exercise_types)===null||Gt===void 0)?void 0:Gt.q_doubles,score:ce==null||((Dt=ce.exercise_types)===null||Dt===void 0)?void 0:Dt.q_doubles_scores,items:[]},{name:"\u5224\u65AD\u9898",type:2,count:ce==null||((gn=ce.exercise_types)===null||gn===void 0)?void 0:gn.q_judges,score:ce==null||((fn=ce.exercise_types)===null||fn===void 0)?void 0:fn.q_judges_scores,items:[]},{name:"\u586B\u7A7A\u9898",type:3,count:ce==null||((Rt=ce.exercise_types)===null||Rt===void 0)?void 0:Rt.q_nulls,score:ce==null||((wn=ce.exercise_types)===null||wn===void 0)?void 0:wn.q_nulls_scores,items:[]},{name:"\u7B80\u7B54\u9898",type:4,count:ce==null||((yn=ce.exercise_types)===null||yn===void 0)?void 0:yn.q_mains,score:ce==null||((Tt=ce.exercise_types)===null||Tt===void 0)?void 0:Tt.q_mains_scores,items:[]},{name:"\u5B9E\u8BAD\u9898",type:5,count:ce==null||((ut=ce.exercise_types)===null||ut===void 0)?void 0:ut.q_shixuns,score:ce==null||((St=ce.exercise_types)===null||St===void 0)?void 0:St.q_shixuns_scores,items:[]},{name:"\u7F16\u7A0B\u9898",type:6,count:ce==null||((kn=ce.exercise_types)===null||kn===void 0)?void 0:kn.q_pros,score:ce==null||((Rn=ce.exercise_types)===null||Rn===void 0)?void 0:Rn.q_pros_scores,items:[]},{name:"\u7EC4\u5408\u9898",type:7,count:ce==null||((Wt=ce.exercise_types)===null||Wt===void 0)?void 0:Wt.q_combinations,score:ce==null||((Cn=ce.exercise_types)===null||Cn===void 0)?void 0:Cn.q_combination_scores,items:[]}];return Xn},le=function(Ht,Yt,Gt){var Dt=Array.from(Ht),gn=Dt.splice(Yt,1),fn=Object(k.a)(gn,1),Rt=fn[0];return Dt.splice(Gt,0,Rt),Dt},xt=function(Ht,Yt,Gt){if(!Ht.destination)return;var Dt=le(Yt,Ht.source.index,Ht.destination.index);Le(Dt,Gt)},Sn=function(Ht,Yt){if(Yt===0)return p.a.createElement(p.a.Fragment,null,p.a.createElement(bt,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===1)return p.a.createElement(p.a.Fragment,null,p.a.createElement(De,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===2)return p.a.createElement(p.a.Fragment,null,p.a.createElement(fe,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===3)return p.a.createElement(p.a.Fragment,null,p.a.createElement(pe,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===4)return p.a.createElement(p.a.Fragment,null,p.a.createElement(Ut,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===5)return p.a.createElement(p.a.Fragment,null,p.a.createElement(at,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===6)return p.a.createElement(p.a.Fragment,null,p.a.createElement(Be,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null));if(Yt===7)return p.a.createElement(p.a.Fragment,null,p.a.createElement(ze,Object(X.a)({editData:Ht},Ht)),p.a.createElement(M.a,null))},ln=function(Ht,Yt,Gt){return p.a.createElement(et.a,{onDragEnd:function(gn){return xt(gn,Ht,Yt)}},p.a.createElement(et.c,{droppableId:"droppable"},function(Dt,gn){return p.a.createElement("div",Object(X.a)({ref:Dt.innerRef},Dt.droppableProps,{style:{width:"100%"}}),Ht==null?void 0:Ht.map(function(fn,Rt){var wn,yn=Object(ne.a)(Object(ne.a)({},fn),{},{key:Rt+1,hideAction:!0,isPreview:!0,dragKey:Yt+"-"+Rt},jt);return p.a.createElement(et.b,{key:yn==null?void 0:yn.question_id,draggableId:yn==null||((wn=yn.question_id)===null||wn===void 0)?void 0:wn.toString(),index:Rt,isDragDisabled:we},function(Tt,ut){return p.a.createElement("aside",Object(X.a)({ref:Tt.innerRef},Tt.draggableProps,Tt.dragHandleProps),p.a.createElement("div",{className:ye.a.posWarp,id:yn.dragKey},Sn(yn,Yt),!we&&p.a.createElement("div",{className:ye.a.pos},p.a.createElement("div",{className:ye.a.tips},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u8BD5\u9898\u663E\u793A\u987A\u5E8F"))))})}))}))},en=function(Ht){var Yt=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],Gt=["","\u5341","\u767E","\u5343","\u4E07"];Ht=parseInt(Ht);var Dt=function(wn){for(var yn=wn.toString().split("").reverse(),Tt="",ut=0;ut<yn.length;ut++)Tt=(ut==0&&yn[ut]==0||ut>0&&yn[ut]==0&&yn[ut-1]==0?"":Yt[yn[ut]]+(yn[ut]==0?Gt[0]:Gt[ut]))+Tt;return Tt},gn=Math.floor(Ht/1e4),fn=Ht%1e4;return fn.toString().length<4&&(fn="0"+fn),gn?Dt(gn)+"\u4E07"+Dt(fn):Dt(Ht)},un=function(){var Ht,Yt=vn();ce==null||((Ht=ce.exercise_questions)===null||Ht===void 0)||Ht.forEach(function(Dt,gn){if(Dt.question_type===0){var fn,Rt;(fn=Yt[Dt.question_type])===null||fn===void 0||((Rt=fn.items)===null||Rt===void 0)||Rt.push(Dt)}if(Dt.question_type===1){var wn,yn;(wn=Yt[Dt.question_type])===null||wn===void 0||((yn=wn.items)===null||yn===void 0)||yn.push(Dt)}if(Dt.question_type===2){var Tt,ut;(Tt=Yt[Dt.question_type])===null||Tt===void 0||((ut=Tt.items)===null||ut===void 0)||ut.push(Dt)}if(Dt.question_type===3){var St,kn;(St=Yt[Dt.question_type])===null||St===void 0||((kn=St.items)===null||kn===void 0)||kn.push(Dt)}if(Dt.question_type===4){var Rn,Wt;(Rn=Yt[Dt.question_type])===null||Rn===void 0||((Wt=Rn.items)===null||Wt===void 0)||Wt.push(Dt)}if(Dt.question_type===5){var Cn,Xn;(Cn=Yt[Dt.question_type])===null||Cn===void 0||((Xn=Cn.items)===null||Xn===void 0)||Xn.push(Dt)}if(Dt.question_type===6){var nn,tt;(nn=Yt[Dt.question_type])===null||nn===void 0||((tt=nn.items)===null||tt===void 0)||tt.push(Dt)}if(Dt.question_type===7){var yt,ht;(yt=Yt[Dt.question_type])===null||yt===void 0||((ht=yt.items)===null||ht===void 0)||ht.push(Dt)}});var Gt=ce==null?void 0:ce.map(function(Dt,gn){return p.a.createElement(p.a.Fragment,{key:gn},p.a.createElement("div",{className:"pl20"},p.a.createElement("span",{className:"font16 c-light-primary"},en(gn+1),"\u3001",Dt.name),p.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",Dt.count,"\u9898",(Dt==null?void 0:Dt.question_type)===7?"\uFF0C\u5305\u542B".concat(Dt.sub_count,"\u5C0F\u9898"):"","\uFF1B\u5171",Dt.score,"\u5206\uFF09")),ln(Dt.items,Dt==null?void 0:Dt.question_type,Dt==null?void 0:Dt.name))});return Gt};return p.a.createElement("div",null," ",un()," ")},se=Ze.a=Ee},LdHM:function(Mt,Ze,z){"use strict";z.d(Ze,"b",function(){return h}),z.d(Ze,"a",function(){return g});var ne=z("1OyB"),$=z("vuIU"),M=z("Ji7U"),X=z("LK+K"),k=z("cDcd"),x=z("rePB"),p=z("Ff2n"),W=z("ODXe"),O=z("4IlW"),R=z("bX4T"),S=z("YrtM"),L=z("TSYQ"),B=z.n(L),A=z("+nKL"),T=z("8OUc"),E=function(K,J){var ie=K.prefixCls,q=K.id,Te=K.flattenOptions,Ce=K.childrenAsData,ke=K.values,ge=K.searchValue,xe=K.multiple,pe=K.defaultActiveFirstOption,ve=K.height,Q=K.itemHeight,de=K.notFoundContent,fe=K.open,_e=K.menuItemSelectedIcon,Ie=K.virtual,De=K.onSelect,Ke=K.onToggleOpen,Qe=K.onActiveValue,ot=K.onScroll,at=K.onMouseEnter,Je="".concat(ie,"-item"),Ve=Object(S.a)(function(){return Te},[fe,Te],function(et,be){return be[0]&&et[1]!==be[1]}),bt=k.useRef(null),Ot=function(be){be.preventDefault()},kt=function(be){bt.current&&bt.current.scrollTo({index:be})},Ut=function(be){for(var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ee=Ve.length,se=0;se<Ee;se+=1){var oe=(be+se*ye+Ee)%Ee,te=Ve[oe],ce=te.group,Oe=te.data;if(!ce&&!Oe.disabled)return oe}return-1},rn=k.useState(function(){return Ut(0)}),qt=Object(W.a)(rn,2),Be=qt[0],Ne=qt[1],rt=function(be){Ne(be);var ye=Ve[be];if(!ye){Qe(null,-1);return}Qe(ye.data.value,be)};k.useEffect(function(){rt(pe!==!1?Ut(0):-1)},[Ve.length,ge]),k.useEffect(function(){var et=setTimeout(function(){if(!xe&&fe&&ke.size===1){var be=Array.from(ke)[0],ye=Ve.findIndex(function(Ee){var se=Ee.data;return se.value===be});rt(ye),kt(ye)}});return function(){return clearTimeout(et)}},[fe]);var it=function(be){be!==void 0&&De(be,{selected:!ke.has(be)}),xe||Ke(!1)};if(k.useImperativeHandle(J,function(){return{onKeyDown:function(be){var ye=be.which;switch(ye){case O.a.UP:case O.a.DOWN:{var Ee=0;if(ye===O.a.UP?Ee=-1:ye===O.a.DOWN&&(Ee=1),Ee!==0){var se=Ut(Be+Ee,Ee);kt(se),rt(se)}break}case O.a.ENTER:{var oe=Ve[Be];oe&&!oe.data.disabled?it(oe.data.value):it(void 0),fe&&be.preventDefault();break}case O.a.ESC:Ke(!1)}},onKeyUp:function(){},scrollTo:function(be){kt(be)}}}),Ve.length===0)return k.createElement("div",{role:"listbox",id:"".concat(q,"_list"),className:"".concat(Je,"-empty"),onMouseDown:Ot},de);function ze(et){var be=Ve[et];if(!be)return null;var ye=be.data||{},Ee=ye.value,se=ye.label,oe=ye.children,te=Object(R.a)(ye,!0),ce=Ce?oe:se;return be?k.createElement("div",Object.assign({"aria-label":typeof ce=="string"?ce:null},te,{key:et,role:"option",id:"".concat(q,"_list_").concat(et),"aria-selected":ke.has(Ee)}),Ee):null}return k.createElement(k.Fragment,null,k.createElement("div",{role:"listbox",id:"".concat(q,"_list"),style:{height:0,width:0,overflow:"hidden"}},ze(Be-1),ze(Be),ze(Be+1)),k.createElement(A.a,{itemKey:"key",ref:bt,data:Ve,height:ve,itemHeight:Q,fullHeight:!1,onMouseDown:Ot,onScroll:ot,virtual:Ie,onMouseEnter:at},function(et,be){var ye,Ee=et.group,se=et.groupOption,oe=et.data,te=oe.label,ce=oe.key;if(Ee)return k.createElement("div",{className:B()(Je,"".concat(Je,"-group"))},te!==void 0?te:ce);var Oe=oe.disabled,we=oe.value,He=oe.title,jt=oe.children,Ye=oe.style,Le=oe.className,vn=Object(p.a)(oe,["disabled","value","title","children","style","className"]),le=ke.has(we),xt="".concat(Je,"-option"),Sn=B()(Je,xt,Le,(ye={},Object(x.a)(ye,"".concat(xt,"-grouped"),se),Object(x.a)(ye,"".concat(xt,"-active"),Be===be&&!Oe),Object(x.a)(ye,"".concat(xt,"-disabled"),Oe),Object(x.a)(ye,"".concat(xt,"-selected"),le),ye)),ln=Ce?jt:te,en=!_e||typeof _e=="function"||le;return k.createElement("div",Object.assign({},vn,{"aria-selected":le,className:Sn,title:He,onMouseMove:function(){if(Be===be||Oe)return;rt(be)},onClick:function(){Oe||it(we)},style:Ye}),k.createElement("div",{className:"".concat(xt,"-content")},ln||we),k.isValidElement(_e)||le,en&&k.createElement(T.a,{className:"".concat(Je,"-option-state"),customizeIcon:_e,customizeIconProps:{isSelected:le}},le?"\u2713":null))}))},f=k.forwardRef(E);f.displayName="OptionList";var s=f,d=function(){return null};d.isSelectOption=!0;var h=d,C=function(){return null};C.isSelectOptGroup=!0;var g=C,v=z("VTBJ"),D=z("Zm9Q");function w(j){var K=j.key,J=j.props,ie=J.children,q=J.value,Te=Object(p.a)(J,["children","value"]);return Object(v.a)({key:K,value:q!==void 0?q:K,children:ie},Te)}function c(j){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(D.a)(j).map(function(J,ie){if(!k.isValidElement(J)||!J.type)return null;var q=J.type.isSelectOptGroup,Te=J.key,Ce=J.props,ke=Ce.children,ge=Object(p.a)(Ce,["children"]);return K||!q?w(J):Object(v.a)(Object(v.a)({key:"__RC_SELECT_GRP__".concat(Te===null?ie:Te,"__"),label:Te},ge),{},{options:c(ke)})}).filter(function(J){return J})}var u=z("2Qr1"),i=z("qNPg"),a=z("U8pU"),l=z("Kwbf"),y=z("WKfj");function _(j){var K=j.mode,J=j.options,ie=j.children,q=j.backfill,Te=j.allowClear,Ce=j.placeholder,ke=j.getInputElement,ge=j.showSearch,xe=j.onSearch,pe=j.defaultOpen,ve=j.autoFocus,Q=j.labelInValue,de=j.value,fe=j.inputValue,_e=j.optionLabelProp,Ie=K==="multiple"||K==="tags",De=ge!==void 0?ge:Ie||K==="combobox",Ke=J||c(ie);if(Object(l.a)(K!=="tags"||Ke.every(function(Je){return!Je.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),K==="tags"||K==="combobox"){var Qe=Ke.some(function(Je){return Je.options?Je.options.some(function(Ve){return typeof("value"in Ve?Ve.value:Ve.key)=="number"}):typeof("value"in Je?Je.value:Je.key)=="number"});Object(l.a)(!Qe,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(l.a)(K!=="combobox"||!_e,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(l.a)(K==="combobox"||!q,"`backfill` only works with `combobox` mode."),Object(l.a)(K==="combobox"||!ke,"`getInputElement` only work with `combobox` mode."),Object(l.b)(K!=="combobox"||!ke||!Te||!Ce,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),xe&&!De&&K!=="combobox"&&K!=="tags"&&Object(l.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(l.b)(!pe||ve,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),de!=null){var ot=Object(y.d)(de);Object(l.a)(!Q||ot.every(function(Je){return Object(a.a)(Je)==="object"&&("key"in Je||"value"in Je)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(l.a)(!Ie||Array.isArray(de),"`value` should be array when `mode` is `multiple` or `tags`")}if(ie){var at=null;Object(D.a)(ie).some(function(Je){if(!k.isValidElement(Je)||!Je.type)return!1;var Ve=Je.type;if(Ve.isSelectOption)return!1;if(Ve.isSelectOptGroup){var bt=Object(D.a)(Je.props.children).every(function(Ot){return!k.isValidElement(Ot)||!Je.type||Ot.type.isSelectOption?!0:(at=Ot.type,!1)});return!bt}return at=Ve,!0}),at&&Object(l.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(at.displayName||at.name||at,"`.")),Object(l.a)(fe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var U=_,F=Object(i.a)({prefixCls:"rc-select",components:{optionList:s},convertChildrenToData:c,flattenOptions:u.d,getLabeledValue:u.e,filterOptions:u.b,isValueDisabled:u.g,findValueOption:u.c,warningProps:U,fillOptionsWithMissingValue:u.a}),H=function(j){Object(M.a)(J,j);var K=Object(X.a)(J);function J(){var ie;return Object(ne.a)(this,J),ie=K.apply(this,arguments),ie.selectRef=k.createRef(),ie.focus=function(){ie.selectRef.current.focus()},ie.blur=function(){ie.selectRef.current.blur()},ie}return Object($.a)(J,[{key:"render",value:function(){return k.createElement(F,Object.assign({ref:this.selectRef},this.props))}}]),J}(k.Component);H.Option=h,H.OptGroup=g;var G=H,I=Ze.c=G},M8RZ:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return O});var ne=z("fWQN"),$=z("mtLc"),M=z("yKVA"),X=z("879j"),k=z("cDcd"),x=z.n(k),p=z("faye"),W=z.n(p),O=function(R){Object(M.a)(L,R);var S=Object(X.a)(L);function L(B){var A;Object(ne.a)(this,L),A=S.call(this,B);var T=window.document;return A.node=T.createElement("div"),T.body.appendChild(A.node),A}return Object($.a)(L,[{key:"render",value:function(){var A=this.props.children;return Object(p.createPortal)(A,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),L}(x.a.Component)},NLgs:function(Mt,Ze,z){"use strict";z.d(Ze,"e",function(){return C}),z.d(Ze,"f",function(){return g}),z.d(Ze,"d",function(){return D}),z.d(Ze,"c",function(){return w}),z.d(Ze,"a",function(){return c}),z.d(Ze,"b",function(){return u});var ne=z("miYZ"),$=z("tsqr"),M=z("9og8"),X=z("2qtc"),k=z("kLXV"),x=z("WmNS"),p=z.n(x),W=z("cDcd"),O=z.n(W),R=z("9kvl"),S=z("xKgJ"),L=z("1vsH"),B=z("RCxd"),A=z("mOS8"),T=z.n(A),E=z("1ZF9"),f=z.n(E),s=z("WdTA"),d=z.n(s),h=z("m3rI"),C=function(a){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(g(a)&&v(l))},g=function(a){return Object(S.p)()?!0:(a({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},v=function(){var a,l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,y=Object(R.c)()._store.getState(),_=y.user;return(a=_.userInfo)!==null&&a!==void 0&&a.profile_completed?!0:(k.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:l?"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801":"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){R.d.push("/account/profile/edit")}}),!1)},D=function(){var a,l=Object(R.c)()._store.getState(),y=l.user;return(a=y.userInfo)!==null&&a!==void 0&&a.professional_certification?!0:(k.a.confirm({title:"\u63D0\u793A",centered:!0,content:O.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(L.Q)("/account/certification")}}),!1)},w=function(){return Object(S.a)()?!0:(k.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:O.a.createElement("div",{className:"tc",style:{marginLeft:-38}},O.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),O.a.createElement("img",{src:Object(S.t)()?d.a:"".concat(h.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},c=function(a,l){return a?!0:(k.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:O.a.createElement("div",null,O.a.createElement("p",null,l||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),O.a.createElement("div",{style:{marginLeft:"110px"}},O.a.createElement("img",{src:f.a,width:200}),O.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(L.Q)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},u=function(a){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",y=Object(R.c)()._store.getState(),_=y.shixunsDetail.detail;return(_==null?void 0:_.public)===2||(_==null?void 0:_.public)===1||(_==null?void 0:_.shixun_status)===3?(k.a.info({centered:!0,icon:O.a.createElement(B.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:O.a.createElement("div",{className:"tc",style:{marginLeft:-38}},O.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},O.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(_==null?void 0:_.public)===2?"\u5DF2\u516C\u5F00":(_==null?void 0:_.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",l,"\u3002"),O.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),O.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:T.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(_==null?void 0:_.shixun_status)===2?(k.a.confirm({centered:!0,icon:O.a.createElement(B.a,null),title:"\u63D0\u793A",content:O.a.createElement("div",null,O.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",l,"\u3002"),O.a.createElement("br",null),O.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){k.a.confirm({width:440,centered:!0,icon:O.a.createElement(B.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var F=Object(M.a)(p.a.mark(function G(){var I;return p.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,a({type:"shixunsDetail/cancelRelease",payload:{id:_==null?void 0:_.identifier}});case 2:I=K.sent,I.status!==401&&($.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),a({type:"shixunsDetail/getShixunsDetail",payload:{id:_==null?void 0:_.identifier}}),a({type:"practiceSetting/getCommonData",payload:{id:_==null?void 0:_.identifier}}));case 4:case"end":return K.stop()}},G)}));function H(){return F.apply(this,arguments)}return H}()})}}),!0):!1}},NvD2:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return x});var ne=z("Kwbf");function $(p,W){var O=new Set;return p.forEach(function(R){W.has(R)||O.add(R)}),O}function M(p){var W=p||{},O=W.disabled,R=W.disableCheckbox,S=W.checkable;return!!(O||R)||S===!1}function X(p,W,O,R){for(var S=new Set(p),L=new Set,B=0;B<=O;B+=1){var A=W.get(B)||new Set;A.forEach(function(s){var d=s.key,h=s.node,C=s.children,g=C===void 0?[]:C;S.has(d)&&!R(h)&&g.filter(function(v){return!R(v.node)}).forEach(function(v){S.add(v.key)})})}for(var T=new Set,E=O;E>=0;E-=1){var f=W.get(E)||new Set;f.forEach(function(s){var d=s.parent,h=s.node;if(R(h)||!s.parent||T.has(s.parent.key))return;if(R(s.parent.node)){T.add(d.key);return}var C=!0,g=!1;(d.children||[]).filter(function(v){return!R(v.node)}).forEach(function(v){var D=v.key,w=S.has(D);C&&!w&&(C=!1),!g&&(w||L.has(D))&&(g=!0)}),C&&S.add(d.key),g&&L.add(d.key),T.add(d.key)})}return{checkedKeys:Array.from(S),halfCheckedKeys:Array.from($(L,S))}}function k(p,W,O,R,S){for(var L=new Set(p),B=new Set(W),A=0;A<=R;A+=1){var T=O.get(A)||new Set;T.forEach(function(d){var h=d.key,C=d.node,g=d.children,v=g===void 0?[]:g;!L.has(h)&&!B.has(h)&&!S(C)&&v.filter(function(D){return!S(D.node)}).forEach(function(D){L.delete(D.key)})})}B=new Set;for(var E=new Set,f=R;f>=0;f-=1){var s=O.get(f)||new Set;s.forEach(function(d){var h=d.parent,C=d.node;if(S(C)||!d.parent||E.has(d.parent.key))return;if(S(d.parent.node)){E.add(h.key);return}var g=!0,v=!1;(h.children||[]).filter(function(D){return!S(D.node)}).forEach(function(D){var w=D.key,c=L.has(w);g&&!c&&(g=!1),!v&&(c||B.has(w))&&(v=!0)}),g||L.delete(h.key),v&&B.add(h.key),E.add(h.key)})}return{checkedKeys:Array.from(L),halfCheckedKeys:Array.from($(B,L))}}function x(p,W,O,R){var S=[],L;R?L=R:L=M;var B=new Set(p.filter(function(f){var s=!!O[f];return s||S.push(f),s})),A=new Map,T=0;Object.keys(O).forEach(function(f){var s=O[f],d=s.level,h=A.get(d);h||(h=new Set,A.set(d,h)),h.add(s),T=Math.max(T,d)}),Object(ne.a)(!S.length,"Tree missing follow keys: ".concat(S.slice(0,100).map(function(f){return"'".concat(f,"'")}).join(", ")));var E;return W===!0?E=X(B,A,T,L):E=k(B,W.halfCheckedKeys,A,T,L),E}},O2Wb:function(Mt,Ze,z){Mt.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},OZM5:function(Mt,Ze,z){"use strict";z.d(Ze,"b",function(){return R}),z.d(Ze,"a",function(){return S}),z.d(Ze,"k",function(){return L}),z.d(Ze,"h",function(){return B}),z.d(Ze,"i",function(){return A}),z.d(Ze,"g",function(){return T}),z.d(Ze,"c",function(){return E}),z.d(Ze,"d",function(){return f}),z.d(Ze,"j",function(){return h}),z.d(Ze,"e",function(){return C}),z.d(Ze,"f",function(){return g});var ne=z("KQm4"),$=z("U8pU"),M=z("Ff2n"),X=z("cDcd"),k=z.n(X),x=z("Kwbf"),p=z("WaYH"),W=.25,O=2;function R(v,D){var w=v.slice(),c=w.indexOf(D);return c>=0&&w.splice(c,1),w}function S(v,D){var w=v.slice();return w.indexOf(D)===-1&&w.push(D),w}function L(v){return v.split("-")}function B(v,D){return"".concat(v,"-").concat(D)}function A(v){return v&&v.type&&v.type.isTreeNode}function T(v,D){var w=[v],c=D[v];function u(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];i.forEach(function(a){var l=a.key,y=a.children;w.push(l),u(y)})}return u(c.children),w}function E(v,D){var w=v.clientY,c=D.selectHandle.getBoundingClientRect(),u=c.top,i=c.bottom,a=c.height,l=Math.max(a*W,O);return w<=u+l?-1:w>=i-l?1:0}function f(v,D){if(!v)return;var w=D.multiple;return w?v.slice():v.length?[v[0]]:v}var s=function(D){return D};function d(v,D){if(!v)return[];var w=D||{},c=w.processProps,u=c===void 0?s:c,i=Array.isArray(v)?v:[v];return i.map(function(a){var l=a.children,y=Object(M.a)(a,["children"]),_=d(l,D);return k.a.createElement(p.a,Object.assign({},u(y)),_)})}function h(v){if(!v)return null;var D;if(Array.isArray(v))D={checkedKeys:v,halfCheckedKeys:void 0};else if(Object($.a)(v)==="object")D={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 D}function C(v,D){var w=new Set;function c(u){if(w.has(u))return;var i=D[u];if(!i)return;w.add(u);var a=i.parent,l=i.node;if(l.disabled)return;a&&c(a.key)}return(v||[]).forEach(function(u){c(u)}),Object(ne.a)(w)}function g(v){var D={};return Object.keys(v).forEach(function(w){(w.startsWith("data-")||w.startsWith("aria-"))&&(D[w]=v[w])}),D}},Ot1p:function(Mt,Ze,z){"use strict";var ne=z("2qtc"),$=z("kLXV"),M=z("rAM+"),X=z("miYZ"),k=z("tsqr"),x=z("tJVT"),p=z("jrin"),W=z("cDcd"),O=z.n(W),R=z("VrN/"),S=z.n(R),L=z("bdgK"),B=z("p77/"),A=z("Bd2K"),T=z("ELLl"),E=z("19Vz"),f=z("lZu9"),s=z("+NIl"),d=z("kSUc"),h=z("9Bee"),C=function(be){var ye=be.value,Ee=ye===void 0?"":ye,se=be.className,oe=be.showTextOnly,te=be.showLines,ce=be.style,Oe=ce===void 0?{}:ce,we=Object(W.useMemo)(function(){return""},[Ee]);return O.a.createElement(O.a.Fragment,null,O.a.createElement("div",{dangerouslySetInnerHTML:{__html:we}}))},g=z("0Owb"),v=z("dejd"),D=z("C+DQ"),w=[{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 c(be){var ye=be.onActionCallback,Ee=be.title,se=be.icon,oe=be.actionName,te=be.className,ce=te===void 0?"":te,Oe=be.children;function we(){ye(oe)}return O.a.createElement("a",{title:Ee,className:ce,onClick:we},O.a.createElement("i",{className:"md-iconfont ".concat(se)}),Oe)}var u=function(be){var ye=be.watch,Ee=be.showNullButton,se=be.onActionCallback,oe=be.fullScreen,te=be.insertTemp,ce=be.hidetoolBar,Oe=[].concat(w,[{title:"".concat(ye?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(ye?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return O.a.createElement("ul",{className:"markdown-toolbar-container"},!ce&&Oe.map(function(we,He){return O.a.createElement("li",{key:He},we.actionName?O.a.createElement(c,Object(g.a)({},we,{onActionCallback:se})):O.a.createElement("span",{className:"v-line"}))}),Ee?O.a.createElement("li",null,O.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:se},O.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,te&&O.a.createElement("li",null,O.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(te),onActionCallback:se},O.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),O.a.createElement("li",{className:"btn-full-screen"},O.a.createElement(c,{icon:"".concat(oe?"icon-shrink":"icon-enlarge"),title:oe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:se})))},i=z("M8RZ"),a=z("+L6B"),l=z("2/Rp"),y=z("y8nQ"),_=z("Vl3Y"),U=z("5NDa"),F=z("5rEg"),H={labelCol:{span:4},wrapperCol:{span:20}},G=function(be){var ye=be.callback,Ee=be.onCancel;function se(oe){ye(oe)}return O.a.createElement(_.a,Object(g.a)({},H,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:se}),O.a.createElement(_.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},O.a.createElement(F.a,null)),O.a.createElement(_.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},O.a.createElement(F.a,null)),O.a.createElement("div",{className:"flex-container flex-end"},O.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),O.a.createElement(l.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},I=z("7ahc"),j=z("HmJG"),K=z("BjJ7"),J=_.a.useForm,ie={width:280,marginRight:10},q={labelCol:{span:5},wrapperCol:{span:19}},Te=function(be){var ye=be.callback,Ee=be.onCancel,se=J(),oe=Object(x.a)(se,1),te=oe[0];function ce(He){ye(He)}function Oe(He,jt){te.setFieldsValue({src:"/api/attachments/".concat(He.id),type:jt.type})}function we(He){var jt=He.target.files[0];ke(jt,Oe)}return O.a.createElement(_.a,Object(g.a)({form:te},q,{className:"upload-image-panel",onFinish:ce}),O.a.createElement(_.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},O.a.createElement("div",{className:"flex-container"},O.a.createElement(_.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},O.a.createElement(F.a,{style:ie})),O.a.createElement(Ce,{onFileChange:we}))),O.a.createElement(_.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},O.a.createElement(F.a,{style:{width:264}})),O.a.createElement(_.a.Item,{style:{textAlign:"right"}},O.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),O.a.createElement(l.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))};function Ce(be){var ye=be.onFileChange;return O.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",O.a.createElement("input",{type:"file",onChange:ye}))}function ke(be,ye){if(!be)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ee=new FormData;Ee.append("editormd-image-file",be),Ee.append("file_param_name","editormd-image-file"),Ee.append("byxhr","true");var se=new window.XMLHttpRequest;se.withCredentials=!0,se.addEventListener("load",function(oe){ye(JSON.parse(oe.target.responseText),be)},!1),se.addEventListener("error",function(oe){console.error(oe)},!1),se.open("POST","".concat(K.a,"/api/attachments.json")),se.send(Ee)}var ge=z("giR+"),xe=z("fyUT"),pe=z("7Kak"),ve=z("9yH6"),Q=ve.a.Group,de={margin:"0 8px"},fe=function(be){var ye=be.callback,Ee=be.onCancel;function se(oe){ye(oe)}return O.a.createElement(_.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:se},O.a.createElement("div",{className:"flex-container"},O.a.createElement("span",{style:de},"\u5355\u5143\u683C\u6570\uFF1A"),O.a.createElement("span",{style:de},"\u884C\u6570"),O.a.createElement(_.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},O.a.createElement(xe.a,null)),O.a.createElement("span",{style:de},"\u5217\u6570"),O.a.createElement(_.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},O.a.createElement(xe.a,null))),O.a.createElement("div",{className:"flex-container",style:{marginTop:12}},O.a.createElement("span",{style:de},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),O.a.createElement(_.a.Item,{name:"align"},O.a.createElement(Q,null,O.a.createElement(ve.a,{value:"default"},O.a.createElement("i",{className:"fa fa-align-justify"})),O.a.createElement(ve.a,{value:"left"},O.a.createElement("i",{className:"fa fa-align-left"})),O.a.createElement(ve.a,{value:"center"},O.a.createElement("i",{className:"fa fa-align-center"})),O.a.createElement(ve.a,{value:"right"},O.a.createElement("i",{className:"fa fa-align-right"}))))),O.a.createElement("div",{className:"flex-container flex-end"},O.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),O.a.createElement(l.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},_e=z("m3rI"),Ie="link",De="upload-image",Ke="code-block",Qe="add-table",ot="------------",at={default:ot,left:":".concat(ot),center:":".concat(ot,":"),right:"".concat(ot,":")},Je=z("9VGf"),Ve,bt;function Ot(){}var kt=0,Ut=1e4,rn="\u2581",qt=`
**\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 Be(be){return/^\d+$/.test(be)?"".concat(be,"px"):be}var Ne=navigator.platform.toUpperCase().indexOf("MAC")>=0,rt=Ne?"Cmd":"Ctrl",it=(Ve={},Object(p.a)(Ve,rt+"-B","bold"),Object(p.a)(Ve,rt+"-I","italic"),Ve),ze=(bt={},Object(p.a)(bt,Ie,"\u6DFB\u52A0\u94FE\u63A5"),Object(p.a)(bt,Ke,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(p.a)(bt,De,"\u6DFB\u52A0\u56FE\u7247"),Object(p.a)(bt,Qe,"\u6DFB\u52A0\u8868\u683C"),bt),et=Ze.a=function(be){var ye=be.defaultValue,Ee=ye===void 0?"":ye,se=be.onChange,oe=be.width,te=oe===void 0?"100%":oe,ce=be.height,Oe=ce===void 0?400:ce,we=be.miniToolbar,He=we===void 0?!1:we,jt=be.isFocus,Ye=jt===void 0?!1:jt,Le=be.watch,vn=be.insertTemp,le=be.mode,xt=le===void 0?"markdown":le,Sn=be.id,ln=Sn===void 0?"markdown-editor-id":Sn,en=be.showResizeBar,un=en===void 0?!1:en,Lt=be.noStorage,Ht=Lt===void 0?!1:Lt,Yt=be.showNullButton,Gt=Yt===void 0?!1:Yt,Dt=be.hidetoolBar,gn=Dt===void 0?!1:Dt,fn=be.fullScreen,Rt=fn===void 0?!1:fn,wn=be.onBlur,yn=be.onCMBeforeChange,Tt=be.onFullScreen,ut=be.className,St=ut===void 0?"":ut,kn=be.disablePaste,Rn=kn===void 0?!1:kn,Wt=be.placeholder,Cn=Wt===void 0?"":Wt,Xn=be.values,nn=Xn===void 0?"":Xn,tt=Object(W.useState)(null),yt=Object(x.a)(tt,2),ht=yt[0],Qn=yt[1],Nn=Object(W.useState)(Ee),gt=Object(x.a)(Nn,2),hn=gt[0],qe=gt[1],pn=Object(W.useState)(Le),Ue=Object(x.a)(pn,2),In=Ue[0],Ge=Ue[1],Vn=Object(W.useState)(Rt),qn=Object(x.a)(Vn,2),$n=qn[0],or=qn[1],er=Object(W.useState)(""),Gn=Object(x.a)(er,2),zt=Gn[0],Mn=Gn[1],Hn=Object(W.useState)(0),zn=Object(x.a)(Hn,2),Jn=zn[0],Zn=zn[1],Yn=Object(W.useState)(Oe),Bn=Object(x.a)(Yn,2),Ln=Bn[0],It=Bn[1],Qt=Object(W.useState)(!1),st=Object(x.a)(Qt,2),dt=st[0],Ft=st[1],ct=Object(W.useRef)(),Kt=Object(W.useRef)(),pt=Object(W.useRef)(),vt=Object(W.useRef)();Object(W.useEffect)(function(){qe(nn),ht==null||ht.setValue(nn)},[nn]),Object(W.useEffect)(function(){Tt==null||Tt($n)},[$n]),Object(W.useEffect)(function(){if(ct.current){var lt=S.a.fromTextArea(ct.current,{mode:xt,lineNumbers:!He,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});Ye&&lt.focus();function Ct(At,mn){if(Rn){mn.preventDefault();return}var Pn=mn.clipboardData;if(Pn){var Un=Pn.types.toString(),En=Pn.items,$t=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];if(Un==="Files"||Pn.types.indexOf("Files")>-1){if(mn.preventDefault(),xt=="stex")return;try{var tn,jn=En[1];((tn=En[0])===null||tn===void 0?void 0:tn.kind)==="file"&&(jn=En[0]);var Jt=jn.getAsFile(),tr=Jt.name.split(".").pop();ke(Jt,function(ar){if(ar.id){var fr,sr,Pr;(Jt==null||((fr=Jt.type)===null||fr===void 0)?void 0:fr.indexOf("image"))>-1?lt.replaceSelection("![,](/api/attachments/".concat(ar.id,"?type=").concat(ar.content_type,")")):(Jt==null||((sr=Jt.type)===null||sr===void 0)?void 0:sr.indexOf("video"))>-1?lt.replaceSelection('<video width="100%" controls src="'.concat(_e.a.API_SERVER,"/api/attachments/").concat(ar.id,'"></video>')):(Jt==null||((Pr=Jt.type)===null||Pr===void 0)?void 0:Pr.indexOf("pdf"))>-1?lt.replaceSelection('<a href="'.concat(_e.a.API_SERVER,"/api/attachments/").concat(ar.id,"?type=").concat(Jt.type,'&disposition=inline" target="_blank">').concat(Jt.name,"</a>")):$t.includes(tr)?lt.replaceSelection('<a href="'.concat(_e.a.API_SERVER,"/api/attachments/").concat(ar.id,'?type=office&disposition=inline" target="_blank">').concat(Jt.name,"</a>")):lt.replaceSelection("[".concat(Jt.name,"](").concat(_e.a.API_SERVER,"/api/attachments/").concat(ar.id,"?type=").concat(ar.content_type,")"))}else(ar==null?void 0:ar.status)===401&&(document.location.href="/user/login")})}catch(ar){k.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return lt.on("paste",Ct),Qn(lt),function(){lt.off("paste",Ct)}}},[]);var Xt=Object(W.useCallback)(function(){if(Kt.current)try{}catch(lt){console.log(lt,"---- to set md editor body height")}},[Ln,Kt,$n]);Object(W.useEffect)(function(){function lt(){var At=new L.default(function(mn){var Pn=Object(M.a)(mn),Un;try{for(Pn.s();!(Un=Pn.n()).done;){var En=Un.value;(En.target.offsetHeight>0||En.target.offsetWidth>0)&&(Xt(),ht.setSize("100%","100%"),ht.refresh())}}catch($t){Pn.e($t)}finally{Pn.f()}});return At.observe(ct.current.parentElement),At}if(ht){var Ct=lt();return function(){Ct.unobserve(ct.current.parentElement)}}},[ht,Xt]),Object(W.useEffect)(function(){if(ht){for(var lt=[],Ct=function(){var En=mn[At];Pn=Object(x.a)(En,2);var $t=Pn[0],tn=Pn[1],jn=Object(p.a)({},$t,function(){mt(tn)});lt.push(jn),ht.addKeyMap(jn)},At=0,mn=Object.entries(it);At<mn.length;At++){var Pn;Ct()}return function(){var Un=Object(M.a)(lt),En;try{for(Un.s();!(En=Un.n()).done;){var $t=En.value;ht.removeKeyMap($t)}}catch(tn){Un.e(tn)}finally{Un.f()}}}},[ht]),Object(W.useEffect)(function(){Rt!==$n&&or(Rt)},[Rt]),Object(Je.a)(function(){if(!Ht&&Jn>0){var lt=new Date().getTime(),Ct=window.sessionStorage.getItem(ln);lt>=Jn+Ut&&(!Ct||Ct!==hn)&&(window.sessionStorage.setItem(ln,hn),Ft(!0))}},Ut),Object(W.useEffect)(function(){Ge(Le)},[ht,Le]),Object(W.useEffect)(function(){ht&&(Ye&&ht.focus())},[ht,Ye]),Object(W.useEffect)(function(){if(In&&ht){var lt=ht.getScrollerElement();function Ct(At){var mn=At.target;if(vt.current){var Pn=mn.scrollTop/mn.scrollHeight;vt.current.scrollTop=vt.current.scrollHeight*Pn}}return lt.addEventListener("scroll",Ct),function(){lt.removeEventListener("scroll",Ct)}}},[ht,In]),Object(W.useEffect)(function(){if(ht&&yn){function lt(Ct,At){yn(Ct,At)}return ht.on("beforeChange",lt),function(){ht.off("beforeChange",lt)}}},[ht,yn]),Object(W.useEffect)(function(){if(ht&&wn){function lt(){wn(ht.getValue())}return ht.on("blur",lt),function(){ht.off("blur",lt)}}},[ht,wn]),Object(W.useEffect)(function(){if(ht){function lt(Ct){var At=Ct.getValue();qe(At),Zn(new Date().getTime()),Ct.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),se&&se(At)}return ht.on("change",lt),function(){ht.off("change",lt)}}},[ht,se]),Object(W.useEffect)(function(){ht&&(Ee==null?(ht.setValue(""),qe("")):Ee!==ht.getValue()&&(ht.setValue(Ee),qe(Ee),ht.setCursor(ht.lineCount(),0)))},[ht,Ee]);var mt=Object(W.useCallback)(function(lt){var Ct=ht.getCursor(),At=ht.getSelection(),mn=At.split(`
`);switch(lt){case"bold":return ht.replaceSelection("**"+At+"**"),At===""&&ht.setCursor(Ct.line,Ct.ch+2),ht.focus();case"italic":return ht.replaceSelection("*"+At+"*"),At===""&&ht.setCursor(Ct.line,Ct.ch+1),ht.focus();case"code":return ht.replaceSelection("`"+At+"`"),At===""&&ht.setCursor(Ct.line,Ct.ch+1),ht.focus();case"inline-latex":return ht.replaceSelection("`$$"+At+"$$`"),At===""&&ht.setCursor(Ct.line,Ct.ch+3),ht.focus();case"latex":return ht.replaceSelection("```latex\n"+At+"\n```"),ht.setCursor(Ct.line+1,At.length+1),ht.focus();case"line-break":return ht.replaceSelection(`<br/>
`),ht.focus();case"list-ul":return At===""?ht.replaceSelection("- "+At):ht.replaceSelection(mn.map(function(Pn){return Pn===""?"":"- ".concat(Pn)}).join(`
`)),ht.focus();case"list-ol":return At===""?ht.replaceSelection("1. "+At):ht.replaceSelection(mn.map(function(Pn,Un){return Pn===""?"":"".concat(Un+1,". ").concat(Pn)}).join(`
`)),ht.focus();case"add-null-ch":return At===""&&ht.setCursor(Ct.line,Ct.ch+1),ht.replaceSelection(rn),ht.focus();case"inster-template-1":return At===""&&ht.setCursor(Ct.line,Ct.ch),ht.replaceSelection(qt),ht.focus();case"eraser":return ht.setValue(""),ht.focus();case"trigger-watch":return Ge(!In),ht.focus();case"trigger-full-screen":return or(!$n),ht.focus();case Ie:Mn(Ie);return;case Ke:Mn(Ke);return;case De:Mn(De);return;case Qe:Mn(Qe);return;default:throw new Error}},[ht,In,$n]),Nt=Object(W.useCallback)(function(lt){Mn("");switch(zt){case Ie:var Ct=lt.title,At=lt.link;return ht.replaceSelection("[".concat(Ct,"](").concat(At,")")),ht.focus();case Ke:var mn=lt.language,Pn=lt.content;return ht.replaceSelection(["```"+mn,Pn,"```"].join(`
`)),ht.focus();case De:var Un=lt.src,En=lt.alt;return ht.replaceSelection("![ ".concat(En," ]( ").concat(Un,' "').concat(En,'" )')),ht.focus();case Qe:for(var $t=lt.row,tn=lt.col,jn=lt.align,Jt=`
`,tr=0;tr<$t;tr++){for(var ar=[],fr=[],sr=0;sr<tn;sr++)tr===1&&fr.push(at[jn]),ar.push(" ");tr===1&&(Jt+="| ".concat(fr.join(" | "),` |
`)),Jt+="| ".concat(ar.join(tn===1?"":" | "),` |
`)}return ht.replaceSelection(Jt+`
`),ht.focus();default:throw new Error}},[ht,zt]),Dn=Object(W.useMemo)(function(){switch(zt){case Ie:return O.a.createElement(G,{callback:Nt,onCancel:cn});case Ke:return O.a.createElement(I.b,{callback:Nt,onCancel:cn});case De:return O.a.createElement(Te,{callback:Nt,onCancel:cn});case Qe:return O.a.createElement(fe,{callback:Nt,onCancel:cn});default:return null}},[zt]);function cn(){Mn("")}Object(W.useEffect)(function(){if(pt.current){var lt=pt.current,Ct=!1,At=0;function mn(En){Ct=!0,At=En.pageY}function Pn(){Ct=!1}function Un(En){if(Ct){var $t=En.pageY-At;$t<0&&($t=0),$t>300&&($t=300);var tn=Oe+$t+"px";It(tn)}}return lt.addEventListener("mousedown",mn),document.addEventListener("mousemove",Un),document.addEventListener("mouseup",Pn),function(){lt.removeEventListener("mousedown",mn),document.removeEventListener("mousemove",Un),document.removeEventListener("mouseup",Pn)}}},[ht,pt]),Object(W.useEffect)(function(){It(Oe)},[Oe]);var _t=Be(te),Et=Be(Ln),Bt={width:_t,height:Et},Pt=Object(W.useMemo)(function(){if(Jn){var lt=new Date(Jn),Ct=lt.getHours(),At=lt.getMinutes(),mn=lt.getSeconds();return Ct=Ct<10?"0"+Ct:Ct,At=At<10?"0"+At:At,mn=mn<10?"0"+mn:mn,"".concat(Ct,":").concat(At,":").concat(mn)}return 0},[Jn]);function dn(){window.sessionStorage.removeItem(ln),Ft(!1),Zn(0)}function bn(){Ft(!1),Zn(0),ht.setValue(window.sessionStorage.getItem(ln))}return O.a.createElement(W.Fragment,null,O.a.createElement("div",{className:"markdown-editor-wrapper",ref:Kt},O.a.createElement("div",{className:"markdown-editor-container ".concat(St," ").concat(In?"on-preview":""," ").concat(He?"mini":""," ").concat($n?"full-screen":""),style:Bt},O.a.createElement(u,{insertTemp:vn,watch:In,fullScreen:$n,showNullButton:Gt,onActionCallback:mt,hidetoolBar:gn}),O.a.createElement("div",{className:"markdown-editor-body"},O.a.createElement("div",{className:"codemirror-container"},O.a.createElement("textarea",{ref:ct,placeholder:Cn})),In?O.a.createElement("div",{ref:vt,className:"preview-container"},xt==="stex"&&O.a.createElement(C,{value:hn}),xt!=="stex"&&O.a.createElement(h.a,{value:hn})):null))),un?O.a.createElement("a",{ref:pt,className:"editor-resize"}):null,O.a.createElement(i.a,null,ze[zt]?O.a.createElement($.a,{centered:!0,title:ze[zt],visible:!0,onCancel:cn,footer:null},Dn):null))}},RxwV:function(Mt,Ze,z){"use strict";var ne=z("cDcd"),$=z("uciX"),M=z("2W6z"),X=z.n(M),k=z("4IlW"),x=z("uK0f"),p=z.n(x);function W(ge,xe){if(ge===xe)return!0;if(!ge||!xe)return!1;var pe=ge.length;if(xe.length!==pe)return!1;for(var ve=0;ve<pe;ve++)if(ge[ve]!==xe[ve])return!1;return!0}function O(ge){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(pe){return typeof pe}:O=function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe},O(ge)}function R(ge,xe){if(!(ge instanceof xe))throw new TypeError("Cannot call a class as a function")}function S(ge,xe){for(var pe=0;pe<xe.length;pe++){var ve=xe[pe];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(ge,ve.key,ve)}}function L(ge,xe,pe){return xe&&S(ge.prototype,xe),pe&&S(ge,pe),ge}function B(ge,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function");ge.prototype=Object.create(xe&&xe.prototype,{constructor:{value:ge,writable:!0,configurable:!0}}),xe&&A(ge,xe)}function A(ge,xe){return A=Object.setPrototypeOf||function(ve,Q){return ve.__proto__=Q,ve},A(ge,xe)}function T(ge){var xe=s();return function(){var pe=d(ge),ve;if(xe){var Q=d(this).constructor;ve=Reflect.construct(pe,arguments,Q)}else ve=pe.apply(this,arguments);return E(this,ve)}}function E(ge,xe){return xe&&(O(xe)==="object"||typeof xe=="function")?xe:f(ge)}function f(ge){if(ge===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ge}function s(){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(ge){return!1}}function d(ge){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(pe){return pe.__proto__||Object.getPrototypeOf(pe)},d(ge)}var h=function(){var ge=function(xe){B(ve,xe);var pe=T(ve);function ve(){var Q;return R(this,ve),Q=pe.apply(this,arguments),Q.menuItems={},Q.saveMenuItem=function(de){return function(fe){Q.menuItems[de]=fe}},Q}return L(ve,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(de){!de.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(de){var fe=this.props,_e=fe.fieldNames,Ie=fe.defaultFieldNames;return _e[de]||Ie[de]}},{key:"getOption",value:function(de,fe){var _e=this.props,Ie=_e.prefixCls,De=_e.expandTrigger,Ke=_e.expandIcon,Qe=_e.loadingIcon,ot=this.props.onSelect.bind(this,de,fe),at=this.props.onItemDoubleClick.bind(this,de,fe),Je={onClick:ot,onDoubleClick:at},Ve="".concat(Ie,"-menu-item"),bt=null,Ot=de[this.getFieldName("children")]&&de[this.getFieldName("children")].length>0;(Ot||de.isLeaf===!1)&&(Ve+=" ".concat(Ie,"-menu-item-expand"),de.loading||(bt=ne.createElement("span",{className:"".concat(Ie,"-menu-item-expand-icon")},Ke))),De==="hover"&&(Ot||de.isLeaf===!1)&&(Je={onMouseEnter:this.delayOnSelect.bind(this,ot),onMouseLeave:this.delayOnSelect.bind(this),onClick:ot}),this.isActiveOption(de,fe)&&(Ve+=" ".concat(Ie,"-menu-item-active"),Je.ref=this.saveMenuItem(fe)),de.disabled&&(Ve+=" ".concat(Ie,"-menu-item-disabled"));var kt=null;de.loading&&(Ve+=" ".concat(Ie,"-menu-item-loading"),kt=Qe||null);var Ut="";return"title"in de?Ut=de.title:typeof de[this.getFieldName("label")]=="string"&&(Ut=de[this.getFieldName("label")]),ne.createElement("li",Object.assign({key:de[this.getFieldName("value")],className:Ve,title:Ut},Je,{role:"menuitem",onMouseDown:function(qt){return qt.preventDefault()}}),de[this.getFieldName("label")],bt,kt)}},{key:"getActiveOptions",value:function(de){var fe=this,_e=this.props.options,Ie=de||this.props.activeValue;return p()(_e,function(De,Ke){return De[fe.getFieldName("value")]===Ie[Ke]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var de=this,fe=this.props.options,_e=this.getActiveOptions().map(function(Ie){return Ie[de.getFieldName("children")]}).filter(function(Ie){return!!Ie});return _e.unshift(fe),_e}},{key:"delayOnSelect",value:function(de){for(var fe=this,_e=arguments.length,Ie=new Array(_e>1?_e-1:0),De=1;De<_e;De++)Ie[De-1]=arguments[De];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof de=="function"&&(this.delayTimer=window.setTimeout(function(){de(Ie),fe.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var de=this.getShowOptions().length,fe=0;fe<de;fe++){var _e=this.menuItems[fe];_e&&_e.parentElement&&(_e.parentElement.scrollTop=_e.offsetTop)}}},{key:"isActiveOption",value:function(de,fe){var _e=this.props.activeValue,Ie=_e===void 0?[]:_e;return Ie[fe]===de[this.getFieldName("value")]}},{key:"render",value:function(){var de=this,fe=this.props,_e=fe.prefixCls,Ie=fe.dropdownMenuColumnStyle;return ne.createElement("div",null,this.getShowOptions().map(function(De,Ke){return ne.createElement("ul",{className:"".concat(_e,"-menu"),key:Ke,style:Ie},De.map(function(Qe){return de.getOption(Qe,Ke)}))}))}}]),ve}(ne.Component);return ge.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},ge}(),C=h,g={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}}},v=g;function D(ge){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(pe){return typeof pe}:D=function(pe){return pe&&typeof Symbol=="function"&&pe.constructor===Symbol&&pe!==Symbol.prototype?"symbol":typeof pe},D(ge)}function w(ge,xe){if(ge==null)return{};var pe=c(ge,xe),ve,Q;if(Object.getOwnPropertySymbols){var de=Object.getOwnPropertySymbols(ge);for(Q=0;Q<de.length;Q++){if(ve=de[Q],xe.indexOf(ve)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(ge,ve))continue;pe[ve]=ge[ve]}}return pe}function c(ge,xe){if(ge==null)return{};var pe={},ve=Object.keys(ge),Q,de;for(de=0;de<ve.length;de++){if(Q=ve[de],xe.indexOf(Q)>=0)continue;pe[Q]=ge[Q]}return pe}function u(ge){return y(ge)||l(ge)||a(ge)||i()}function i(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(ge,xe){if(!ge)return;if(typeof ge=="string")return _(ge,xe);var pe=Object.prototype.toString.call(ge).slice(8,-1);if(pe==="Object"&&ge.constructor&&(pe=ge.constructor.name),pe==="Map"||pe==="Set")return Array.from(ge);if(pe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(pe))return _(ge,xe)}function l(ge){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(ge))return Array.from(ge)}function y(ge){if(Array.isArray(ge))return _(ge)}function _(ge,xe){(xe==null||xe>ge.length)&&(xe=ge.length);for(var pe=0,ve=new Array(xe);pe<xe;pe++)ve[pe]=ge[pe];return ve}function U(ge,xe){if(!(ge instanceof xe))throw new TypeError("Cannot call a class as a function")}function F(ge,xe){for(var pe=0;pe<xe.length;pe++){var ve=xe[pe];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(ge,ve.key,ve)}}function H(ge,xe,pe){return xe&&F(ge.prototype,xe),pe&&F(ge,pe),ge}function G(ge,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function");ge.prototype=Object.create(xe&&xe.prototype,{constructor:{value:ge,writable:!0,configurable:!0}}),xe&&I(ge,xe)}function I(ge,xe){return I=Object.setPrototypeOf||function(ve,Q){return ve.__proto__=Q,ve},I(ge,xe)}function j(ge){var xe=ie();return function(){var pe=q(ge),ve;if(xe){var Q=q(this).constructor;ve=Reflect.construct(pe,arguments,Q)}else ve=pe.apply(this,arguments);return K(this,ve)}}function K(ge,xe){return xe&&(D(xe)==="object"||typeof xe=="function")?xe:J(ge)}function J(ge){if(ge===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ge}function ie(){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(ge){return!1}}function q(ge){return q=Object.setPrototypeOf?Object.getPrototypeOf:function(pe){return pe.__proto__||Object.getPrototypeOf(pe)},q(ge)}var Te=function(){var ge=function(xe){G(ve,xe);var pe=j(ve);function ve(Q){var de;U(this,ve),de=pe.call(this,Q),de.setPopupVisible=function(_e){var Ie=de.state.value;"popupVisible"in de.props||de.setState({popupVisible:_e}),_e&&!de.state.popupVisible&&de.setState({activeValue:Ie}),de.props.onPopupVisibleChange(_e)},de.handleChange=function(_e,Ie,De){var Ke=Ie.visible;(De.type!=="keydown"||De.keyCode===k.a.ENTER)&&(de.props.onChange(_e.map(function(Qe){return Qe[de.getFieldName("value")]}),_e),de.setPopupVisible(Ke))},de.handlePopupVisibleChange=function(_e){de.setPopupVisible(_e)},de.handleMenuSelect=function(_e,Ie,De){var Ke=de.trigger.getRootDomNode();Ke&&Ke.focus&&Ke.focus();var Qe=de.props,ot=Qe.changeOnSelect,at=Qe.loadData,Je=Qe.expandTrigger;if(!_e||_e.disabled)return;var Ve=de.state.activeValue;Ve=Ve.slice(0,Ie+1),Ve[Ie]=_e[de.getFieldName("value")];var bt=de.getActiveOptions(Ve);if(_e.isLeaf===!1&&!_e[de.getFieldName("children")]&&at){ot&&de.handleChange(bt,{visible:!0},De),de.setState({activeValue:Ve}),at(bt);return}var Ot={};!_e[de.getFieldName("children")]||!_e[de.getFieldName("children")].length?(de.handleChange(bt,{visible:!1},De),Ot.value=Ve):ot&&(De.type==="click"||De.type==="keydown")&&(Je==="hover"?de.handleChange(bt,{visible:!1},De):de.handleChange(bt,{visible:!0},De),Ot.value=Ve),Ot.activeValue=Ve,("value"in de.props||De.type==="keydown"&&De.keyCode!==k.a.ENTER)&&delete Ot.value,de.setState(Ot)},de.handleItemDoubleClick=function(){var _e=de.props.changeOnSelect;_e&&de.setPopupVisible(!1)},de.handleKeyDown=function(_e){var Ie=de.props.children;if(Ie&&Ie.props.onKeyDown){Ie.props.onKeyDown(_e);return}var De=u(de.state.activeValue),Ke=De.length-1<0?0:De.length-1,Qe=de.getCurrentLevelOptions(),ot=Qe.map(function(bt){return bt[de.getFieldName("value")]}).indexOf(De[Ke]);if(_e.keyCode!==k.a.DOWN&&_e.keyCode!==k.a.UP&&_e.keyCode!==k.a.LEFT&&_e.keyCode!==k.a.RIGHT&&_e.keyCode!==k.a.ENTER&&_e.keyCode!==k.a.SPACE&&_e.keyCode!==k.a.BACKSPACE&&_e.keyCode!==k.a.ESC&&_e.keyCode!==k.a.TAB)return;if(!de.state.popupVisible&&_e.keyCode!==k.a.BACKSPACE&&_e.keyCode!==k.a.LEFT&&_e.keyCode!==k.a.RIGHT&&_e.keyCode!==k.a.ESC&&_e.keyCode!==k.a.TAB){de.setPopupVisible(!0);return}if(_e.keyCode===k.a.DOWN||_e.keyCode===k.a.UP){_e.preventDefault();var at=ot;at!==-1?_e.keyCode===k.a.DOWN?(at+=1,at=at>=Qe.length?0:at):(at-=1,at=at<0?Qe.length-1:at):at=0,De[Ke]=Qe[at][de.getFieldName("value")]}else if(_e.keyCode===k.a.LEFT||_e.keyCode===k.a.BACKSPACE)_e.preventDefault(),De.splice(De.length-1,1);else if(_e.keyCode===k.a.RIGHT)_e.preventDefault(),Qe[ot]&&Qe[ot][de.getFieldName("children")]&&De.push(Qe[ot][de.getFieldName("children")][0][de.getFieldName("value")]);else if(_e.keyCode===k.a.ESC||_e.keyCode===k.a.TAB){de.setPopupVisible(!1);return}(!De||De.length===0)&&de.setPopupVisible(!1);var Je=de.getActiveOptions(De),Ve=Je[Je.length-1];de.handleMenuSelect(Ve,Je.length-1,_e),de.props.onKeyDown&&de.props.onKeyDown(_e)},de.saveTrigger=function(_e){de.trigger=_e};var fe=[];return"value"in Q?fe=Q.value||[]:"defaultValue"in Q&&(fe=Q.defaultValue||[]),X()(!("filedNames"in Q),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),de.state={popupVisible:Q.popupVisible,activeValue:fe,value:fe,prevProps:Q},de.defaultFieldNames={label:"label",value:"value",children:"children"},de}return H(ve,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(de){var fe=this.defaultFieldNames,_e=this.props,Ie=_e.fieldNames,De=_e.filedNames;return"filedNames"in this.props?De[de]||fe[de]:Ie[de]||fe[de]}},{key:"getFieldNames",value:function(){var de=this.props,fe=de.fieldNames,_e=de.filedNames;return"filedNames"in this.props?_e:fe}},{key:"getCurrentLevelOptions",value:function(){var de=this,fe=this.props.options,_e=fe===void 0?[]:fe,Ie=this.state.activeValue,De=Ie===void 0?[]:Ie,Ke=p()(_e,function(Qe,ot){return Qe[de.getFieldName("value")]===De[ot]},{childrenKeyName:this.getFieldName("children")});return Ke[Ke.length-2]?Ke[Ke.length-2][this.getFieldName("children")]:u(_e).filter(function(Qe){return!Qe.disabled})}},{key:"getActiveOptions",value:function(de){var fe=this;return p()(this.props.options||[],function(_e,Ie){return _e[fe.getFieldName("value")]===de[Ie]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var de=this.props,fe=de.prefixCls,_e=de.transitionName,Ie=de.popupClassName,De=de.options,Ke=De===void 0?[]:De,Qe=de.disabled,ot=de.builtinPlacements,at=de.popupPlacement,Je=de.children,Ve=de.dropdownRender,bt=w(de,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),Ot=ne.createElement("div",null),kt="";Ke&&Ke.length>0?Ot=ne.createElement(C,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):kt=" ".concat(fe,"-menus-empty");var Ut=Ot;return Ve&&(Ut=Ve(Ot)),ne.createElement($.a,Object.assign({ref:this.saveTrigger},bt,{popupPlacement:at,builtinPlacements:ot,popupTransitionName:_e,action:Qe?[]:["click"],popupVisible:Qe?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(fe,"-menus"),popupClassName:Ie+kt,popup:Ut}),ne.cloneElement(Je,{onKeyDown:this.handleKeyDown,tabIndex:Qe?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(de,fe){var _e=fe.prevProps,Ie=_e===void 0?{}:_e,De={prevProps:de};return"value"in de&&!W(Ie.value,de.value)&&(De.value=de.value||[],"loadData"in de||(De.activeValue=de.value||[])),"popupVisible"in de&&(De.popupVisible=de.popupVisible),De}}]),ve}(ne.Component);return ge.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:v,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},ge}(),Ce=Te,ke=Ze.a=Ce},"SA+Z":function(Mt,Ze,z){var ne=z("wTVA"),$=z("EbDI"),M=z("ZhPi"),X=z("wkBT");function k(x){return ne(x)||$(x)||M(x)||X()}Mt.exports=k,Mt.exports.__esModule=!0,Mt.exports.default=Mt.exports},SJMd:function(Mt,Ze){/**
* @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 z,ne,$,M=!1,X,k;window.PR_SHOULD_USE_CONTINUATION=!0;var x,p;(function(){var W=window,O=["break,continue,do,else,for,if,return,while"],R=[O,"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"],S=[R,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],L=[S,"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"],B=[S,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],A=[S,"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"],T="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=[S,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],f="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=[O,"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"],d=[O,"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"],h=[O,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],C=[L,A,B,E,f,s,d,h],g=/^(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",D="kwd",w="com",c="typ",u="lit",i="pun",a="pln",l="tag",y="dec",_="src",U="atn",F="atv",H="nocode",G="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function I(De){for(var Ke=0,Qe=!1,ot=!1,at=0,Je=De.length;at<Je;++at){var Ve=De[at];if(Ve.ignoreCase)ot=!0;else if(/[a-z]/i.test(Ve.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Qe=!0,ot=!1;break}}var bt={b:8,t:9,n:10,v:11,f:12,r:13};function Ot(Be){var Ne=Be.charCodeAt(0);if(Ne!==92)return Ne;var rt=Be.charAt(1);return Ne=bt[rt],Ne||("0"<=rt&&rt<="7"?parseInt(Be.substring(1),8):rt==="u"||rt==="x"?parseInt(Be.substring(2),16):Be.charCodeAt(1))}function kt(Be){if(Be<32)return(Be<16?"\\x0":"\\x")+Be.toString(16);var Ne=String.fromCharCode(Be);return Ne==="\\"||Ne==="-"||Ne==="]"||Ne==="^"?"\\"+Ne:Ne}function Ut(Be){var Ne=Be.substring(1,Be.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")),rt=[],it=Ne[0]==="^",ze=["["];it&&ze.push("^");for(var et=it?1:0,be=Ne.length;et<be;++et){var ye=Ne[et];if(/\\[bdsw]/i.test(ye))ze.push(ye);else{var Ee=Ot(ye),se;et+2<be&&Ne[et+1]==="-"?(se=Ot(Ne[et+2]),et+=2):se=Ee,rt.push([Ee,se]),se<65||Ee>122||(se<65||Ee>90||rt.push([Math.max(65,Ee)|32,Math.min(se,90)|32]),se<97||Ee>122||rt.push([Math.max(97,Ee)&~32,Math.min(se,122)&~32]))}}rt.sort(function(Oe,we){return Oe[0]-we[0]||we[1]-Oe[1]});for(var oe=[],te=[],et=0;et<rt.length;++et){var ce=rt[et];ce[0]<=te[1]+1?te[1]=Math.max(te[1],ce[1]):oe.push(te=ce)}for(var et=0;et<oe.length;++et){var ce=oe[et];ze.push(kt(ce[0])),ce[1]>ce[0]&&(ce[1]+1>ce[0]&&ze.push("-"),ze.push(kt(ce[1])))}return ze.push("]"),ze.join("")}function rn(Be){for(var Ne=Be.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")),rt=Ne.length,it=[],ze=0,et=0;ze<rt;++ze){var be=Ne[ze];if(be==="(")++et;else if(be.charAt(0)==="\\"){var ye=+be.substring(1);ye&&(ye<=et?it[ye]=-1:Ne[ze]=kt(ye))}}for(var ze=1;ze<it.length;++ze)it[ze]===-1&&(it[ze]=++Ke);for(var ze=0,et=0;ze<rt;++ze){var be=Ne[ze];if(be==="(")++et,it[et]||(Ne[ze]="(?:");else if(be.charAt(0)==="\\"){var ye=+be.substring(1);ye&&ye<=et&&(Ne[ze]="\\"+it[ye])}}for(var ze=0;ze<rt;++ze)Ne[ze]==="^"&&Ne[ze+1]!=="^"&&(Ne[ze]="");if(Be.ignoreCase&&Qe)for(var ze=0;ze<rt;++ze){var be=Ne[ze],Ee=be.charAt(0);be.length>=2&&Ee==="["?Ne[ze]=Ut(be):Ee!=="\\"&&(Ne[ze]=be.replace(/[a-zA-Z]/g,function(te){var ce=te.charCodeAt(0);return"["+String.fromCharCode(ce&~32,ce|32)+"]"}))}return Ne.join("")}for(var qt=[],at=0,Je=De.length;at<Je;++at){var Ve=De[at];if(Ve.global||Ve.multiline)throw new Error(""+Ve);qt.push("(?:"+rn(Ve)+")")}return new RegExp(qt.join("|"),ot?"gi":"g")}function j(De,Ke){var Qe=/(?:^|\s)nocode(?:\s|$)/,ot=[],at=0,Je=[],Ve=0;function bt(Ot){var kt=Ot.nodeType;if(kt==1){if(Qe.test(Ot.className))return;for(var Ut=Ot.firstChild;Ut;Ut=Ut.nextSibling)bt(Ut);var rn=Ot.nodeName.toLowerCase();(rn==="br"||rn==="li")&&(ot[Ve]=`
`,Je[Ve<<1]=at++,Je[Ve++<<1|1]=Ot)}else if(kt==3||kt==4){var qt=Ot.nodeValue;qt.length&&(Ke?qt=qt.replace(/\r\n?/g,`
`):qt=qt.replace(/[ \t\r\n]+/g," "),ot[Ve]=qt,Je[Ve<<1]=at,at+=qt.length,Je[Ve++<<1|1]=Ot)}}return bt(De),{sourceCode:ot.join("").replace(/\n$/,""),spans:Je}}function K(De,Ke,Qe,ot,at){if(!Qe)return;var Je={sourceNode:De,pre:1,langExtension:null,numberLines:null,sourceCode:Qe,spans:null,basePos:Ke,decorations:null};ot(Je),at.push.apply(at,Je.decorations)}var J=/\S/;function ie(De){for(var Ke=void 0,Qe=De.firstChild;Qe;Qe=Qe.nextSibling){var ot=Qe.nodeType;Ke=ot===1?Ke?De:Qe:ot===3&&J.test(Qe.nodeValue)?De:Ke}return Ke===De?void 0:Ke}function q(De,Ke){var Qe={},ot;(function(){for(var Ve=De.concat(Ke),bt=[],Ot={},kt=0,Ut=Ve.length;kt<Ut;++kt){var rn=Ve[kt],qt=rn[3];if(qt)for(var Be=qt.length;--Be>=0;)Qe[qt.charAt(Be)]=rn;var Ne=rn[1],rt=""+Ne;Ot.hasOwnProperty(rt)||(bt.push(Ne),Ot[rt]=null)}bt.push(/[\0-\uffff]/),ot=I(bt)})();var at=Ke.length,Je=function(Ve){for(var bt=Ve.sourceCode,Ot=Ve.basePos,kt=Ve.sourceNode,Ut=[Ot,a],rn=0,qt=bt.match(ot)||[],Be={},Ne=0,rt=qt.length;Ne<rt;++Ne){var it=qt[Ne],ze=Be[it],et=void 0,be;if(typeof ze=="string")be=!1;else{var ye=Qe[it.charAt(0)];if(ye)et=it.match(ye[1]),ze=ye[0];else{for(var Ee=0;Ee<at;++Ee)if(ye=Ke[Ee],et=it.match(ye[1]),et){ze=ye[0];break}et||(ze=a)}be=ze.length>=5&&ze.substring(0,5)==="lang-",be&&!(et&&typeof et[1]=="string")&&(be=!1,ze=_),be||(Be[it]=ze)}var se=rn;if(rn+=it.length,!be)Ut.push(Ot+se,ze);else{var oe=et[1],te=it.indexOf(oe),ce=te+oe.length;et[2]&&(ce=it.length-et[2].length,te=ce-oe.length);var Oe=ze.substring(5);K(kt,Ot+se,it.substring(0,te),Je,Ut),K(kt,Ot+se+te,oe,ve(Oe,oe),Ut),K(kt,Ot+se+ce,it.substring(ce),Je,Ut)}}Ve.decorations=Ut};return Je}function Te(De){var Ke=[],Qe=[];De.tripleQuotedStrings?Ke.push([v,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):De.multiLineStrings?Ke.push([v,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Ke.push([v,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),De.verbatimStrings&&Qe.push([v,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ot=De.hashComments;ot&&(De.cStyleComments?(ot>1?Ke.push([w,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Ke.push([w,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Qe.push([v,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Ke.push([w,/^#[^\r\n]*/,null,"#"])),De.cStyleComments&&(Qe.push([w,/^\/\/[^\r\n]*/,null]),Qe.push([w,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var at=De.regexLiterals;if(at){var Je=at>1?"":`
\r`,Ve=Je?".":"[\\S\\s]",bt="/(?=[^/*"+Je+"])(?:[^/\\x5B\\x5C"+Je+"]|\\x5C"+Ve+"|\\x5B(?:[^\\x5C\\x5D"+Je+"]|\\x5C"+Ve+")*(?:\\x5D|$))+/";Qe.push(["lang-regex",RegExp("^"+G+"("+bt+")")])}var Ot=De.types;Ot&&Qe.push([c,Ot]);var kt=(""+De.keywords).replace(/^ | $/g,"");kt.length&&Qe.push([D,new RegExp("^(?:"+kt.replace(/[\s,]+/g,"|")+")\\b"),null]),Ke.push([a,/^\s+/,null,` \r
\xA0`]);var Ut="^.[^\\s\\w.$@'\"`/\\\\]*";return De.regexLiterals&&(Ut+="(?!s*/)"),Qe.push([u,/^@[a-z_$][a-z_$@0-9]*/i,null],[c,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[a,/^[a-z_$][a-z_$@0-9]*/i,null],[u,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[a,/^\\[\s\S]?/,null],[i,new RegExp(Ut),null]),q(Ke,Qe)}var Ce=Te({keywords:C,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ke(De,Ke,Qe){for(var ot=/(?:^|\s)nocode(?:\s|$)/,at=/\r\n?|\n/,Je=De.ownerDocument,Ve=Je.createElement("li");De.firstChild;)Ve.appendChild(De.firstChild);var bt=[Ve];function Ot(Ne){var rt=Ne.nodeType;if(rt==1&&!ot.test(Ne.className))if(Ne.nodeName==="br")kt(Ne),Ne.parentNode&&Ne.parentNode.removeChild(Ne);else for(var it=Ne.firstChild;it;it=it.nextSibling)Ot(it);else if((rt==3||rt==4)&&Qe){var ze=Ne.nodeValue,et=ze.match(at);if(et){var be=ze.substring(0,et.index);Ne.nodeValue=be;var ye=ze.substring(et.index+et[0].length);if(ye){var Ee=Ne.parentNode;Ee.insertBefore(Je.createTextNode(ye),Ne.nextSibling)}kt(Ne),be||Ne.parentNode.removeChild(Ne)}}}function kt(Ne){for(;!Ne.nextSibling;)if(Ne=Ne.parentNode,!Ne)return;function rt(et,be){var ye=be?et.cloneNode(!1):et,Ee=et.parentNode;if(Ee){var se=rt(Ee,1),oe=et.nextSibling;se.appendChild(ye);for(var te=oe;te;te=oe)oe=te.nextSibling,se.appendChild(te)}return ye}for(var it=rt(Ne.nextSibling,0),ze;(ze=it.parentNode)&&ze.nodeType===1;)it=ze;bt.push(it)}for(var Ut=0;Ut<bt.length;++Ut)Ot(bt[Ut]);Ke===(Ke|0)&&bt[0].setAttribute("value",Ke);var rn=Je.createElement("ol");rn.className="linenums";for(var qt=Math.max(0,Ke-1|0)||0,Ut=0,Be=bt.length;Ut<Be;++Ut)Ve=bt[Ut],Ve.className="L"+(Ut+qt)%10,Ve.firstChild||Ve.appendChild(Je.createTextNode("\xA0")),rn.appendChild(Ve);De.appendChild(rn)}function ge(De){var Ke=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Ke=Ke&&+Ke[1]<=8;var Qe=/\n/g,ot=De.sourceCode,at=ot.length,Je=0,Ve=De.spans,bt=Ve.length,Ot=0,kt=De.decorations,Ut=kt.length,rn=0;kt[Ut]=at;var qt,Be;for(Be=qt=0;Be<Ut;)kt[Be]!==kt[Be+2]?(kt[qt++]=kt[Be++],kt[qt++]=kt[Be++]):Be+=2;for(Ut=qt,Be=qt=0;Be<Ut;){for(var Ne=kt[Be],rt=kt[Be+1],it=Be+2;it+2<=Ut&&kt[it+1]===rt;)it+=2;kt[qt++]=Ne,kt[qt++]=rt,Be=it}Ut=kt.length=qt;var ze=De.sourceNode,et="";ze&&(et=ze.style.display,ze.style.display="none");try{for(var be=null;Ot<bt;){var ye=Ve[Ot],Ee=Ve[Ot+2]||at,se=kt[rn+2]||at,it=Math.min(Ee,se),oe=Ve[Ot+1],te;if(oe.nodeType!==1&&(te=ot.substring(Je,it))){Ke&&(te=te.replace(Qe,"\r")),oe.nodeValue=te;var ce=oe.ownerDocument,Oe=ce.createElement("span");Oe.className=kt[rn+1];var we=oe.parentNode;we.replaceChild(Oe,oe),Oe.appendChild(oe),Je<Ee&&(Ve[Ot+1]=oe=ce.createTextNode(ot.substring(it,Ee)),we.insertBefore(oe,Oe.nextSibling))}Je=it,Je>=Ee&&(Ot+=2),Je>=se&&(rn+=2)}}finally{ze&&(ze.style.display=et)}}var xe={};function pe(De,Ke){for(var Qe=Ke.length;--Qe>=0;){var ot=Ke[Qe];xe.hasOwnProperty(ot)?W.console&&console.warn("cannot override language handler %s",ot):xe[ot]=De}}function ve(De,Ke){return De&&xe.hasOwnProperty(De)||(De=/^\s*</.test(Ke)?"default-markup":"default-code"),xe[De]}pe(Ce,["default-code"]),pe(q([],[[a,/^[^<?]+/],[y,/^<!\w[^>]*(?:>|$)/],[w,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[i,/^(?:<[%?]|[%?]>)/],["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"]),pe(q([[a,/^[\s]+/,null,` \r
`],[F,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[l,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[U,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[i,/^[=<>\/]+/],["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"]),pe(q([],[[F,/^[\s\S]+/]]),["uq.val"]),pe(Te({keywords:L,hashComments:!0,cStyleComments:!0,types:g}),["c","cc","cpp","cxx","cyc","m"]),pe(Te({keywords:"null,true,false"}),["json"]),pe(Te({keywords:A,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:g}),["cs"]),pe(Te({keywords:B,cStyleComments:!0}),["java"]),pe(Te({keywords:h,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),pe(Te({keywords:s,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),pe(Te({keywords:f,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),pe(Te({keywords:d,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),pe(Te({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),pe(Te({keywords:T,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),pe(q([],[[v,/^[\s\S]+/]]),["regex"]);function Q(De){var Ke=De.langExtension;try{var Qe=j(De.sourceNode,De.pre),ot=Qe.sourceCode;De.sourceCode=ot,De.spans=Qe.spans,De.basePos=0,ve(Ke,ot)(De),ge(De)}catch(at){W.console&&console.log(at&&at.stack||at)}}function de(De,Ke,Qe){var ot=Qe||!1,at=Ke||null,Je=document.createElement("div");Je.innerHTML="<pre>"+De+"</pre>",Je=Je.firstChild,ot&&ke(Je,ot,!0);var Ve={langExtension:at,numberLines:ot,sourceNode:Je,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Q(Ve),Je.innerHTML}function fe(De,Ke){var Qe=Ke||document.body,ot=Qe.ownerDocument||document;function at(ye){return Qe.getElementsByTagName(ye)}for(var Je=[at("pre"),at("code"),at("xmp")],Ve=[],bt=0;bt<Je.length;++bt)for(var Ot=0,kt=Je[bt].length;Ot<kt;++Ot)Ve.push(Je[bt][Ot]);Je=null;var Ut=Date;Ut.now||(Ut={now:function(){return+new Date}});var rn=0,qt=/\blang(?:uage)?-([\w.]+)(?!\S)/,Be=/\bprettyprint\b/,Ne=/\bprettyprinted\b/,rt=/pre|xmp/i,it=/^code$/i,ze=/^(?:pre|code|xmp)$/i,et={};function be(){for(var ye=W.PR_SHOULD_USE_CONTINUATION?Ut.now()+250:Infinity;rn<Ve.length&&Ut.now()<ye;rn++){for(var Ee=Ve[rn],se=et,oe=Ee;oe=oe.previousSibling;){var te=oe.nodeType,ce=(te===7||te===8)&&oe.nodeValue;if(ce?!/^\??prettify\b/.test(ce):te!==3||/\S/.test(oe.nodeValue))break;if(ce){se={},ce.replace(/\b(\w+)=([\w:.%+-]+)/g,function(un,Lt,Ht){se[Lt]=Ht});break}}var Oe=Ee.className;if((se!==et||Be.test(Oe))&&!Ne.test(Oe)){for(var we=!1,He=Ee.parentNode;He;He=He.parentNode){var jt=He.tagName;if(ze.test(jt)&&He.className&&Be.test(He.className)){we=!0;break}}if(!we){Ee.className+=" prettyprinted";var Ye=se.lang;if(!Ye){Ye=Oe.match(qt);var Le;!Ye&&(Le=ie(Ee))&&it.test(Le.tagName)&&(Ye=Le.className.match(qt)),Ye&&(Ye=Ye[1])}var vn;if(rt.test(Ee.tagName))vn=1;else{var le=Ee.currentStyle,xt=ot.defaultView,Sn=le?le.whiteSpace:xt&&xt.getComputedStyle?xt.getComputedStyle(Ee,null).getPropertyValue("white-space"):0;vn=Sn&&Sn.substring(0,3)==="pre"}var ln=se.linenums;(ln=ln==="true"||+ln)||(ln=Oe.match(/\blinenums\b(?::(\d+))?/),ln=ln?ln[1]&&ln[1].length?+ln[1]:!0:!1),ln&&ke(Ee,ln,vn);var en={langExtension:Ye,sourceNode:Ee,numberLines:ln,pre:vn,sourceCode:null,basePos:null,spans:null,decorations:null};Q(en)}}}rn<Ve.length?W.setTimeout(be,250):typeof De=="function"&&De()}be()}var _e=W.PR={createSimpleLexer:q,registerLangHandler:pe,sourceDecorator:Te,PR_ATTRIB_NAME:U,PR_ATTRIB_VALUE:F,PR_COMMENT:w,PR_DECLARATION:y,PR_KEYWORD:D,PR_LITERAL:u,PR_NOCODE:H,PR_PLAIN:a,PR_PUNCTUATION:i,PR_SOURCE:_,PR_STRING:v,PR_TAG:l,PR_TYPE:c,prettyPrintOne:M?W.prettyPrintOne=de:x=de,prettyPrint:p=M?W.prettyPrint=fe:p=fe},Ie=W.define;typeof Ie=="function"&&Ie.amd&&Ie("google-code-prettify",[],function(){return _e})})()},T1X5:function(Mt,Ze){Mt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},"VrN/":function(Mt,Ze,z){(function(ne,$){Mt.exports=$()})(this,function(){"use strict";var ne=navigator.userAgent,$=navigator.platform,M=/gecko\/\d/i.test(ne),X=/MSIE \d/.test(ne),k=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ne),x=/Edge\/(\d+)/.exec(ne),p=X||k||x,W=p&&(X?document.documentMode||6:+(x||k)[1]),O=!x&&/WebKit\//.test(ne),R=O&&/Qt\/\d+\.\d+/.test(ne),S=!x&&/Chrome\//.test(ne),L=/Opera\//.test(ne),B=/Apple Computer/.test(navigator.vendor),A=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ne),T=/PhantomJS/.test(ne),E=!x&&/AppleWebKit/.test(ne)&&/Mobile\/\w+/.test(ne),f=/Android/.test(ne),s=E||f||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ne),d=E||/Mac/.test($),h=/\bCrOS\b/.test(ne),C=/win/i.test($),g=L&&ne.match(/Version\/(\d*\.\d*)/);g&&(g=Number(g[1])),g&&g>=15&&(L=!1,O=!0);var v=d&&(R||L&&(g==null||g<12.11)),D=M||p&&W>=9;function w(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var c=function(e,t){var r=e.className,n=w(t).exec(r);if(n){var o=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(o?n[1]+o:"")}};function u(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function i(e,t){return u(e).appendChild(t)}function a(e,t,r,n){var o=document.createElement(e);if(r&&(o.className=r),n&&(o.style.cssText=n),typeof t=="string")o.appendChild(document.createTextNode(t));else if(t)for(var P=0;P<t.length;++P)o.appendChild(t[P]);return o}function l(e,t,r,n){var o=a(e,t,r,n);return o.setAttribute("role","presentation"),o}var y;document.createRange?y=function(e,t,r,n){var o=document.createRange();return o.setEnd(n||e,r),o.setStart(e,t),o}:y=function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(o){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};function _(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 F(e,t){var r=e.className;w(t).test(r)||(e.className+=(r?" ":"")+t)}function H(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!w(r[n]).test(t)&&(t+=" "+r[n]);return t}var G=function(e){e.select()};E?G=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:p&&(G=function(e){try{e.select()}catch(t){}});function I(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function j(e,t,r){t||(t={});for(var n in e)e.hasOwnProperty(n)&&(r!==!1||!t.hasOwnProperty(n))&&(t[n]=e[n]);return t}function K(e,t,r,n,o){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var P=n||0,V=o||0;;){var Z=e.indexOf(" ",P);if(Z<0||Z>=t)return V+(t-P);V+=Z-P,V+=r-V%r,P=Z+1}}var J=function(){this.id=null,this.f=null,this.time=0,this.handler=I(this.onTimeout,this)};J.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},J.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=r)};function ie(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}var q=50,Te={toString:function(){return"CodeMirror.Pass"}},Ce={scroll:!1},ke={origin:"*mouse"},ge={origin:"+move"};function xe(e,t,r){for(var n=0,o=0;;){var P=e.indexOf(" ",n);P==-1&&(P=e.length);var V=P-n;if(P==e.length||o+V>=t)return n+Math.min(V,t-o);if(o+=P-n,o+=r-o%r,n=P+1,o>=t)return n}}var pe=[""];function ve(e){for(;pe.length<=e;)pe.push(Q(pe)+" ");return pe[e]}function Q(e){return e[e.length-1]}function de(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function fe(e,t,r){for(var n=0,o=r(t);n<e.length&&r(e[n])<=o;)n++;e.splice(n,0,t)}function _e(){}function Ie(e,t){var r;return Object.create?r=Object.create(e):(_e.prototype=e,r=new _e),t&&j(t,r),r}var De=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Ke(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||De.test(e))}function Qe(e,t){return t?t.source.indexOf("\\w")>-1&&Ke(e)?!0:t.test(e):Ke(e)}function ot(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var at=/[\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 Je(e){return e.charCodeAt(0)>=768&&at.test(e)}function Ve(e,t,r){for(;(r<0?t>0:t<e.length)&&Je(e.charAt(t));)t+=r;return t}function bt(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var o=(t+r)/2,P=n<0?Math.ceil(o):Math.floor(o);if(P==t)return e(P)?t:r;e(P)?r=P:t=P+n}}function Ot(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var o=!1,P=0;P<e.length;++P){var V=e[P];(V.from<r&&V.to>t||t==r&&V.to==t)&&(n(Math.max(V.from,t),Math.min(V.to,r),V.level==1?"rtl":"ltr",P),o=!0)}o||n(t,r,"ltr")}var kt=null;function Ut(e,t,r){var n;kt=null;for(var o=0;o<e.length;++o){var P=e[o];if(P.from<t&&P.to>t)return o;P.to==t&&(P.from!=P.to&&r=="before"?n=o:kt=o),P.from==t&&(P.from!=P.to&&r!="before"?n=o:kt=o)}return n!=null?n:kt}var rn=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(ue){return ue<=247?e.charAt(ue):1424<=ue&&ue<=1524?"R":1536<=ue&&ue<=1785?t.charAt(ue-1536):1774<=ue&&ue<=2220?"r":8192<=ue&&ue<=8203?"w":ue==8204?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,P=/[LRr]/,V=/[Lb1n]/,Z=/[1n]/;function ee(ue,Se,Me){this.level=ue,this.from=Se,this.to=Me}return function(ue,Se){var Me=Se=="ltr"?"L":"R";if(ue.length==0||Se=="ltr"&&!n.test(ue))return!1;for(var $e=ue.length,Xe=[],ft=0;ft<$e;++ft)Xe.push(r(ue.charCodeAt(ft)));for(var wt=0,Vt=Me;wt<$e;++wt){var on=Xe[wt];on=="m"?Xe[wt]=Vt:Vt=on}for(var _n=0,sn=Me;_n<$e;++_n){var An=Xe[_n];An=="1"&&sn=="r"?Xe[_n]="n":P.test(An)&&(sn=An,An=="r"&&(Xe[_n]="R"))}for(var Kn=1,Fn=Xe[0];Kn<$e-1;++Kn){var nr=Xe[Kn];nr=="+"&&Fn=="1"&&Xe[Kn+1]=="1"?Xe[Kn]="1":nr==","&&Fn==Xe[Kn+1]&&(Fn=="1"||Fn=="n")&&(Xe[Kn]=Fn),Fn=nr}for(var mr=0;mr<$e;++mr){var Ar=Xe[mr];if(Ar==",")Xe[mr]="N";else if(Ar=="%"){var yr=void 0;for(yr=mr+1;yr<$e&&Xe[yr]=="%";++yr);for(var Qr=mr&&Xe[mr-1]=="!"||yr<$e&&Xe[yr]=="1"?"1":"N",zr=mr;zr<yr;++zr)Xe[zr]=Qr;mr=yr-1}}for(var _r=0,Vr=Me;_r<$e;++_r){var Ir=Xe[_r];Vr=="L"&&Ir=="1"?Xe[_r]="L":P.test(Ir)&&(Vr=Ir)}for(var Sr=0;Sr<$e;++Sr)if(o.test(Xe[Sr])){var Cr=void 0;for(Cr=Sr+1;Cr<$e&&o.test(Xe[Cr]);++Cr);for(var br=(Sr?Xe[Sr-1]:Me)=="L",Xr=(Cr<$e?Xe[Cr]:Me)=="L",ao=br==Xr?br?"L":"R":Me,ai=Sr;ai<Cr;++ai)Xe[ai]=ao;Sr=Cr-1}for(var Fr=[],_a,Rr=0;Rr<$e;)if(V.test(Xe[Rr])){var nu=Rr;for(++Rr;Rr<$e&&V.test(Xe[Rr]);++Rr);Fr.push(new ee(0,nu,Rr))}else{var Pa=Rr,Ri=Fr.length,Pi=Se=="rtl"?1:0;for(++Rr;Rr<$e&&Xe[Rr]!="L";++Rr);for(var Wr=Pa;Wr<Rr;)if(Z.test(Xe[Wr])){Pa<Wr&&(Fr.splice(Ri,0,new ee(1,Pa,Wr)),Ri+=Pi);var io=Wr;for(++Wr;Wr<Rr&&Z.test(Xe[Wr]);++Wr);Fr.splice(Ri,0,new ee(2,io,Wr)),Ri+=Pi,Pa=Wr}else++Wr;Pa<Rr&&Fr.splice(Ri,0,new ee(1,Pa,Rr))}return Se=="ltr"&&(Fr[0].level==1&&(_a=ue.match(/^\s+/))&&(Fr[0].from=_a[0].length,Fr.unshift(new ee(0,0,_a[0].length))),Q(Fr).level==1&&(_a=ue.match(/\s+$/))&&(Q(Fr).to-=_a[0].length,Fr.push(new ee(0,$e-_a[0].length,$e)))),Se=="rtl"?Fr.reverse():Fr}}();function qt(e,t){var r=e.order;return r==null&&(r=e.order=rn(e.text,t)),r}var Be=[],Ne=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||Be).concat(r)}};function rt(e,t){return e._handlers&&e._handlers[t]||Be}function it(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,o=n&&n[t];if(o){var P=ie(o,r);P>-1&&(n[t]=o.slice(0,P).concat(o.slice(P+1)))}}}function ze(e,t){var r=rt(e,t);if(!r.length)return;for(var n=Array.prototype.slice.call(arguments,2),o=0;o<r.length;++o)r[o].apply(null,n)}function et(e,t,r){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ze(e,r||t.type,e,t),te(t)||t.codemirrorIgnore}function be(e){var t=e._handlers&&e._handlers.cursorActivity;if(!t)return;for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)ie(r,t[n])==-1&&r.push(t[n])}function ye(e,t){return rt(e,t).length>0}function Ee(e){e.prototype.on=function(t,r){Ne(this,t,r)},e.prototype.off=function(t,r){it(this,t,r)}}function se(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function oe(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function te(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ce(e){se(e),oe(e)}function Oe(e){return e.target||e.srcElement}function we(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),d&&e.ctrlKey&&t==1&&(t=3),t}var He=function(){if(p&&W<9)return!1;var e=a("div");return"draggable"in e||"dragDrop"in e}(),jt;function Ye(e){if(jt==null){var t=a("span","\u200B");i(e,a("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(jt=t.offsetWidth<=1&&t.offsetHeight>2&&!(p&&W<8))}var r=jt?a("span","\u200B"):a("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}var Le;function vn(e){if(Le!=null)return Le;var t=i(e,document.createTextNode("A\u062EA")),r=y(t,0,1).getBoundingClientRect(),n=y(t,1,2).getBoundingClientRect();return u(e),!r||r.left==r.right?!1:Le=n.right-r.right<3}var le=`
b`.split(/\n/).length!=3?function(e){for(var t=0,r=[],n=e.length;t<=n;){var o=e.indexOf(`
`,t);o==-1&&(o=e.length);var P=e.slice(t,e.charAt(o-1)=="\r"?o-1:o),V=P.indexOf("\r");V!=-1?(r.push(P.slice(0,V)),t+=V+1):(r.push(P),t=o+1)}return r}:function(e){return e.split(/\r\n?|\n/)},xt=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(r){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Sn=function(){var e=a("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ln=null;function en(e){if(ln!=null)return ln;var t=i(e,a("span","x")),r=t.getBoundingClientRect(),n=y(t,0,1).getBoundingClientRect();return ln=Math.abs(r.left-n.left)>1}var un={},Lt={};function Ht(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),un[e]=t}function Yt(e,t){Lt[e]=t}function Gt(e){if(typeof e=="string"&&Lt.hasOwnProperty(e))e=Lt[e];else if(e&&typeof e.name=="string"&&Lt.hasOwnProperty(e.name)){var t=Lt[e.name];typeof t=="string"&&(t={name:t}),e=Ie(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Gt("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Gt("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Dt(e,t){t=Gt(t);var r=un[t.name];if(!r)return Dt(e,"text/plain");var n=r(e,t);if(gn.hasOwnProperty(t.name)){var o=gn[t.name];for(var P in o){if(!o.hasOwnProperty(P))continue;n.hasOwnProperty(P)&&(n["_"+P]=n[P]),n[P]=o[P]}}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var V in t.modeProps)n[V]=t.modeProps[V];return n}var gn={};function fn(e,t){var r=gn.hasOwnProperty(e)?gn[e]:gn[e]={};j(t,r)}function Rt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var o=t[n];o instanceof Array&&(o=o.concat([])),r[n]=o}return r}function wn(e,t){for(var r;e.innerMode&&!(r=e.innerMode(t),!r||r.mode==e);)t=r.state,e=r.mode;return r||{mode:e,state:t}}function yn(e,t,r){return e.startState?e.startState(t,r):!0}var Tt=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Tt.prototype.eol=function(){return this.pos>=this.string.length},Tt.prototype.sol=function(){return this.pos==this.lineStart},Tt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Tt.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Tt.prototype.eat=function(e){var t=this.string.charAt(this.pos),r;if(typeof e=="string"?r=t==e:r=t&&(e.test?e.test(t):e(t)),r)return++this.pos,t},Tt.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Tt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Tt.prototype.skipToEnd=function(){this.pos=this.string.length},Tt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Tt.prototype.backUp=function(e){this.pos-=e},Tt.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=K(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Tt.prototype.indentation=function(){return K(this.string,null,this.tabSize)-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Tt.prototype.match=function(e,t,r){if(typeof e=="string"){var n=function(V){return r?V.toLowerCase():V},o=this.string.substr(this.pos,e.length);if(n(o)==n(e))return t!==!1&&(this.pos+=e.length),!0}else{var P=this.string.slice(this.pos).match(e);return P&&P.index>0?null:(P&&t!==!1&&(this.pos+=P[0].length),P)}},Tt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Tt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Tt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Tt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function ut(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 r=e;!r.lines;)for(var n=0;;++n){var o=r.children[n],P=o.chunkSize();if(t<P){r=o;break}t-=P}return r.lines[t]}function St(e,t,r){var n=[],o=t.line;return e.iter(t.line,r.line+1,function(P){var V=P.text;o==r.line&&(V=V.slice(0,r.ch)),o==t.line&&(V=V.slice(t.ch)),n.push(V),++o}),n}function kn(e,t,r){var n=[];return e.iter(t,r,function(o){n.push(o.text)}),n}function Rn(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function Wt(e){if(e.parent==null)return null;for(var t=e.parent,r=ie(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var o=0;!(n.children[o]==t);++o)r+=n.children[o].chunkSize();return r+t.first}function Cn(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var o=e.children[n],P=o.height;if(t<P){e=o;continue e}t-=P,r+=o.chunkSize()}return r}while(!e.lines);for(var V=0;V<e.lines.length;++V){var Z=e.lines[V],ee=Z.height;if(t<ee)break;t-=ee}return r+V}function Xn(e,t){return t>=e.first&&t<e.first+e.size}function nn(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function tt(e,t,r){if(r===void 0&&(r=null),!(this instanceof tt))return new tt(e,t,r);this.line=e,this.ch=t,this.sticky=r}function yt(e,t){return e.line-t.line||e.ch-t.ch}function ht(e,t){return e.sticky==t.sticky&&yt(e,t)==0}function Qn(e){return tt(e.line,e.ch)}function Nn(e,t){return yt(e,t)<0?t:e}function gt(e,t){return yt(e,t)<0?e:t}function hn(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function qe(e,t){if(t.line<e.first)return tt(e.first,0);var r=e.first+e.size-1;return t.line>r?tt(r,ut(e,r).text.length):pn(t,ut(e,t.line).text.length)}function pn(e,t){var r=e.ch;return r==null||r>t?tt(e.line,t):r<0?tt(e.line,0):e}function Ue(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=qe(e,t[n]);return r}var In=function(e,t){this.state=e,this.lookAhead=t},Ge=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};Ge.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Ge.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}},Ge.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ge.fromSaved=function(e,t,r){return t instanceof In?new Ge(e,Rt(e.mode,t.state),r,t.lookAhead):new Ge(e,Rt(e.mode,t),r)},Ge.prototype.save=function(e){var t=e!==!1?Rt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new In(t,this.maxLookAhead):t};function Vn(e,t,r,n){var o=[e.state.modeGen],P={};zn(e,t.text,e.doc.mode,r,function(ue,Se){return o.push(ue,Se)},P,n);for(var V=r.state,Z=function(ue){r.baseTokens=o;var Se=e.state.overlays[ue],Me=1,$e=0;r.state=!0,zn(e,t.text,Se.mode,r,function(Xe,ft){for(var wt=Me;$e<Xe;){var Vt=o[Me];Vt>Xe&&o.splice(Me,1,Xe,o[Me+1],Vt),Me+=2,$e=Math.min(Xe,Vt)}if(!ft)return;if(Se.opaque)o.splice(wt,Me-wt,Xe,"overlay "+ft),Me=wt+2;else for(;wt<Me;wt+=2){var on=o[wt+1];o[wt+1]=(on?on+" ":"")+"overlay "+ft}},P),r.state=V,r.baseTokens=null,r.baseTokenPos=1},ee=0;ee<e.state.overlays.length;++ee)Z(ee);return{styles:o,classes:P.bgClass||P.textClass?P:null}}function qn(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=$n(e,Wt(t)),o=t.text.length>e.options.maxHighlightLength&&Rt(e.doc.mode,n.state),P=Vn(e,t,n);o&&(n.state=o),t.stateAfter=n.save(!o),t.styles=P.styles,P.classes?t.styleClasses=P.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function $n(e,t,r){var n=e.doc,o=e.display;if(!n.mode.startState)return new Ge(n,!0,t);var P=Jn(e,t,r),V=P>n.first&&ut(n,P-1).stateAfter,Z=V?Ge.fromSaved(n,V,P):new Ge(n,yn(n.mode),P);return n.iter(P,t,function(ee){or(e,ee.text,Z);var ue=Z.line;ee.stateAfter=ue==t-1||ue%5==0||ue>=o.viewFrom&&ue<o.viewTo?Z.save():null,Z.nextLine()}),r&&(n.modeFrontier=Z.line),Z}function or(e,t,r,n){var o=e.doc.mode,P=new Tt(t,e.options.tabSize,r);for(P.start=P.pos=n||0,t==""&&er(o,r.state);!P.eol();)Gn(o,P,r.state),P.start=P.pos}function er(e,t){if(e.blankLine)return e.blankLine(t);if(!e.innerMode)return;var r=wn(e,t);if(r.mode.blankLine)return r.mode.blankLine(r.state)}function Gn(e,t,r,n){for(var o=0;o<10;o++){n&&(n[0]=wn(e,r).mode);var P=e.token(t,r);if(t.pos>t.start)return P}throw new Error("Mode "+e.name+" failed to advance stream.")}var zt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Mn(e,t,r,n){var o=e.doc,P=o.mode,V;t=qe(o,t);var Z=ut(o,t.line),ee=$n(e,t.line,r),ue=new Tt(Z.text,e.options.tabSize,ee),Se;for(n&&(Se=[]);(n||ue.pos<t.ch)&&!ue.eol();)ue.start=ue.pos,V=Gn(P,ue,ee.state),n&&Se.push(new zt(ue,V,Rt(o.mode,ee.state)));return n?Se:new zt(ue,V,ee.state)}function Hn(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";t[n]==null?t[n]=r[2]:new RegExp("(?:^|\\s)"+r[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+r[2])}return e}function zn(e,t,r,n,o,P,V){var Z=r.flattenSpans;Z==null&&(Z=e.options.flattenSpans);var ee=0,ue=null,Se=new Tt(t,e.options.tabSize,n),Me,$e=e.options.addModeClass&&[null];for(t==""&&Hn(er(r,n.state),P);!Se.eol();){if(Se.pos>e.options.maxHighlightLength?(Z=!1,V&&or(e,t,n,Se.pos),Se.pos=t.length,Me=null):Me=Hn(Gn(r,Se,n.state,$e),P),$e){var Xe=$e[0].name;Xe&&(Me="m-"+(Me?Xe+" "+Me:Xe))}if(!Z||ue!=Me){for(;ee<Se.start;)ee=Math.min(Se.start,ee+5e3),o(ee,ue);ue=Me}Se.start=Se.pos}for(;ee<Se.pos;){var ft=Math.min(Se.pos,ee+5e3);o(ft,ue),ee=ft}}function Jn(e,t,r){for(var n,o,P=e.doc,V=r?-1:t-(e.doc.mode.innerMode?1e3:100),Z=t;Z>V;--Z){if(Z<=P.first)return P.first;var ee=ut(P,Z-1),ue=ee.stateAfter;if(ue&&(!r||Z+(ue instanceof In?ue.lookAhead:0)<=P.modeFrontier))return Z;var Se=K(ee.text,null,e.options.tabSize);(o==null||n>Se)&&(o=Z-1,n=Se)}return o}function Zn(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontier<t-10)return;for(var r=e.first,n=t-1;n>r;n--){var o=ut(e,n).stateAfter;if(o&&(!(o instanceof In)||n+o.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}var Yn=!1,Bn=!1;function Ln(){Yn=!0}function It(){Bn=!0}function Qt(e,t,r){this.marker=e,this.from=t,this.to=r}function st(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function dt(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function Ft(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function ct(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var P=e[o],V=P.marker,Z=P.from==null||(V.inclusiveLeft?P.from<=t:P.from<t);if(Z||P.from==t&&V.type=="bookmark"&&(!r||!P.marker.insertLeft)){var ee=P.to==null||(V.inclusiveRight?P.to>=t:P.to>t);(n||(n=[])).push(new Qt(V,P.from,ee?null:P.to))}}return n}function Kt(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var P=e[o],V=P.marker,Z=P.to==null||(V.inclusiveRight?P.to>=t:P.to>t);if(Z||P.from==t&&V.type=="bookmark"&&(!r||P.marker.insertLeft)){var ee=P.from==null||(V.inclusiveLeft?P.from<=t:P.from<t);(n||(n=[])).push(new Qt(V,ee?null:P.from-t,P.to==null?null:P.to-t))}}return n}function pt(e,t){if(t.full)return null;var r=Xn(e,t.from.line)&&ut(e,t.from.line).markedSpans,n=Xn(e,t.to.line)&&ut(e,t.to.line).markedSpans;if(!r&&!n)return null;var o=t.from.ch,P=t.to.ch,V=yt(t.from,t.to)==0,Z=ct(r,o,V),ee=Kt(n,P,V),ue=t.text.length==1,Se=Q(t.text).length+(ue?o:0);if(Z)for(var Me=0;Me<Z.length;++Me){var $e=Z[Me];if($e.to==null){var Xe=st(ee,$e.marker);Xe?ue&&($e.to=Xe.to==null?null:Xe.to+Se):$e.to=o}}if(ee)for(var ft=0;ft<ee.length;++ft){var wt=ee[ft];if(wt.to!=null&&(wt.to+=Se),wt.from==null){var Vt=st(Z,wt.marker);Vt||(wt.from=Se,ue&&(Z||(Z=[])).push(wt))}else wt.from+=Se,ue&&(Z||(Z=[])).push(wt)}Z&&(Z=vt(Z)),ee&&ee!=Z&&(ee=vt(ee));var on=[Z];if(!ue){var _n=t.text.length-2,sn;if(_n>0&&Z)for(var An=0;An<Z.length;++An)Z[An].to==null&&(sn||(sn=[])).push(new Qt(Z[An].marker,null,null));for(var Kn=0;Kn<_n;++Kn)on.push(sn);on.push(ee)}return on}function vt(e){for(var t=0;t<e.length;++t){var r=e[t];r.from!=null&&r.from==r.to&&r.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function Xt(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(Xe){if(Xe.markedSpans)for(var ft=0;ft<Xe.markedSpans.length;++ft){var wt=Xe.markedSpans[ft].marker;wt.readOnly&&(!n||ie(n,wt)==-1)&&(n||(n=[])).push(wt)}}),!n)return null;for(var o=[{from:t,to:r}],P=0;P<n.length;++P)for(var V=n[P],Z=V.find(0),ee=0;ee<o.length;++ee){var ue=o[ee];if(yt(ue.to,Z.from)<0||yt(ue.from,Z.to)>0)continue;var Se=[ee,1],Me=yt(ue.from,Z.from),$e=yt(ue.to,Z.to);(Me<0||!V.inclusiveLeft&&!Me)&&Se.push({from:ue.from,to:Z.from}),($e>0||!V.inclusiveRight&&!$e)&&Se.push({from:Z.to,to:ue.to}),o.splice.apply(o,Se),ee+=Se.length-3}return o}function mt(e){var t=e.markedSpans;if(!t)return;for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}function Nt(e,t){if(!t)return;for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}function Dn(e){return e.inclusiveLeft?-1:0}function cn(e){return e.inclusiveRight?1:0}function _t(e,t){var r=e.lines.length-t.lines.length;if(r!=0)return r;var n=e.find(),o=t.find(),P=yt(n.from,o.from)||Dn(e)-Dn(t);if(P)return-P;var V=yt(n.to,o.to)||cn(e)-cn(t);return V||t.id-e.id}function Et(e,t){var r=Bn&&e.markedSpans,n;if(r)for(var o=void 0,P=0;P<r.length;++P)o=r[P],o.marker.collapsed&&(t?o.from:o.to)==null&&(!n||_t(n,o.marker)<0)&&(n=o.marker);return n}function Bt(e){return Et(e,!0)}function Pt(e){return Et(e,!1)}function dn(e,t){var r=Bn&&e.markedSpans,n;if(r)for(var o=0;o<r.length;++o){var P=r[o];P.marker.collapsed&&(P.from==null||P.from<t)&&(P.to==null||P.to>t)&&(!n||_t(n,P.marker)<0)&&(n=P.marker)}return n}function bn(e,t,r,n,o){var P=ut(e,t),V=Bn&&P.markedSpans;if(V)for(var Z=0;Z<V.length;++Z){var ee=V[Z];if(!ee.marker.collapsed)continue;var ue=ee.marker.find(0),Se=yt(ue.from,r)||Dn(ee.marker)-Dn(o),Me=yt(ue.to,n)||cn(ee.marker)-cn(o);if(Se>=0&&Me<=0||Se<=0&&Me>=0)continue;if(Se<=0&&(ee.marker.inclusiveRight&&o.inclusiveLeft?yt(ue.to,r)>=0:yt(ue.to,r)>0)||Se>=0&&(ee.marker.inclusiveRight&&o.inclusiveLeft?yt(ue.from,n)<=0:yt(ue.from,n)<0))return!0}}function lt(e){for(var t;t=Bt(e);)e=t.find(-1,!0).line;return e}function Ct(e){for(var t;t=Pt(e);)e=t.find(1,!0).line;return e}function At(e){for(var t,r;t=Pt(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function mn(e,t){var r=ut(e,t),n=lt(r);return r==n?t:Wt(n)}function Pn(e,t){if(t>e.lastLine())return t;var r=ut(e,t),n;if(!Un(e,r))return t;for(;n=Pt(r);)r=n.find(1,!0).line;return Wt(r)+1}function Un(e,t){var r=Bn&&t.markedSpans;if(r)for(var n=void 0,o=0;o<r.length;++o){if(n=r[o],!n.marker.collapsed)continue;if(n.from==null)return!0;if(n.marker.widgetNode)continue;if(n.from==0&&n.marker.inclusiveLeft&&En(e,t,n))return!0}}function En(e,t,r){if(r.to==null){var n=r.marker.find(1,!0);return En(e,n.line,st(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var o=void 0,P=0;P<t.markedSpans.length;++P)if(o=t.markedSpans[P],o.marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(o.to==null||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&En(e,t,o))return!0}function $t(e){e=lt(e);for(var t=0,r=e.parent,n=0;n<r.lines.length;++n){var o=r.lines[n];if(o==e)break;t+=o.height}for(var P=r.parent;P;r=P,P=r.parent)for(var V=0;V<P.children.length;++V){var Z=P.children[V];if(Z==r)break;t+=Z.height}return t}function tn(e){if(e.height==0)return 0;for(var t=e.text.length,r,n=e;r=Bt(n);){var o=r.find(0,!0);n=o.from.line,t+=o.from.ch-o.to.ch}for(n=e;r=Pt(n);){var P=r.find(0,!0);t-=n.text.length-P.from.ch,n=P.to.line,t+=n.text.length-P.to.ch}return t}function jn(e){var t=e.display,r=e.doc;t.maxLine=ut(r,r.first),t.maxLineLength=tn(t.maxLine),t.maxLineChanged=!0,r.iter(function(n){var o=tn(n);o>t.maxLineLength&&(t.maxLineLength=o,t.maxLine=n)})}var Jt=function(e,t,r){this.text=e,Nt(this,t),this.height=r?r(this):1};Jt.prototype.lineNo=function(){return Wt(this)},Ee(Jt);function tr(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),mt(e),Nt(e,r);var o=n?n(e):1;o!=e.height&&Rn(e,o)}function ar(e){e.parent=null,mt(e)}var fr={},sr={};function Pr(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?sr:fr;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function pr(e,t){var r=l("span",null,null,O?"padding-right: .1px":null),n={pre:l("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var P=o?t.rest[o-1]:t.line,V=void 0;n.pos=0,n.addToken=$r,vn(e.display.measure)&&(V=qt(P,e.doc.direction))&&(n.addToken=Tr(n.addToken,V)),n.map=[];var Z=t!=e.display.externalMeasured&&Wt(P);Ca(P,n,qn(e,P,Z)),P.styleClasses&&(P.styleClasses.bgClass&&(n.bgClass=H(P.styleClasses.bgClass,n.bgClass||"")),P.styleClasses.textClass&&(n.textClass=H(P.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(Ye(e.display.measure))),o==0?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(O){var ee=n.content.lastChild;(/\bcm-tab\b/.test(ee.className)||ee.querySelector&&ee.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ze(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=H(n.pre.className,n.textClass||"")),n}function ea(e){var t=a("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function $r(e,t,r,n,o,P,V){if(!t)return;var Z=e.splitSpaces?wr(t,e.trailingSpace):t,ee=e.cm.state.specialChars,ue=!1,Se;if(!ee.test(t))e.col+=t.length,Se=document.createTextNode(Z),e.map.push(e.pos,e.pos+t.length,Se),p&&W<9&&(ue=!0),e.pos+=t.length;else{Se=document.createDocumentFragment();for(var Me=0;;){ee.lastIndex=Me;var $e=ee.exec(t),Xe=$e?$e.index-Me:t.length-Me;if(Xe){var ft=document.createTextNode(Z.slice(Me,Me+Xe));p&&W<9?Se.appendChild(a("span",[ft])):Se.appendChild(ft),e.map.push(e.pos,e.pos+Xe,ft),e.col+=Xe,e.pos+=Xe}if(!$e)break;Me+=Xe+1;var wt=void 0;if($e[0]==" "){var Vt=e.cm.options.tabSize,on=Vt-e.col%Vt;wt=Se.appendChild(a("span",ve(on),"cm-tab")),wt.setAttribute("role","presentation"),wt.setAttribute("cm-text"," "),e.col+=on}else $e[0]=="\r"||$e[0]==`
`?(wt=Se.appendChild(a("span",$e[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),wt.setAttribute("cm-text",$e[0]),e.col+=1):(wt=e.cm.options.specialCharPlaceholder($e[0]),wt.setAttribute("cm-text",$e[0]),p&&W<9?Se.appendChild(a("span",[wt])):Se.appendChild(wt),e.col+=1);e.map.push(e.pos,e.pos+1,wt),e.pos++}}if(e.trailingSpace=Z.charCodeAt(t.length-1)==32,r||n||o||ue||P||V){var _n=r||"";n&&(_n+=n),o&&(_n+=o);var sn=a("span",[Se],_n,P);if(V)for(var An in V)V.hasOwnProperty(An)&&An!="style"&&An!="class"&&sn.setAttribute(An,V[An]);return e.content.appendChild(sn)}e.content.appendChild(Se)}function wr(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",o=0;o<e.length;o++){var P=e.charAt(o);P==" "&&r&&(o==e.length-1||e.charCodeAt(o+1)==32)&&(P="\xA0"),n+=P,r=P==" "}return n}function Tr(e,t){return function(r,n,o,P,V,Z,ee){o=o?o+" cm-force-border":"cm-force-border";for(var ue=r.pos,Se=ue+n.length;;){for(var Me=void 0,$e=0;$e<t.length&&!(Me=t[$e],Me.to>ue&&Me.from<=ue);$e++);if(Me.to>=Se)return e(r,n,o,P,V,Z,ee);e(r,n.slice(0,Me.to-ue),o,P,null,Z,ee),P=null,n=n.slice(Me.to-ue),ue=Me.to}}}function Kr(e,t,r,n){var o=!n&&r.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!n&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",r.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function Ca(e,t,r){var n=e.markedSpans,o=e.text,P=0;if(!n){for(var V=1;V<r.length;V+=2)t.addToken(t,o.slice(P,P=r[V]),Pr(r[V+1],t.cm.options));return}for(var Z=o.length,ee=0,ue=1,Se="",Me,$e,Xe=0,ft,wt,Vt,on,_n;;){if(Xe==ee){ft=wt=Vt=$e="",_n=null,on=null,Xe=Infinity;for(var sn=[],An=void 0,Kn=0;Kn<n.length;++Kn){var Fn=n[Kn],nr=Fn.marker;if(nr.type=="bookmark"&&Fn.from==ee&&nr.widgetNode)sn.push(nr);else if(Fn.from<=ee&&(Fn.to==null||Fn.to>ee||nr.collapsed&&Fn.to==ee&&Fn.from==ee)){if(Fn.to!=null&&Fn.to!=ee&&Xe>Fn.to&&(Xe=Fn.to,wt=""),nr.className&&(ft+=" "+nr.className),nr.css&&($e=($e?$e+";":"")+nr.css),nr.startStyle&&Fn.from==ee&&(Vt+=" "+nr.startStyle),nr.endStyle&&Fn.to==Xe&&(An||(An=[])).push(nr.endStyle,Fn.to),nr.title&&((_n||(_n={})).title=nr.title),nr.attributes)for(var mr in nr.attributes)(_n||(_n={}))[mr]=nr.attributes[mr];nr.collapsed&&(!on||_t(on.marker,nr)<0)&&(on=Fn)}else Fn.from>ee&&Xe>Fn.from&&(Xe=Fn.from)}if(An)for(var Ar=0;Ar<An.length;Ar+=2)An[Ar+1]==Xe&&(wt+=" "+An[Ar]);if(!on||on.from==ee)for(var yr=0;yr<sn.length;++yr)Kr(t,0,sn[yr]);if(on&&(on.from||0)==ee){if(Kr(t,(on.to==null?Z+1:on.to)-ee,on.marker,on.from==null),on.to==null)return;on.to==ee&&(on=!1)}}if(ee>=Z)break;for(var Qr=Math.min(Z,Xe);;){if(Se){var zr=ee+Se.length;if(!on){var _r=zr>Qr?Se.slice(0,Qr-ee):Se;t.addToken(t,_r,Me?Me+ft:ft,Vt,ee+_r.length==Xe?wt:"",$e,_n)}if(zr>=Qr){Se=Se.slice(Qr-ee),ee=Qr;break}ee=zr,Vt=""}Se=o.slice(P,P=r[ue++]),Me=Pr(r[ue++],t.cm.options)}}}function Lr(e,t,r){this.line=t,this.rest=At(t),this.size=this.rest?Wt(Q(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Un(e,t)}function da(e,t,r){for(var n=[],o,P=t;P<r;P=o){var V=new Lr(e.doc,ut(e.doc,P),P);o=P+V.size,n.push(V)}return n}var ta=null;function ii(e){ta?ta.ops.push(e):e.ownsGroup=ta={ops:[e],delayedCallbacks:[]}}function oi(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var o=e.ops[n];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(r<t.length)}function ur(e,t){var r=e.ownsGroup;if(!r)return;try{oi(r)}finally{ta=null,t(r)}}var ir=null;function lr(e,t){var r=rt(e,t);if(!r.length)return;var n=Array.prototype.slice.call(arguments,2),o;ta?o=ta.delayedCallbacks:ir?o=ir:(o=ir=[],setTimeout(Br,0));for(var P=function(Z){o.push(function(){return r[Z].apply(null,n)})},V=0;V<r.length;++V)P(V)}function Br(){var e=ir;ir=null;for(var t=0;t<e.length;++t)e[t]()}function ca(e,t,r,n){for(var o=0;o<t.changes.length;o++){var P=t.changes[o];P=="text"?oo(e,t):P=="gutter"?lo(e,t,r,n):P=="class"?so(e,t):P=="widget"&&vl(e,t,n)}t.changes=null}function fa(e){return e.node==e.text&&(e.node=a("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),p&&W<8&&(e.node.style.zIndex=2)),e.node}function si(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" CodeMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=fa(t);t.background=n.insertBefore(a("div",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}function Li(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):pr(e,t)}function oo(e,t){var r=t.text.className,n=Li(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,so(e,t)):r&&(t.text.className=r)}function so(e,t){si(e,t),t.line.wrapClass?fa(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""}function lo(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=fa(t);t.gutterBackground=a("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var P=t.line.gutterMarkers;if(e.options.lineNumbers||P){var V=fa(t),Z=t.gutter=a("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(e.display.input.setUneditable(Z),V.insertBefore(Z,t.text),t.line.gutterClass&&(Z.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!P||!P["CodeMirror-linenumbers"])&&(t.lineNumber=Z.appendChild(a("div",nn(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),P)for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var ue=e.display.gutterSpecs[ee].className,Se=P.hasOwnProperty(ue)&&P[ue];Se&&Z.appendChild(a("div",[Se],"CodeMirror-gutter-elt","left: "+n.gutterLeft[ue]+"px; width: "+n.gutterWidth[ue]+"px"))}}}function vl(e,t,r){t.alignable&&(t.alignable=null);for(var n=w("CodeMirror-linewidget"),o=t.node.firstChild,P=void 0;o;o=P)P=o.nextSibling,n.test(o.className)&&t.node.removeChild(o);ns(e,t,r)}function gl(e,t,r,n){var o=Li(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),so(e,t),lo(e,t,r,n),ns(e,t,n),t.node}function ns(e,t,r){if(rs(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)rs(e,t.rest[n],t,r,!1)}function rs(e,t,r,n,o){if(!t.widgets)return;for(var P=fa(r),V=0,Z=t.widgets;V<Z.length;++V){var ee=Z[V],ue=a("div",[ee.node],"CodeMirror-linewidget"+(ee.className?" "+ee.className:""));ee.handleMouseEvents||ue.setAttribute("cm-ignore-events","true"),yl(ee,ue,r,n),e.display.input.setUneditable(ue),o&&ee.above?P.insertBefore(ue,r.gutter||r.text):P.appendChild(ue),lr(ee,"redraw")}}function yl(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var o=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(o-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function li(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!_(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),i(t.display.measure,a("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function Jr(e,t){for(var r=Oe(t);r!=e.wrapper;r=r.parentNode)if(!r||r.nodeType==1&&r.getAttribute("cm-ignore-events")=="true"||r.parentNode==e.sizer&&r!=e.mover)return!0}function Mi(e){return e.lineSpace.offsetTop}function ui(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function uo(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=i(e.measure,a("pre","x","CodeMirror-line-like")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return!isNaN(n.left)&&!isNaN(n.right)&&(e.cachedPaddingH=n),n}function na(e){return q-e.display.nativeBarWidth}function ha(e){return e.display.scroller.clientWidth-na(e)-e.display.barWidth}function as(e){return e.display.scroller.clientHeight-na(e)-e.display.barHeight}function bl(e,t,r){var n=e.options.lineWrapping,o=n&&ha(e);if(!t.measure.heights||n&&t.measure.width!=o){var P=t.measure.heights=[];if(n){t.measure.width=o;for(var V=t.text.firstChild.getClientRects(),Z=0;Z<V.length-1;Z++){var ee=V[Z],ue=V[Z+1];Math.abs(ee.bottom-ue.bottom)>2&&P.push((ee.bottom+ue.top)/2-r.top)}}P.push(r.bottom-r.top)}}function is(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var o=0;o<e.rest.length;o++)if(Wt(e.rest[o])>r)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function El(e,t){t=lt(t);var r=Wt(t),n=e.display.externalMeasured=new Lr(e.doc,t,r);n.lineN=r;var o=n.built=pr(e,n);return n.text=o.pre,i(e.display.lineMeasure,o.pre),n}function ki(e,t,r,n){return Mr(e,ma(e,t),r,n)}function Ta(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[wa(e,t)];var r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size)return r}function ma(e,t){var r=Wt(t),n=Ta(e,r);n&&!n.text?n=null:n&&n.changes&&(ca(e,n,r,xo(e)),e.curOp.forceUpdate=!0),n||(n=El(e,t));var o=is(n,t,r);return{line:t,view:n,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function Mr(e,t,r,n,o){t.before&&(r=-1);var P=r+(n||""),V;return t.cache.hasOwnProperty(P)?V=t.cache[P]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(bl(e,t.view,t.rect),t.hasHeights=!0),V=ho(e,t,r,n),V.bogus||(t.cache[P]=V)),{left:V.left,right:V.right,top:o?V.rtop:V.top,bottom:o?V.rbottom:V.bottom}}var La={left:0,right:0,top:0,bottom:0};function co(e,t,r){for(var n,o,P,V,Z,ee,ue=0;ue<e.length;ue+=3)if(Z=e[ue],ee=e[ue+1],t<Z?(o=0,P=1,V="left"):t<ee?(o=t-Z,P=o+1):(ue==e.length-3||t==ee&&e[ue+3]>t)&&(P=ee-Z,o=P-1,t>=ee&&(V="right")),o!=null){if(n=e[ue+2],Z==ee&&r==(n.insertLeft?"left":"right")&&(V=r),r=="left"&&o==0)for(;ue&&e[ue-2]==e[ue-3]&&e[ue-1].insertLeft;)n=e[(ue-=3)+2],V="left";if(r=="right"&&o==ee-Z)for(;ue<e.length-3&&e[ue+3]==e[ue+4]&&!e[ue+5].insertLeft;)n=e[(ue+=3)+2],V="right";break}return{node:n,start:o,end:P,collapse:V,coverStart:Z,coverEnd:ee}}function fo(e,t){var r=La;if(t=="left")for(var n=0;n<e.length&&!((r=e[n]).left!=r.right);n++);else for(var o=e.length-1;o>=0&&!((r=e[o]).left!=r.right);o--);return r}function ho(e,t,r,n){var o=co(t.map,r,n),P=o.node,V=o.start,Z=o.end,ee=o.collapse,ue;if(P.nodeType==3){for(var Se=0;Se<4;Se++){for(;V&&Je(t.line.text.charAt(o.coverStart+V));)--V;for(;o.coverStart+Z<o.coverEnd&&Je(t.line.text.charAt(o.coverStart+Z));)++Z;if(p&&W<9&&V==0&&Z==o.coverEnd-o.coverStart?ue=P.parentNode.getBoundingClientRect():ue=fo(y(P,V,Z).getClientRects(),n),ue.left||ue.right||V==0)break;Z=V,V=V-1,ee="right"}p&&W<11&&(ue=os(e.display.measure,ue))}else{V>0&&(ee=n="right");var Me;e.options.lineWrapping&&(Me=P.getClientRects()).length>1?ue=Me[n=="right"?Me.length-1:0]:ue=P.getBoundingClientRect()}if(p&&W<9&&!V&&(!ue||!ue.left&&!ue.right)){var $e=P.parentNode.getClientRects()[0];$e?ue={left:$e.left,right:$e.left+ka(e.display),top:$e.top,bottom:$e.bottom}:ue=La}for(var Xe=ue.top-t.rect.top,ft=ue.bottom-t.rect.top,wt=(Xe+ft)/2,Vt=t.view.measure.heights,on=0;on<Vt.length-1&&!(wt<Vt[on]);on++);var _n=on?Vt[on-1]:0,sn=Vt[on],An={left:(ee=="right"?ue.right:ue.left)-t.rect.left,right:(ee=="left"?ue.left:ue.right)-t.rect.left,top:_n,bottom:sn};return!ue.left&&!ue.right&&(An.bogus=!0),e.options.singleCursorHeightPerLine||(An.rtop=Xe,An.rbottom=ft),An}function os(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!en(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}function ss(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 mo(e){e.display.externalMeasure=null,u(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)ss(e.display.view[t])}function di(e){mo(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function ls(){return S&&f?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function us(){return S&&f?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function po(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=li(e.widgets[r]));return t}function Ii(e,t,r,n,o){if(!o){var P=po(t);r.top+=P,r.bottom+=P}if(n=="line")return r;n||(n="local");var V=$t(t);if(n=="local"?V+=Mi(e.display):V-=e.display.viewOffset,n=="page"||n=="window"){var Z=e.display.lineSpace.getBoundingClientRect();V+=Z.top+(n=="window"?0:us());var ee=Z.left+(n=="window"?0:ls());r.left+=ee,r.right+=ee}return r.top+=V,r.bottom+=V,r}function vo(e,t,r){if(r=="div")return t;var n=t.left,o=t.top;if(r=="page")n-=ls(),o-=us();else if(r=="local"||!r){var P=e.display.sizer.getBoundingClientRect();n+=P.left,o+=P.top}var V=e.display.lineSpace.getBoundingClientRect();return{left:n-V.left,top:o-V.top}}function go(e,t,r,n,o){return n||(n=ut(e.doc,t.line)),Ii(e,n,ki(e,n,t.ch,o),r)}function Zr(e,t,r,n,o,P){n=n||ut(e.doc,t.line),o||(o=ma(e,n));function V(ft,wt){var Vt=Mr(e,o,ft,wt?"right":"left",P);return wt?Vt.left=Vt.right:Vt.right=Vt.left,Ii(e,n,Vt,r)}var Z=qt(n,e.doc.direction),ee=t.ch,ue=t.sticky;if(ee>=n.text.length?(ee=n.text.length,ue="before"):ee<=0&&(ee=0,ue="after"),!Z)return V(ue=="before"?ee-1:ee,ue=="before");function Se(ft,wt,Vt){var on=Z[wt],_n=on.level==1;return V(Vt?ft-1:ft,_n!=Vt)}var Me=Ut(Z,ee,ue),$e=kt,Xe=Se(ee,Me,ue=="before");return $e!=null&&(Xe.other=Se(ee,$e,ue!="before")),Xe}function ds(e,t){var r=0;t=qe(e.doc,t),e.options.lineWrapping||(r=ka(e.display)*t.ch);var n=ut(e.doc,t.line),o=$t(n)+Mi(e.display);return{left:r,right:r,top:o,bottom:o+n.height}}function yo(e,t,r,n,o){var P=tt(e,t,r);return P.xRel=o,n&&(P.outside=n),P}function bo(e,t,r){var n=e.doc;if(r+=e.display.viewOffset,r<0)return yo(n.first,0,null,-1,-1);var o=Cn(n,r),P=n.first+n.size-1;if(o>P)return yo(n.first+n.size-1,ut(n,P).text.length,null,1,1);t<0&&(t=0);for(var V=ut(n,o);;){var Z=xl(e,V,o,t,r),ee=dn(V,Z.ch+(Z.xRel>0||Z.outside>0?1:0));if(!ee)return Z;var ue=ee.find(1);if(ue.line==o)return ue;V=ut(n,o=ue.line)}}function cs(e,t,r,n){n-=po(t);var o=t.text.length,P=bt(function(V){return Mr(e,r,V-1).bottom<=n},o,0);return o=bt(function(V){return Mr(e,r,V).top>n},P,o),{begin:P,end:o}}function fs(e,t,r,n){r||(r=ma(e,t));var o=Ii(e,t,Mr(e,r,n),"line").top;return cs(e,t,r,o)}function Eo(e,t,r,n){return e.bottom<=r?!1:e.top>r?!0:(n?e.left:e.right)>t}function xl(e,t,r,n,o){o-=$t(t);var P=ma(e,t),V=po(t),Z=0,ee=t.text.length,ue=!0,Se=qt(t,e.doc.direction);if(Se){var Me=(e.options.lineWrapping?Ni:ci)(e,t,r,P,Se,n,o);ue=Me.level!=1,Z=ue?Me.from:Me.to-1,ee=ue?Me.to:Me.from-1}var $e=null,Xe=null,ft=bt(function(Kn){var Fn=Mr(e,P,Kn);return Fn.top+=V,Fn.bottom+=V,Eo(Fn,n,o,!1)?(Fn.top<=o&&Fn.left<=n&&($e=Kn,Xe=Fn),!0):!1},Z,ee),wt,Vt,on=!1;if(Xe){var _n=n-Xe.left<Xe.right-n,sn=_n==ue;ft=$e+(sn?0:1),Vt=sn?"after":"before",wt=_n?Xe.left:Xe.right}else{!ue&&(ft==ee||ft==Z)&&ft++,Vt=ft==0?"after":ft==t.text.length?"before":Mr(e,P,ft-(ue?1:0)).bottom+V<=o==ue?"after":"before";var An=Zr(e,tt(r,ft,Vt),"line",t,P);wt=An.left,on=o<An.top?-1:o>=An.bottom?1:0}return ft=Ve(t.text,ft,1),yo(r,ft,Vt,on,n-wt)}function ci(e,t,r,n,o,P,V){var Z=bt(function(Me){var $e=o[Me],Xe=$e.level!=1;return Eo(Zr(e,tt(r,Xe?$e.to:$e.from,Xe?"before":"after"),"line",t,n),P,V,!0)},0,o.length-1),ee=o[Z];if(Z>0){var ue=ee.level!=1,Se=Zr(e,tt(r,ue?ee.from:ee.to,ue?"after":"before"),"line",t,n);Eo(Se,P,V,!0)&&Se.top>V&&(ee=o[Z-1])}return ee}function Ni(e,t,r,n,o,P,V){var Z=cs(e,t,n,V),ee=Z.begin,ue=Z.end;/\s/.test(t.text.charAt(ue-1))&&ue--;for(var Se=null,Me=null,$e=0;$e<o.length;$e++){var Xe=o[$e];if(Xe.from>=ue||Xe.to<=ee)continue;var ft=Xe.level!=1,wt=Mr(e,n,ft?Math.min(ue,Xe.to)-1:Math.max(ee,Xe.from)).right,Vt=wt<P?P-wt+1e9:wt-P;(!Se||Me>Vt)&&(Se=Xe,Me=Vt)}return Se||(Se=o[o.length-1]),Se.from<ee&&(Se={from:ee,to:Se.to,level:Se.level}),Se.to>ue&&(Se={from:Se.from,to:ue,level:Se.level}),Se}var aa;function Ma(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(aa==null){aa=a("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)aa.appendChild(document.createTextNode("x")),aa.appendChild(a("br"));aa.appendChild(document.createTextNode("x"))}i(e.measure,aa);var r=aa.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),u(e.measure),r||1}function ka(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=a("span","xxxxxxxxxx"),r=a("pre",[t],"CodeMirror-line-like");i(e.measure,r);var n=t.getBoundingClientRect(),o=(n.right-n.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function xo(e){for(var t=e.display,r={},n={},o=t.gutters.clientLeft,P=t.gutters.firstChild,V=0;P;P=P.nextSibling,++V){var Z=e.display.gutterSpecs[V].className;r[Z]=P.offsetLeft+P.clientLeft+o,n[Z]=P.clientWidth}return{fixedPos:_o(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function _o(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function hs(e){var t=Ma(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/ka(e.display)-3);return function(o){if(Un(e.doc,o))return 0;var P=0;if(o.widgets)for(var V=0;V<o.widgets.length;V++)o.widgets[V].height&&(P+=o.widgets[V].height);return r?P+(Math.ceil(o.text.length/n)||1)*t:P+t}}function Co(e){var t=e.doc,r=hs(e);t.iter(function(n){var o=r(n);o!=n.height&&Rn(n,o)})}function Sa(e,t,r,n){var o=e.display;if(!r&&Oe(t).getAttribute("cm-not-content")=="true")return null;var P,V,Z=o.lineSpace.getBoundingClientRect();try{P=t.clientX-Z.left,V=t.clientY-Z.top}catch(Me){return null}var ee=bo(e,P,V),ue;if(n&&ee.xRel>0&&(ue=ut(e.doc,ee.line).text).length==ee.ch){var Se=K(ue,ue.length,e.options.tabSize)-ue.length;ee=tt(ee.line,Math.max(0,Math.round((P-uo(e.display).left)/ka(e.display))-Se))}return ee}function wa(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if(t-=r[n].size,t<0)return n}function Nr(e,t,r,n){t==null&&(t=e.doc.first),r==null&&(r=e.doc.first+e.doc.size),n||(n=0);var o=e.display;if(n&&r<o.viewTo&&(o.updateLineNumbers==null||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)Bn&&mn(e.doc,t)<o.viewTo&&va(e);else if(r<=o.viewFrom)Bn&&Pn(e.doc,r+n)>o.viewFrom?va(e):(o.viewFrom+=n,o.viewTo+=n);else if(t<=o.viewFrom&&r>=o.viewTo)va(e);else if(t<=o.viewFrom){var P=Ia(e,r,r+n,1);P?(o.view=o.view.slice(P.index),o.viewFrom=P.lineN,o.viewTo+=n):va(e)}else if(r>=o.viewTo){var V=Ia(e,t,t,-1);V?(o.view=o.view.slice(0,V.index),o.viewTo=V.lineN):va(e)}else{var Z=Ia(e,t,t,-1),ee=Ia(e,r,r+n,1);Z&&ee?(o.view=o.view.slice(0,Z.index).concat(da(e,Z.lineN,ee.lineN)).concat(o.view.slice(ee.index)),o.viewTo+=n):va(e)}var ue=o.externalMeasured;ue&&(r<ue.lineN?ue.lineN+=n:t<ue.lineN+ue.size&&(o.externalMeasured=null))}function pa(e,t,r){e.curOp.viewChanged=!0;var n=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(n.externalMeasured=null),t<n.viewFrom||t>=n.viewTo)return;var P=n.view[wa(e,t)];if(P.node==null)return;var V=P.changes||(P.changes=[]);ie(V,r)==-1&&V.push(r)}function va(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Ia(e,t,r,n){var o=wa(e,t),P,V=e.display.view;if(!Bn||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var Z=e.display.viewFrom,ee=0;ee<o;ee++)Z+=V[ee].size;if(Z!=t){if(n>0){if(o==V.length-1)return null;P=Z+V[o].size-t,o++}else P=Z-t;t+=P,r+=P}for(;mn(e.doc,r)!=r;){if(o==(n<0?0:V.length-1))return null;r+=n*V[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function _l(e,t,r){var n=e.display,o=n.view;o.length==0||t>=n.viewTo||r<=n.viewFrom?(n.view=da(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=da(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(wa(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(da(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,wa(e,r)))),n.viewTo=r}function To(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var o=t[n];!o.hidden&&(!o.node||o.changes)&&++r}return r}function Na(e){e.display.input.showSelection(e.display.input.prepareSelection())}function So(e,t){t===void 0&&(t=!0);for(var r=e.doc,n={},o=n.cursors=document.createDocumentFragment(),P=n.selection=document.createDocumentFragment(),V=0;V<r.sel.ranges.length;V++){if(!t&&V==r.sel.primIndex)continue;var Z=r.sel.ranges[V];if(Z.from().line>=e.display.viewTo||Z.to().line<e.display.viewFrom)continue;var ee=Z.empty();(ee||e.options.showCursorWhenSelecting)&&ms(e,Z.head,o),ee||ps(e,Z,P)}return n}function ms(e,t,r){var n=Zr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=r.appendChild(a("div","\xA0","CodeMirror-cursor"));if(o.style.left=n.left+"px",o.style.top=n.top+"px",o.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",n.other){var P=r.appendChild(a("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));P.style.display="",P.style.left=n.other.left+"px",P.style.top=n.other.top+"px",P.style.height=(n.other.bottom-n.other.top)*.85+"px"}}function Ui(e,t){return e.top-t.top||e.left-t.left}function ps(e,t,r){var n=e.display,o=e.doc,P=document.createDocumentFragment(),V=uo(e.display),Z=V.left,ee=Math.max(n.sizerWidth,ha(e)-n.sizer.offsetLeft)-V.right,ue=o.direction=="ltr";function Se(sn,An,Kn,Fn){An<0&&(An=0),An=Math.round(An),Fn=Math.round(Fn),P.appendChild(a("div",null,"CodeMirror-selected","position: absolute; left: "+sn+`px;
top: `+An+"px; width: "+(Kn==null?ee-sn:Kn)+`px;
height: `+(Fn-An)+"px"))}function Me(sn,An,Kn){var Fn=ut(o,sn),nr=Fn.text.length,mr,Ar;function yr(_r,Vr){return go(e,tt(sn,_r),"div",Fn,Vr)}function Qr(_r,Vr,Ir){var Sr=fs(e,Fn,null,_r),Cr=Vr=="ltr"==(Ir=="after")?"left":"right",br=Ir=="after"?Sr.begin:Sr.end-(/\s/.test(Fn.text.charAt(Sr.end-1))?2:1);return yr(br,Cr)[Cr]}var zr=qt(Fn,o.direction);return Ot(zr,An||0,Kn==null?nr:Kn,function(_r,Vr,Ir,Sr){var Cr=Ir=="ltr",br=yr(_r,Cr?"left":"right"),Xr=yr(Vr-1,Cr?"right":"left"),ao=An==null&&_r==0,ai=Kn==null&&Vr==nr,Fr=Sr==0,_a=!zr||Sr==zr.length-1;if(Xr.top-br.top<=3){var Rr=(ue?ao:ai)&&Fr,nu=(ue?ai:ao)&&_a,Pa=Rr?Z:(Cr?br:Xr).left,Ri=nu?ee:(Cr?Xr:br).right;Se(Pa,br.top,Ri-Pa,br.bottom)}else{var Pi,Wr,io,ru;Cr?(Pi=ue&&ao&&Fr?Z:br.left,Wr=ue?ee:Qr(_r,Ir,"before"),io=ue?Z:Qr(Vr,Ir,"after"),ru=ue&&ai&&_a?ee:Xr.right):(Pi=ue?Qr(_r,Ir,"before"):Z,Wr=!ue&&ao&&Fr?ee:br.right,io=!ue&&ai&&_a?Z:Xr.left,ru=ue?Qr(Vr,Ir,"after"):ee),Se(Pi,br.top,Wr-Pi,br.bottom),br.bottom<Xr.top&&Se(Z,br.bottom,null,Xr.top),Se(io,Xr.top,ru-io,Xr.bottom)}(!mr||Ui(br,mr)<0)&&(mr=br),Ui(Xr,mr)<0&&(mr=Xr),(!Ar||Ui(br,Ar)<0)&&(Ar=br),Ui(Xr,Ar)<0&&(Ar=Xr)}),{start:mr,end:Ar}}var $e=t.from(),Xe=t.to();if($e.line==Xe.line)Me($e.line,$e.ch,Xe.ch);else{var ft=ut(o,$e.line),wt=ut(o,Xe.line),Vt=lt(ft)==lt(wt),on=Me($e.line,$e.ch,Vt?ft.text.length+1:null).end,_n=Me(Xe.line,Vt?0:null,Xe.ch).start;Vt&&(on.top<_n.top-2?(Se(on.right,on.top,null,on.bottom),Se(Z,_n.top,_n.left,_n.bottom)):Se(on.right,on.top,_n.left-on.right,on.bottom)),on.bottom<_n.top&&Se(Z,on.bottom,null,_n.top)}r.appendChild(P)}function wo(e){if(!e.state.focused)return;var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||Ua(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function Do(e){e.state.focused||(e.display.input.focus(),Oo(e))}function vs(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Ua(e))},100)}function Oo(e,t){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(ze(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),O&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),wo(e)}function Ua(e,t){if(e.state.delayingBlurEvent)return;e.state.focused&&(ze(e,"blur",e,t),e.state.focused=!1,c(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Fi(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var o=t.view[n],P=e.options.lineWrapping,V=void 0,Z=0;if(o.hidden)continue;if(p&&W<8){var ee=o.node.offsetTop+o.node.offsetHeight;V=ee-r,r=ee}else{var ue=o.node.getBoundingClientRect();V=ue.bottom-ue.top,!P&&o.text.firstChild&&(Z=o.text.firstChild.getBoundingClientRect().right-ue.left-1)}var Se=o.line.height-V;if((Se>.005||Se<-.005)&&(Rn(o.line,V),ia(o.line),o.rest))for(var Me=0;Me<o.rest.length;Me++)ia(o.rest[Me]);if(Z>e.display.sizerWidth){var $e=Math.ceil(Z/ka(e.display));$e>e.display.maxLineLength&&(e.display.maxLineLength=$e,e.display.maxLine=o.line,e.display.maxLineChanged=!0)}}}function ia(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function Bi(e,t,r){var n=r&&r.top!=null?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-Mi(e));var o=r&&r.bottom!=null?r.bottom:n+e.wrapper.clientHeight,P=Cn(t,n),V=Cn(t,o);if(r&&r.ensure){var Z=r.ensure.from.line,ee=r.ensure.to.line;Z<P?(P=Z,V=Cn(t,$t(ut(t,Z))+e.wrapper.clientHeight)):Math.min(ee,t.lastLine())>=V&&(P=Cn(t,$t(ut(t,ee))-e.wrapper.clientHeight),V=ee)}return{from:P,to:Math.max(V,P+1)}}function gs(e,t){if(et(e,"scrollCursorIntoView"))return;var r=e.display,n=r.sizer.getBoundingClientRect(),o=null;if(t.top+n.top<0?o=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),o!=null&&!T){var P=a("div","\u200B",null,`position: absolute;
top: `+(t.top-r.viewOffset-Mi(e.display))+`px;
height: `+(t.bottom-t.top+na(e)+r.barHeight)+`px;
left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(P),P.scrollIntoView(o),e.display.lineSpace.removeChild(P)}}function Ao(e,t,r,n){n==null&&(n=0);var o;!e.options.lineWrapping&&t==r&&(t=t.ch?tt(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t,r=t.sticky=="before"?tt(t.line,t.ch+1,"before"):t);for(var P=0;P<5;P++){var V=!1,Z=Zr(e,t),ee=!r||r==t?Z:Zr(e,r);o={left:Math.min(Z.left,ee.left),top:Math.min(Z.top,ee.top)-n,right:Math.max(Z.left,ee.left),bottom:Math.max(Z.bottom,ee.bottom)+n};var ue=ji(e,o),Se=e.doc.scrollTop,Me=e.doc.scrollLeft;if(ue.scrollTop!=null&&(ja(e,ue.scrollTop),Math.abs(e.doc.scrollTop-Se)>1&&(V=!0)),ue.scrollLeft!=null&&(oa(e,ue.scrollLeft),Math.abs(e.doc.scrollLeft-Me)>1&&(V=!0)),!V)break}return o}function Cl(e,t){var r=ji(e,t);r.scrollTop!=null&&ja(e,r.scrollTop),r.scrollLeft!=null&&oa(e,r.scrollLeft)}function ji(e,t){var r=e.display,n=Ma(e.display);t.top<0&&(t.top=0);var o=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:r.scroller.scrollTop,P=as(e),V={};t.bottom-t.top>P&&(t.bottom=t.top+P);var Z=e.doc.height+ui(r),ee=t.top<n,ue=t.bottom>Z-n;if(t.top<o)V.scrollTop=ee?0:t.top;else if(t.bottom>o+P){var Se=Math.min(t.top,(ue?Z:t.bottom)-P);Se!=o&&(V.scrollTop=Se)}var Me=e.options.fixedGutter?0:r.gutters.offsetWidth,$e=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:r.scroller.scrollLeft-Me,Xe=ha(e)-r.gutters.offsetWidth,ft=t.right-t.left>Xe;return ft&&(t.right=t.left+Xe),t.left<10?V.scrollLeft=0:t.left<$e?V.scrollLeft=Math.max(0,t.left+Me-(ft?0:10)):t.right>Xe+$e-3&&(V.scrollLeft=t.right+(ft?0:10)-Xe),V}function Wi(e,t){if(t==null)return;Ki(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function Fa(e){Ki(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ba(e,t,r){(t!=null||r!=null)&&Ki(e),t!=null&&(e.curOp.scrollLeft=t),r!=null&&(e.curOp.scrollTop=r)}function ys(e,t){Ki(e),e.curOp.scrollToPos=t}function Ki(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=ds(e,t.from),n=ds(e,t.to);bs(e,r,n,t.margin)}}function bs(e,t,r,n){var o=ji(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Ba(e,o.scrollLeft,o.scrollTop)}function ja(e,t){if(Math.abs(e.doc.scrollTop-t)<2)return;M||Lo(e,{top:t}),Es(e,t,!0),M&&Lo(e),Dr(e,100)}function Es(e,t,r){if(t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!r)return;e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t)}function oa(e,t,r,n){if(t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n)return;e.doc.scrollLeft=t,Os(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t)}function Wa(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+ui(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?r:0,docHeight:n,scrollHeight:n+na(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var sa=function(e,t,r){this.cm=r;var n=this.vert=a("div",[a("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=a("div",[a("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=o.tabIndex=-1,e(n),e(o),Ne(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),Ne(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p&&W<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};sa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var o=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var P=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+P)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},sa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},sa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},sa.prototype.zeroWidthHack=function(){var e=d&&!A?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new J,this.disableVert=new J},sa.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents="auto";function n(){var o=e.getBoundingClientRect(),P=r=="vert"?document.elementFromPoint(o.right-1,(o.top+o.bottom)/2):document.elementFromPoint((o.right+o.left)/2,o.bottom-1);P!=e?e.style.pointerEvents="none":t.set(1e3,n)}t.set(1e3,n)},sa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var fi=function(){};fi.prototype.update=function(){return{bottom:0,right:0}},fi.prototype.setScrollLeft=function(){},fi.prototype.setScrollTop=function(){},fi.prototype.clear=function(){};function ga(e,t){t||(t=Wa(e));var r=e.display.barWidth,n=e.display.barHeight;xs(e,t);for(var o=0;o<4&&r!=e.display.barWidth||n!=e.display.barHeight;o++)r!=e.display.barWidth&&e.options.lineWrapping&&Fi(e),xs(e,Wa(e)),r=e.display.barWidth,n=e.display.barHeight}function xs(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}var _s={native:sa,null:fi};function Cs(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&c(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new _s[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Ne(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,r){r=="horizontal"?oa(e,t):ja(e,t)},e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var Ts=0;function Da(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:++Ts},ii(e.curOp)}function Oa(e){var t=e.curOp;t&&ur(t,function(r){for(var n=0;n<r.ops.length;n++)r.ops[n].cm.curOp=null;Tl(r)})}function Tl(e){for(var t=e.ops,r=0;r<t.length;r++)Ka(t[r]);for(var n=0;n<t.length;n++)Ha(t[n]);for(var o=0;o<t.length;o++)Ro(t[o]);for(var P=0;P<t.length;P++)Sl(t[P]);for(var V=0;V<t.length;V++)Ss(t[V])}function Ka(e){var t=e.cm,r=t.display;wl(t),e.updateMaxLine&&jn(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new hi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ha(e){e.updatedDisplay=e.mustUpdate&&Hi(e.cm,e.update)}function Ro(e){var t=e.cm,r=t.display;e.updatedDisplay&&Fi(t),e.barMeasure=Wa(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=ki(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+na(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-ha(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Sl(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&oa(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==U();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&ga(t,e.barMeasure),e.updatedDisplay&&Aa(t,e.barMeasure),e.selectionChanged&&wo(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&Do(e.cm)}function Ss(e){var t=e.cm,r=t.display,n=t.doc;if(e.updatedDisplay&&Ds(t,e.update),r.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(r.wheelStartX=r.wheelStartY=null),e.scrollTop!=null&&Es(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&oa(t,e.scrollLeft,!0,!0),e.scrollToPos){var o=Ao(t,qe(n,e.scrollToPos.from),qe(n,e.scrollToPos.to),e.scrollToPos.margin);gs(t,o)}var P=e.maybeHiddenMarkers,V=e.maybeUnhiddenMarkers;if(P)for(var Z=0;Z<P.length;++Z)P[Z].lines.length||ze(P[Z],"hide");if(V)for(var ee=0;ee<V.length;++ee)V[ee].lines.length&&ze(V[ee],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ze(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function jr(e,t){if(e.curOp)return t();Da(e);try{return t()}finally{Oa(e)}}function gr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Da(e);try{return t.apply(e,arguments)}finally{Oa(e)}}}function kr(e){return function(){if(this.curOp)return e.apply(this,arguments);Da(this);try{return e.apply(this,arguments)}finally{Oa(this)}}}function xr(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Da(t);try{return e.apply(this,arguments)}finally{Oa(t)}}}function Dr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,I(Po,e))}function Po(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo)return;var r=+new Date+e.options.workTime,n=$n(e,t.highlightFrontier),o=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(P){if(n.line>=e.display.viewFrom){var V=P.styles,Z=P.text.length>e.options.maxHighlightLength?Rt(t.mode,n.state):null,ee=Vn(e,P,n,!0);Z&&(n.state=Z),P.styles=ee.styles;var ue=P.styleClasses,Se=ee.classes;Se?P.styleClasses=Se:ue&&(P.styleClasses=null);for(var Me=!V||V.length!=P.styles.length||ue!=Se&&(!ue||!Se||ue.bgClass!=Se.bgClass||ue.textClass!=Se.textClass),$e=0;!Me&&$e<V.length;++$e)Me=V[$e]!=P.styles[$e];Me&&o.push(n.line),P.stateAfter=n.save(),n.nextLine()}else P.text.length<=e.options.maxHighlightLength&&or(e,P.text,n),P.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return Dr(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),o.length&&jr(e,function(){for(var P=0;P<o.length;P++)pa(e,o[P],"text")})}var hi=function(e,t,r){var n=e.display;this.viewport=t,this.visible=Bi(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=ha(e),this.force=r,this.dims=xo(e),this.events=[]};hi.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},hi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ze.apply(null,this.events[e])};function wl(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=na(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=na(e)+"px",t.scrollbarsClipped=!0)}function ws(e){if(e.hasFocus())return null;var t=U();if(!t||!_(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&_(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}function mi(e){if(!e||!e.activeElt||e.activeElt==U())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&_(document.body,e.anchorNode)&&_(document.body,e.focusNode)){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}function Hi(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return va(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&To(e)==0)return!1;As(e)&&(va(e),t.dims=xo(e));var o=n.first+n.size,P=Math.max(t.visible.from-e.options.viewportMargin,n.first),V=Math.min(o,t.visible.to+e.options.viewportMargin);r.viewFrom<P&&P-r.viewFrom<20&&(P=Math.max(n.first,r.viewFrom)),r.viewTo>V&&r.viewTo-V<20&&(V=Math.min(o,r.viewTo)),Bn&&(P=mn(e.doc,P),V=Pn(e.doc,V));var Z=P!=r.viewFrom||V!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;_l(e,P,V),r.viewOffset=$t(ut(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var ee=To(e);if(!Z&&ee==0&&!t.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var ue=ws(e);return ee>4&&(r.lineDiv.style.display="none"),Dl(e,r.updateLineNumbers,t.dims),ee>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,mi(ue),u(r.cursorDiv),u(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,Z&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Dr(e,400)),r.updateLineNumbers=null,!0}function Ds(e,t){for(var r=t.viewport,n=!0;;n=!1){if(!n||!e.options.lineWrapping||t.oldDisplayWidth==ha(e)){if(r&&r.top!=null&&(r={top:Math.min(e.doc.height+ui(e.display)-as(e),r.top)}),t.visible=Bi(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else n&&(t.visible=Bi(e.display,e.doc,r));if(!Hi(e,t))break;Fi(e);var o=Wa(e);Na(e),ga(e,o),Aa(e,o),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Lo(e,t){var r=new hi(e,t);if(Hi(e,r)){Fi(e),Ds(e,r);var n=Wa(e);Na(e),ga(e,n),Aa(e,n),r.finish()}}function Dl(e,t,r){var n=e.display,o=e.options.lineNumbers,P=n.lineDiv,V=P.firstChild;function Z(ft){var wt=ft.nextSibling;return O&&d&&e.display.currentWheelTarget==ft?ft.style.display="none":ft.parentNode.removeChild(ft),wt}for(var ee=n.view,ue=n.viewFrom,Se=0;Se<ee.length;Se++){var Me=ee[Se];if(!Me.hidden)if(!Me.node||Me.node.parentNode!=P){var $e=gl(e,Me,ue,r);P.insertBefore($e,V)}else{for(;V!=Me.node;)V=Z(V);var Xe=o&&t!=null&&t<=ue&&Me.lineNumber;Me.changes&&(ie(Me.changes,"gutter")>-1&&(Xe=!1),ca(e,Me,ue,r)),Xe&&(u(Me.lineNumber),Me.lineNumber.appendChild(document.createTextNode(nn(e.options,ue)))),V=Me.node.nextSibling}ue+=Me.size}for(;V;)V=Z(V)}function pi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Aa(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+na(e)+"px"}function Os(e){var t=e.display,r=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;for(var n=_o(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,P=n+"px",V=0;V<r.length;V++)if(!r[V].hidden){e.options.fixedGutter&&(r[V].gutter&&(r[V].gutter.style.left=P),r[V].gutterBackground&&(r[V].gutterBackground.style.left=P));var Z=r[V].alignable;if(Z)for(var ee=0;ee<Z.length;ee++)Z[ee].style.left=P}e.options.fixedGutter&&(t.gutters.style.left=n+o+"px")}function As(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=nn(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var o=n.measure.appendChild(a("div",[a("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),P=o.firstChild.offsetWidth,V=o.offsetWidth-P;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(P,n.lineGutter.offsetWidth-V)+1,n.lineNumWidth=n.lineNumInnerWidth+V,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",pi(e.display),!0}return!1}function Mo(e,t){for(var r=[],n=!1,o=0;o<e.length;o++){var P=e[o],V=null;if(typeof P!="string"&&(V=P.style,P=P.className),P=="CodeMirror-linenumbers")if(t)n=!0;else continue;r.push({className:P,style:V})}return t&&!n&&r.push({className:"CodeMirror-linenumbers",style:null}),r}function ko(e){var t=e.gutters,r=e.gutterSpecs;u(t),e.lineGutter=null;for(var n=0;n<r.length;++n){var o=r[n],P=o.className,V=o.style,Z=t.appendChild(a("div",null,"CodeMirror-gutter "+P));V&&(Z.style.cssText=V),P=="CodeMirror-linenumbers"&&(e.lineGutter=Z,Z.style.width=(e.lineNumWidth||1)+"px")}t.style.display=r.length?"":"none",pi(e)}function vi(e){ko(e.display),Nr(e),Os(e)}function Ol(e,t,r,n){var o=this;this.input=r,o.scrollbarFiller=a("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=a("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=l("div",null,"CodeMirror-code"),o.selectionDiv=a("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=a("div",null,"CodeMirror-cursors"),o.measure=a("div",null,"CodeMirror-measure"),o.lineMeasure=a("div",null,"CodeMirror-measure"),o.lineSpace=l("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var P=l("div",[o.lineSpace],"CodeMirror-lines");o.mover=a("div",[P],null,"position: relative"),o.sizer=a("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=a("div",null,null,"position: absolute; height: "+q+"px; width: 1px;"),o.gutters=a("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=a("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=a("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),p&&W<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),!O&&!(M&&s)&&(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=Mo(n.gutters,n.lineNumbers),ko(o),r.init(o)}var Ga=0,Hr=null;p?Hr=-.53:M?Hr=15:S?Hr=-.7:B&&(Hr=-1/3);function Rs(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),r==null&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:r==null&&(r=e.wheelDelta),{x:t,y:r}}function Gi(e){var t=Rs(e);return t.x*=Hr,t.y*=Hr,t}function Ps(e,t){var r=Rs(t),n=r.x,o=r.y,P=e.display,V=P.scroller,Z=V.scrollWidth>V.clientWidth,ee=V.scrollHeight>V.clientHeight;if(!(n&&Z||o&&ee))return;if(o&&d&&O){e:for(var ue=t.target,Se=P.view;ue!=V;ue=ue.parentNode)for(var Me=0;Me<Se.length;Me++)if(Se[Me].node==ue){e.display.currentWheelTarget=ue;break e}}if(n&&!M&&!L&&Hr!=null){o&&ee&&ja(e,Math.max(0,V.scrollTop+o*Hr)),oa(e,Math.max(0,V.scrollLeft+n*Hr)),(!o||o&&ee)&&se(t),P.wheelStartX=null;return}if(o&&Hr!=null){var $e=o*Hr,Xe=e.doc.scrollTop,ft=Xe+P.wrapper.clientHeight;$e<0?Xe=Math.max(0,Xe+$e-50):ft=Math.min(e.doc.height,ft+$e+50),Lo(e,{top:Xe,bottom:ft})}Ga<20&&(P.wheelStartX==null?(P.wheelStartX=V.scrollLeft,P.wheelStartY=V.scrollTop,P.wheelDX=n,P.wheelDY=o,setTimeout(function(){if(P.wheelStartX==null)return;var wt=V.scrollLeft-P.wheelStartX,Vt=V.scrollTop-P.wheelStartY,on=Vt&&P.wheelDY&&Vt/P.wheelDY||wt&&P.wheelDX&&wt/P.wheelDX;if(P.wheelStartX=P.wheelStartY=null,!on)return;Hr=(Hr*Ga+on)/(Ga+1),++Ga},200)):(P.wheelDX+=n,P.wheelDY+=o))}var Gr=function(e,t){this.ranges=e,this.primIndex=t};Gr.prototype.primary=function(){return this.ranges[this.primIndex]},Gr.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 r=this.ranges[t],n=e.ranges[t];if(!ht(r.anchor,n.anchor)||!ht(r.head,n.head))return!1}return!0},Gr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new cr(Qn(this.ranges[t].anchor),Qn(this.ranges[t].head));return new Gr(e,this.primIndex)},Gr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Gr.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(yt(t,n.from())>=0&&yt(e,n.to())<=0)return r}return-1};var cr=function(e,t){this.anchor=e,this.head=t};cr.prototype.from=function(){return gt(this.anchor,this.head)},cr.prototype.to=function(){return Nn(this.anchor,this.head)},cr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function qr(e,t,r){var n=e&&e.options.selectionsMayTouch,o=t[r];t.sort(function($e,Xe){return yt($e.from(),Xe.from())}),r=ie(t,o);for(var P=1;P<t.length;P++){var V=t[P],Z=t[P-1],ee=yt(Z.to(),V.from());if(n&&!V.empty()?ee>0:ee>=0){var ue=gt(Z.from(),V.from()),Se=Nn(Z.to(),V.to()),Me=Z.empty()?V.from()==V.head:Z.from()==Z.head;P<=r&&--r,t.splice(--P,2,new cr(Me?Se:ue,Me?ue:Se))}}return new Gr(t,r)}function ya(e,t){return new Gr([new cr(e,t||e)],0)}function Ra(e){return e.text?tt(e.from.line+e.text.length-1,Q(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ls(e,t){if(yt(e,t.from)<0)return e;if(yt(e,t.to)<=0)return Ra(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Ra(t).ch-t.to.ch),tt(r,n)}function gi(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var o=e.sel.ranges[n];r.push(new cr(Ls(o.anchor,t),Ls(o.head,t)))}return qr(e.cm,r,e.sel.primIndex)}function za(e,t,r){return e.line==t.line?tt(r.line,e.ch-t.ch+r.ch):tt(r.line+(e.line-t.line),e.ch)}function Al(e,t,r){for(var n=[],o=tt(e.first,0),P=o,V=0;V<t.length;V++){var Z=t[V],ee=za(Z.from,o,P),ue=za(Ra(Z),o,P);if(o=Z.to,P=ue,r=="around"){var Se=e.sel.ranges[V],Me=yt(Se.head,Se.anchor)<0;n[V]=new cr(Me?ue:ee,Me?ee:ue)}else n[V]=new cr(ee,ee)}return new Gr(n,e.sel.primIndex)}function yi(e){e.doc.mode=Dt(e.options,e.doc.modeOption),bi(e)}function bi(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,Dr(e,100),e.state.modeGen++,e.curOp&&Nr(e)}function Ms(e,t){return t.from.ch==0&&t.to.ch==0&&Q(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Io(e,t,r,n){function o(_n){return r?r[_n]:null}function P(_n,sn,An){tr(_n,sn,An,n),lr(_n,"change",_n,t)}function V(_n,sn){for(var An=[],Kn=_n;Kn<sn;++Kn)An.push(new Jt(ue[Kn],o(Kn),n));return An}var Z=t.from,ee=t.to,ue=t.text,Se=ut(e,Z.line),Me=ut(e,ee.line),$e=Q(ue),Xe=o(ue.length-1),ft=ee.line-Z.line;if(t.full)e.insert(0,V(0,ue.length)),e.remove(ue.length,e.size-ue.length);else if(Ms(e,t)){var wt=V(0,ue.length-1);P(Me,Me.text,Xe),ft&&e.remove(Z.line,ft),wt.length&&e.insert(Z.line,wt)}else if(Se==Me)if(ue.length==1)P(Se,Se.text.slice(0,Z.ch)+$e+Se.text.slice(ee.ch),Xe);else{var Vt=V(1,ue.length-1);Vt.push(new Jt($e+Se.text.slice(ee.ch),Xe,n)),P(Se,Se.text.slice(0,Z.ch)+ue[0],o(0)),e.insert(Z.line+1,Vt)}else if(ue.length==1)P(Se,Se.text.slice(0,Z.ch)+ue[0]+Me.text.slice(ee.ch),o(0)),e.remove(Z.line+1,ft);else{P(Se,Se.text.slice(0,Z.ch)+ue[0],o(0)),P(Me,$e+Me.text.slice(ee.ch),Xe);var on=V(1,ue.length-1);ft>1&&e.remove(Z.line+1,ft-1),e.insert(Z.line+1,on)}lr(e,"change",e,t)}function ra(e,t,r){function n(o,P,V){if(o.linked)for(var Z=0;Z<o.linked.length;++Z){var ee=o.linked[Z];if(ee.doc==P)continue;var ue=V&&ee.sharedHist;if(r&&!ue)continue;t(ee.doc,ue),n(ee.doc,o,ue)}}n(e,null,!0)}function No(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Co(e),yi(e),ks(e),e.options.lineWrapping||jn(e),e.options.mode=t.modeOption,Nr(e)}function ks(e){(e.doc.direction=="rtl"?F:c)(e.display.lineDiv,"CodeMirror-rtl")}function Rl(e){jr(e,function(){ks(e),Nr(e)})}function zi(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 Uo(e,t){var r={from:Qn(t.from),to:Ra(t),text:St(e,t.from,t.to)};return Fo(e,r,t.from.line,t.to.line+1),ra(e,function(n){return Fo(n,r,t.from.line,t.to.line+1)},!0),r}function Is(e){for(;e.length;){var t=Q(e);if(t.ranges)e.pop();else break}}function Pl(e,t){if(t)return Is(e.done),Q(e.done);if(e.done.length&&!Q(e.done).ranges)return Q(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),Q(e.done)}function Ns(e,t,r,n){var o=e.history;o.undone.length=0;var P=+new Date,V,Z;if((o.lastOp==n||o.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&o.lastModTime>P-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(V=Pl(o,o.lastOp==n)))Z=Q(V.changes),yt(t.from,t.to)==0&&yt(t.from,Z.to)==0?Z.to=Ra(t):V.changes.push(Uo(e,t));else{var ee=Q(o.done);for((!ee||!ee.ranges)&&Xi(e.sel,o.done),V={changes:[Uo(e,t)],generation:o.generation},o.done.push(V);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(r),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=P,o.lastOp=o.lastSelOp=n,o.lastOrigin=o.lastSelOrigin=t.origin,Z||ze(e,"historyAdded")}function Ll(e,t,r,n){var o=t.charAt(0);return o=="*"||o=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Vi(e,t,r,n){var o=e.history,P=n&&n.origin;r==o.lastSelOp||P&&o.lastSelOrigin==P&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==P||Ll(e,P,Q(o.done),t))?o.done[o.done.length-1]=t:Xi(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=P,o.lastSelOp=r,n&&n.clearRedo!==!1&&Is(o.undone)}function Xi(e,t){var r=Q(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Fo(e,t,r,n){var o=t["spans_"+e.id],P=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(V){V.markedSpans&&((o||(o=t["spans_"+e.id]={}))[P]=V.markedSpans),++P})}function $i(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function Us(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],o=0;o<t.text.length;++o)n.push($i(r[o]));return n}function Bo(e,t){var r=Us(e,t),n=pt(e,t);if(!r)return n;if(!n)return r;for(var o=0;o<r.length;++o){var P=r[o],V=n[o];if(P&&V){e:for(var Z=0;Z<V.length;++Z){for(var ee=V[Z],ue=0;ue<P.length;++ue)if(P[ue].marker==ee.marker)continue e;P.push(ee)}}else V&&(r[o]=V)}return r}function Va(e,t,r){for(var n=[],o=0;o<e.length;++o){var P=e[o];if(P.ranges){n.push(r?Gr.prototype.deepCopy.call(P):P);continue}var V=P.changes,Z=[];n.push({changes:Z});for(var ee=0;ee<V.length;++ee){var ue=V[ee],Se=void 0;if(Z.push({from:ue.from,to:ue.to,text:ue.text}),t)for(var Me in ue)(Se=Me.match(/^spans_(\d+)$/))&&(ie(t,Number(Se[1]))>-1&&(Q(Z)[Me]=ue[Me],delete ue[Me]))}}return n}function Yi(e,t,r,n){if(n){var o=e.anchor;if(r){var P=yt(t,o)<0;P!=yt(r,o)<0?(o=t,t=r):P!=yt(t,r)<0&&(t=r)}return new cr(o,t)}else return new cr(r||t,t)}function Qi(e,t,r,n,o){o==null&&(o=e.cm&&(e.cm.display.shift||e.extend)),Or(e,new Gr([Yi(e.sel.primary(),t,r,o)],0),n)}function Fs(e,t,r){for(var n=[],o=e.cm&&(e.cm.display.shift||e.extend),P=0;P<e.sel.ranges.length;P++)n[P]=Yi(e.sel.ranges[P],t[P],null,o);var V=qr(e.cm,n,e.sel.primIndex);Or(e,V,r)}function ba(e,t,r,n){var o=e.sel.ranges.slice(0);o[t]=r,Or(e,qr(e.cm,o,e.sel.primIndex),n)}function Bs(e,t,r,n){Or(e,ya(t,r),n)}function Ml(e,t,r){var n={ranges:t.ranges,update:function(o){this.ranges=[];for(var P=0;P<o.length;P++)this.ranges[P]=new cr(qe(e,o[P].anchor),qe(e,o[P].head))},origin:r&&r.origin};return ze(e,"beforeSelectionChange",e,n),e.cm&&ze(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?qr(e.cm,n.ranges,n.ranges.length-1):t}function js(e,t,r){var n=e.history.done,o=Q(n);o&&o.ranges?(n[n.length-1]=t,Xa(e,t,r)):Or(e,t,r)}function Or(e,t,r){Xa(e,t,r),Vi(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Xa(e,t,r){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=Ml(e,t,r));var n=r&&r.bias||(yt(t.primary().head,e.sel.primary().head)<0?-1:1);Ws(e,Hs(e,t,n,!0)),!(r&&r.scroll===!1)&&e.cm&&Fa(e.cm)}function Ws(e,t){if(t.equals(e.sel))return;e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,be(e.cm)),lr(e,"cursorActivity",e)}function Ks(e){Ws(e,Hs(e,e.sel,null,!1))}function Hs(e,t,r,n){for(var o,P=0;P<t.ranges.length;P++){var V=t.ranges[P],Z=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[P],ee=Ji(e,V.anchor,Z&&Z.anchor,r,n),ue=Ji(e,V.head,Z&&Z.head,r,n);(o||ee!=V.anchor||ue!=V.head)&&(o||(o=t.ranges.slice(0,P)),o[P]=new cr(ee,ue))}return o?qr(e.cm,o,t.primIndex):t}function $a(e,t,r,n,o){var P=ut(e,t.line);if(P.markedSpans)for(var V=0;V<P.markedSpans.length;++V){var Z=P.markedSpans[V],ee=Z.marker,ue="selectLeft"in ee?!ee.selectLeft:ee.inclusiveLeft,Se="selectRight"in ee?!ee.selectRight:ee.inclusiveRight;if((Z.from==null||(ue?Z.from<=t.ch:Z.from<t.ch))&&(Z.to==null||(Se?Z.to>=t.ch:Z.to>t.ch))){if(o&&(ze(ee,"beforeCursorEnter"),ee.explicitlyCleared))if(P.markedSpans){--V;continue}else break;if(!ee.atomic)continue;if(r){var Me=ee.find(n<0?1:-1),$e=void 0;if((n<0?Se:ue)&&(Me=Gs(e,Me,-n,Me&&Me.line==t.line?P:null)),Me&&Me.line==t.line&&($e=yt(Me,r))&&(n<0?$e<0:$e>0))return $a(e,Me,t,n,o)}var Xe=ee.find(n<0?-1:1);return(n<0?ue:Se)&&(Xe=Gs(e,Xe,n,Xe.line==t.line?P:null)),Xe?$a(e,Xe,t,n,o):null}}return t}function Ji(e,t,r,n,o){var P=n||1,V=$a(e,t,r,P,o)||!o&&$a(e,t,r,P,!0)||$a(e,t,r,-P,o)||!o&&$a(e,t,r,-P,!0);return V||(e.cantEdit=!0,tt(e.first,0))}function Gs(e,t,r,n){return r<0&&t.ch==0?t.line>e.first?qe(e,tt(t.line-1)):null:r>0&&t.ch==(n||ut(e,t.line)).text.length?t.line<e.first+e.size-1?tt(t.line+1,0):null:new tt(t.line,t.ch+r)}function zs(e){e.setSelection(tt(e.firstLine(),0),tt(e.lastLine()),Ce)}function jo(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(o,P,V,Z){o&&(n.from=qe(e,o)),P&&(n.to=qe(e,P)),V&&(n.text=V),Z!==void 0&&(n.origin=Z)}),ze(e,"beforeChange",e,n),e.cm&&ze(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function Ya(e,t,r){if(e.cm){if(!e.cm.curOp)return gr(e.cm,Ya)(e,t,r);if(e.cm.state.suppressEdits)return}if((ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))&&(t=jo(e,t,!0),!t))return;var n=Yn&&!r&&Xt(e,t.from,t.to);if(n)for(var o=n.length-1;o>=0;--o)Vs(e,{from:n[o].from,to:n[o].to,text:o?[""]:t.text,origin:t.origin});else Vs(e,t)}function Vs(e,t){if(t.text.length==1&&t.text[0]==""&&yt(t.from,t.to)==0)return;var r=gi(e,t);Ns(e,t,r,e.cm?e.cm.curOp.id:NaN),Qa(e,t,r,pt(e,t));var n=[];ra(e,function(o,P){!P&&ie(n,o.history)==-1&&(Qs(o.history,t),n.push(o.history)),Qa(o,t,null,pt(o,t))})}function Zi(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(n&&!r)return;for(var o=e.history,P,V=e.sel,Z=t=="undo"?o.done:o.undone,ee=t=="undo"?o.undone:o.done,ue=0;ue<Z.length&&!(P=Z[ue],r?P.ranges&&!P.equals(e.sel):!P.ranges);ue++);if(ue==Z.length)return;for(o.lastOrigin=o.lastSelOrigin=null;;)if(P=Z.pop(),P.ranges){if(Xi(P,ee),r&&!P.equals(e.sel)){Or(e,P,{clearRedo:!1});return}V=P}else if(n){Z.push(P);return}else break;var Se=[];Xi(V,ee),ee.push({changes:Se,generation:o.generation}),o.generation=P.generation||++o.maxGeneration;for(var Me=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),$e=function(wt){var Vt=P.changes[wt];if(Vt.origin=t,Me&&!jo(e,Vt,!1))return Z.length=0,{};Se.push(Uo(e,Vt));var on=wt?gi(e,Vt):Q(Z);Qa(e,Vt,on,Bo(e,Vt)),!wt&&e.cm&&e.cm.scrollIntoView({from:Vt.from,to:Ra(Vt)});var _n=[];ra(e,function(sn,An){!An&&ie(_n,sn.history)==-1&&(Qs(sn.history,Vt),_n.push(sn.history)),Qa(sn,Vt,null,Bo(sn,Vt))})},Xe=P.changes.length-1;Xe>=0;--Xe){var ft=$e(Xe);if(ft)return ft.v}}function Xs(e,t){if(t==0)return;if(e.first+=t,e.sel=new Gr(de(e.sel.ranges,function(o){return new cr(tt(o.anchor.line+t,o.anchor.ch),tt(o.head.line+t,o.head.ch))}),e.sel.primIndex),e.cm){Nr(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)pa(e.cm,n,"gutter")}}function Qa(e,t,r,n){if(e.cm&&!e.cm.curOp)return gr(e.cm,Qa)(e,t,r,n);if(t.to.line<e.first){Xs(e,t.text.length-1-(t.to.line-t.from.line));return}if(t.from.line>e.lastLine())return;if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);Xs(e,o),t={from:tt(e.first,0),to:tt(t.to.line+o,t.to.ch),text:[Q(t.text)],origin:t.origin}}var P=e.lastLine();t.to.line>P&&(t={from:t.from,to:tt(P,ut(e,P).text.length),text:[t.text[0]],origin:t.origin}),t.removed=St(e,t.from,t.to),r||(r=gi(e,t)),e.cm?kl(e.cm,t,n):Io(e,t,n),Xa(e,r,Ce),e.cantEdit&&Ji(e,tt(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,t,r){var n=e.doc,o=e.display,P=t.from,V=t.to,Z=!1,ee=P.line;e.options.lineWrapping||(ee=Wt(lt(ut(n,P.line))),n.iter(ee,V.line+1,function(Xe){if(Xe==o.maxLine)return Z=!0,!0})),n.sel.contains(t.from,t.to)>-1&&be(e),Io(n,t,r,hs(e)),e.options.lineWrapping||(n.iter(ee,P.line+t.text.length,function(Xe){var ft=tn(Xe);ft>o.maxLineLength&&(o.maxLine=Xe,o.maxLineLength=ft,o.maxLineChanged=!0,Z=!1)}),Z&&(e.curOp.updateMaxLine=!0)),Zn(n,P.line),Dr(e,400);var ue=t.text.length-(V.line-P.line)-1;t.full?Nr(e):P.line==V.line&&t.text.length==1&&!Ms(e.doc,t)?pa(e,P.line,"text"):Nr(e,P.line,V.line+1,ue);var Se=ye(e,"changes"),Me=ye(e,"change");if(Me||Se){var $e={from:P,to:V,text:t.text,removed:t.removed,origin:t.origin};Me&&lr(e,"change",e,$e),Se&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push($e)}e.display.selForContextMenu=null}function Ja(e,t,r,n,o){var P;n||(n=r),yt(n,r)<0&&(P=[n,r],r=P[0],n=P[1]),typeof t=="string"&&(t=e.splitLines(t)),Ya(e,{from:r,to:n,text:t,origin:o})}function $s(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function Ys(e,t,r,n){for(var o=0;o<e.length;++o){var P=e[o],V=!0;if(P.ranges){P.copied||(P=e[o]=P.deepCopy(),P.copied=!0);for(var Z=0;Z<P.ranges.length;Z++)$s(P.ranges[Z].anchor,t,r,n),$s(P.ranges[Z].head,t,r,n);continue}for(var ee=0;ee<P.changes.length;++ee){var ue=P.changes[ee];if(r<ue.from.line)ue.from=tt(ue.from.line+n,ue.from.ch),ue.to=tt(ue.to.line+n,ue.to.ch);else if(t<=ue.to.line){V=!1;break}}V||(e.splice(0,o+1),o=0)}}function Qs(e,t){var r=t.from.line,n=t.to.line,o=t.text.length-(n-r)-1;Ys(e.done,r,n,o),Ys(e.undone,r,n,o)}function Ei(e,t,r,n){var o=t,P=t;return typeof t=="number"?P=ut(e,hn(e,t)):o=Wt(t),o==null?null:(n(P,o)&&e.cm&&pa(e.cm,o,r),P)}function Ea(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}Ea.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;r<n;++r){var o=this.lines[r];this.height-=o.height,ar(o),lr(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}};function Za(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var o=e[n];t+=o.chunkSize(),r+=o.height,o.parent=this}this.size=t,this.height=r,this.parent=null}Za.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],o=n.chunkSize();if(e<o){var P=Math.min(t,o-e),V=n.height;if(n.removeInner(e,P),this.height-=V-n.height,o==P&&(this.children.splice(r--,1),n.parent=null),(t-=P)==0)break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Ea))){var Z=[];this.collapse(Z),this.children=[new Ea(Z)],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,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var o=this.children[n],P=o.chunkSize();if(e<=P){if(o.insertInner(e,t,r),o.lines&&o.lines.length>50){for(var V=o.lines.length%25+25,Z=V;Z<o.lines.length;){var ee=new Ea(o.lines.slice(Z,Z+=25));o.height-=ee.height,this.children.splice(++n,0,ee),ee.parent=this}o.lines=o.lines.slice(0,V),this.maybeSpill()}break}e-=P}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var t=e.children.splice(e.children.length-5,5),r=new Za(t);if(e.parent){e.size-=r.size,e.height-=r.height;var o=ie(e.parent.children,e);e.parent.children.splice(o+1,0,r)}else{var n=new Za(e.children);n.parent=e,e.children=[n,r],e=n}r.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var o=this.children[n],P=o.chunkSize();if(e<P){var V=Math.min(t,P-e);if(o.iterN(e,V,r))return!0;if((t-=V)==0)break;e=0}else e-=P}}};var xi=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};xi.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=Wt(r);if(n==null||!t)return;for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(r.widgets=null);var P=li(this);Rn(r,Math.max(0,r.height-P)),e&&(jr(e,function(){Js(e,r,-P),pa(e,n,"widget")}),lr(e,"lineWidgetCleared",e,this,n))},xi.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var o=li(this)-t;if(!o)return;Un(this.doc,n)||Rn(n,n.height+o),r&&jr(r,function(){r.curOp.forceUpdate=!0,Js(r,n,o),lr(r,"lineWidgetChanged",r,e,Wt(n))})},Ee(xi);function Js(e,t,r){$t(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Wi(e,r)}function Il(e,t,r,n){var o=new xi(e,r,n),P=e.cm;return P&&o.noHScroll&&(P.display.alignWidgets=!0),Ei(e,t,"widget",function(V){var Z=V.widgets||(V.widgets=[]);if(o.insertAt==null?Z.push(o):Z.splice(Math.min(Z.length-1,Math.max(0,o.insertAt)),0,o),o.line=V,P&&!Un(e,V)){var ee=$t(V)<e.scrollTop;Rn(V,V.height+li(o)),ee&&Wi(P,o.height),P.curOp.forceUpdate=!0}return!0}),P&&lr(P,"lineWidgetAdded",P,o,typeof t=="number"?t:Wt(t)),o}var Zs=0,Yr=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Zs};Yr.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,t=e&&!e.curOp;if(t&&Da(e),ye(this,"clear")){var r=this.find();r&&lr(this,"clear",r.from,r.to)}for(var n=null,o=null,P=0;P<this.lines.length;++P){var V=this.lines[P],Z=st(V.markedSpans,this);e&&!this.collapsed?pa(e,Wt(V),"text"):e&&(Z.to!=null&&(o=Wt(V)),Z.from!=null&&(n=Wt(V))),V.markedSpans=dt(V.markedSpans,Z),Z.from==null&&this.collapsed&&!Un(this.doc,V)&&e&&Rn(V,Ma(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ee=0;ee<this.lines.length;++ee){var ue=lt(this.lines[ee]),Se=tn(ue);Se>e.display.maxLineLength&&(e.display.maxLine=ue,e.display.maxLineLength=Se,e.display.maxLineChanged=!0)}n!=null&&e&&this.collapsed&&Nr(e,n,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ks(e.doc)),e&&lr(e,"markerCleared",e,this,n,o),t&&Oa(e),this.parent&&this.parent.clear()},Yr.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var r,n,o=0;o<this.lines.length;++o){var P=this.lines[o],V=st(P.markedSpans,this);if(V.from!=null&&(r=tt(t?P:Wt(P),V.from),e==-1))return r;if(V.to!=null&&(n=tt(t?P:Wt(P),V.to),e==1))return n}return r&&{from:r,to:n}},Yr.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;if(!t||!n)return;jr(n,function(){var o=t.line,P=Wt(t.line),V=Ta(n,P);if(V&&(ss(V),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Un(r.doc,o)&&r.height!=null){var Z=r.height;r.height=null;var ee=li(r)-Z;ee&&Rn(o,o.height+ee)}lr(n,"markerChanged",n,e)})},Yr.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||ie(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Yr.prototype.detachLine=function(e){if(this.lines.splice(ie(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Ee(Yr);function qa(e,t,r,n,o){if(n&&n.shared)return Nl(e,t,r,n,o);if(e.cm&&!e.cm.curOp)return gr(e.cm,qa)(e,t,r,n,o);var P=new Yr(e,o),V=yt(t,r);if(n&&j(n,P,!1),V>0||V==0&&P.clearWhenEmpty!==!1)return P;if(P.replacedWith&&(P.collapsed=!0,P.widgetNode=l("span",[P.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||P.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(P.widgetNode.insertLeft=!0)),P.collapsed){if(bn(e,t.line,t,r,P)||t.line!=r.line&&bn(e,r.line,t,r,P))throw new Error("Inserting collapsed marker partially overlapping an existing one");It()}P.addToHistory&&Ns(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var Z=t.line,ee=e.cm,ue;if(e.iter(Z,r.line+1,function(Me){ee&&P.collapsed&&!ee.options.lineWrapping&&lt(Me)==ee.display.maxLine&&(ue=!0),P.collapsed&&Z!=t.line&&Rn(Me,0),Ft(Me,new Qt(P,Z==t.line?t.ch:null,Z==r.line?r.ch:null)),++Z}),P.collapsed&&e.iter(t.line,r.line+1,function(Me){Un(e,Me)&&Rn(Me,0)}),P.clearOnEnter&&Ne(P,"beforeCursorEnter",function(){return P.clear()}),P.readOnly&&(Ln(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),P.collapsed&&(P.id=++Zs,P.atomic=!0),ee){if(ue&&(ee.curOp.updateMaxLine=!0),P.collapsed)Nr(ee,t.line,r.line+1);else if(P.className||P.startStyle||P.endStyle||P.css||P.attributes||P.title)for(var Se=t.line;Se<=r.line;Se++)pa(ee,Se,"text");P.atomic&&Ks(ee.doc),lr(ee,"markerAdded",ee,P)}return P}var ei=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};ei.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();lr(this,"clear")},ei.prototype.find=function(e,t){return this.primary.find(e,t)},Ee(ei);function Nl(e,t,r,n,o){n=j(n),n.shared=!1;var P=[qa(e,t,r,n,o)],V=P[0],Z=n.widgetNode;return ra(e,function(ee){Z&&(n.widgetNode=Z.cloneNode(!0)),P.push(qa(ee,qe(ee,t),qe(ee,r),n,o));for(var ue=0;ue<ee.linked.length;++ue)if(ee.linked[ue].isParent)return;V=Q(P)}),new ei(P,V)}function qs(e){return e.findMarks(tt(e.first,0),e.clipPos(tt(e.lastLine())),function(t){return t.parent})}function au(e,t){for(var r=0;r<t.length;r++){var n=t[r],o=n.find(),P=e.clipPos(o.from),V=e.clipPos(o.to);if(yt(P,V)){var Z=qa(e,P,V,n.primary,n.primary.type);n.markers.push(Z),Z.parent=n}}}function Ul(e){for(var t=function(n){var o=e[n],P=[o.primary.doc];ra(o.primary.doc,function(ee){return P.push(ee)});for(var V=0;V<o.markers.length;V++){var Z=o.markers[V];ie(P,Z.doc)==-1&&(Z.parent=null,o.markers.splice(V--,1))}},r=0;r<e.length;r++)t(r)}var Wo=0,Ur=function(e,t,r,n,o){if(!(this instanceof Ur))return new Ur(e,t,r,n,o);r==null&&(r=0),Za.call(this,[new Ea([new Jt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var P=tt(r,0);this.sel=ya(P),this.history=new zi(null),this.id=++Wo,this.modeOption=t,this.lineSep=n,this.direction=o=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Io(this,{from:P,to:P,text:e}),Or(this,ya(P),Ce)};Ur.prototype=Ie(Za.prototype,{constructor:Ur,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=kn(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:xr(function(e){var t=tt(this.first,0),r=this.first+this.size-1;Ya(this,{from:t,to:tt(r,ut(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Ba(this.cm,0,0),Or(this,ya(t),Ce)}),replaceRange:function(e,t,r,n){t=qe(this,t),r=r?qe(this,r):t,Ja(this,e,t,r,n)},getRange:function(e,t,r){var n=St(this,qe(this,e),qe(this,t));return r===!1?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Xn(this,e))return ut(this,e)},getLineNumber:function(e){return Wt(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=ut(this,e)),lt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return qe(this,e)},getCursor:function(e){var t=this.sel.primary(),r;return e==null||e=="head"?r=t.head:e=="anchor"?r=t.anchor:e=="end"||e=="to"||e===!1?r=t.to():r=t.from(),r},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:xr(function(e,t,r){Bs(this,qe(this,typeof e=="number"?tt(e,t||0):e),null,r)}),setSelection:xr(function(e,t,r){Bs(this,qe(this,e),qe(this,t||e),r)}),extendSelection:xr(function(e,t,r){Qi(this,qe(this,e),t&&qe(this,t),r)}),extendSelections:xr(function(e,t){Fs(this,Ue(this,e),t)}),extendSelectionsBy:xr(function(e,t){var r=de(this.sel.ranges,e);Fs(this,Ue(this,r),t)}),setSelections:xr(function(e,t,r){if(!e.length)return;for(var n=[],o=0;o<e.length;o++)n[o]=new cr(qe(this,e[o].anchor),qe(this,e[o].head));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),Or(this,qr(this.cm,n,t),r)}),addSelection:xr(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new cr(qe(this,e),qe(this,t||e))),Or(this,qr(this.cm,n,n.length-1),r)}),getSelection:function(e){for(var t=this.sel.ranges,r,n=0;n<t.length;n++){var o=St(this,t[n].from(),t[n].to());r=r?r.concat(o):o}return e===!1?r:r.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var o=St(this,r[n].from(),r[n].to());e!==!1&&(o=o.join(e||this.lineSeparator())),t[n]=o}return t},replaceSelection:function(e,t,r){for(var n=[],o=0;o<this.sel.ranges.length;o++)n[o]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:xr(function(e,t,r){for(var n=[],o=this.sel,P=0;P<o.ranges.length;P++){var V=o.ranges[P];n[P]={from:V.from(),to:V.to(),text:this.splitLines(e[P]),origin:r}}for(var Z=t&&t!="end"&&Al(this,n,t),ee=n.length-1;ee>=0;ee--)Ya(this,n[ee]);Z?js(this,Z):this.cm&&Fa(this.cm)}),undo:xr(function(){Zi(this,"undo")}),redo:xr(function(){Zi(this,"redo")}),undoSelection:xr(function(){Zi(this,"undo",!0)}),redoSelection:xr(function(){Zi(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){var e=this;this.history=new zi(this.history.maxGeneration),ra(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:Va(this.history.done),undone:Va(this.history.undone)}},setHistory:function(e){var t=this.history=new zi(this.history.maxGeneration);t.done=Va(e.done.slice(0),null,!0),t.undone=Va(e.undone.slice(0),null,!0)},setGutterMarker:xr(function(e,t,r){return Ei(this,e,"gutter",function(n){var o=n.gutterMarkers||(n.gutterMarkers={});return o[t]=r,!r&&ot(o)&&(n.gutterMarkers=null),!0})}),clearGutter:xr(function(e){var t=this;this.iter(function(r){r.gutterMarkers&&r.gutterMarkers[e]&&Ei(t,r,"gutter",function(){return r.gutterMarkers[e]=null,ot(r.gutterMarkers)&&(r.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!Xn(this,e))return null;if(t=e,e=ut(this,e),!e)return null}else if(t=Wt(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:xr(function(e,t,r){return Ei(this,e,t=="gutter"?"gutter":"class",function(n){var o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!n[o])n[o]=r;else{if(w(r).test(n[o]))return!1;n[o]+=" "+r}return!0})}),removeLineClass:xr(function(e,t,r){return Ei(this,e,t=="gutter"?"gutter":"class",function(n){var o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",P=n[o];if(P)if(r==null)n[o]=null;else{var V=P.match(w(r));if(!V)return!1;var Z=V.index+V[0].length;n[o]=P.slice(0,V.index)+(!V.index||Z==P.length?"":" ")+P.slice(Z)||null}else return!1;return!0})}),addLineWidget:xr(function(e,t,r){return Il(this,e,t,r)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return qa(this,qe(this,e),qe(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=qe(this,e),qa(this,e,e,r,"bookmark")},findMarksAt:function(e){e=qe(this,e);var t=[],r=ut(this,e.line).markedSpans;if(r)for(var n=0;n<r.length;++n){var o=r[n];(o.from==null||o.from<=e.ch)&&(o.to==null||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,r){e=qe(this,e),t=qe(this,t);var n=[],o=e.line;return this.iter(e.line,t.line+1,function(P){var V=P.markedSpans;if(V)for(var Z=0;Z<V.length;Z++){var ee=V[Z];!(ee.to!=null&&o==e.line&&e.ch>=ee.to||ee.from==null&&o!=e.line||ee.from!=null&&o==t.line&&ee.from>=t.ch)&&(!r||r(ee.marker))&&n.push(ee.marker.parent||ee.marker)}++o}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)r[n].from!=null&&e.push(r[n].marker)}),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter(function(o){var P=o.text.length+n;if(P>e)return t=e,!0;e-=P,++r}),qe(this,tt(r,t))},indexFromPos:function(e){e=qe(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(n){t+=n.text.length+r}),t},copy:function(e){var t=new Ur(kn(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,r=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<r&&(r=e.to);var n=new Ur(kn(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],au(n,qs(this)),n},unlinkDoc:function(e){if(e instanceof vr&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var r=this.linked[t];if(r.doc!=e)continue;this.linked.splice(t,1),e.unlinkDoc(this),Ul(qs(this));break}if(e.history==this.history){var n=[e.id];ra(e,function(o){return n.push(o.id)},!0),e.history=new zi(null),e.history.done=Va(this.history.done,n),e.history.undone=Va(this.history.undone,n)}},iterLinkedDocs:function(e){ra(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):le(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:xr(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&Rl(this.cm)})}),Ur.prototype.eachLine=Ur.prototype.iter;var el=0;function Fl(e){var t=this;if(Ko(t),et(t,e)||Jr(t.display,e))return;se(e),p&&(el=+new Date);var r=Sa(t,e,!0),n=e.dataTransfer.files;if(!r||t.isReadOnly())return;if(n&&n.length&&window.FileReader&&window.File)for(var o=n.length,P=Array(o),V=0,Z=function(){++V==o&&gr(t,function(){r=qe(t.doc,r);var Xe={from:r,to:r,text:t.doc.splitLines(P.filter(function(ft){return ft!=null}).join(t.doc.lineSeparator())),origin:"paste"};Ya(t.doc,Xe),js(t.doc,ya(qe(t.doc,r),qe(t.doc,Ra(Xe))))})()},ee=function(Xe,ft){if(t.options.allowDropFileTypes&&ie(t.options.allowDropFileTypes,Xe.type)==-1){Z();return}var wt=new FileReader;wt.onerror=function(){return Z()},wt.onload=function(){var Vt=wt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Vt)){Z();return}P[ft]=Vt,Z()},wt.readAsText(Xe)},ue=0;ue<n.length;ue++)ee(n[ue],ue);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var Se=e.dataTransfer.getData("Text");if(Se){var Me;if(t.state.draggingText&&!t.state.draggingText.copy&&(Me=t.listSelections()),Xa(t.doc,ya(r,r)),Me)for(var $e=0;$e<Me.length;++$e)Ja(t.doc,"",Me[$e].anchor,Me[$e].head,"drag");t.replaceSelection(Se,"around","paste"),t.display.input.focus()}}catch(Xe){}}}function tl(e,t){if(p&&(!e.state.draggingText||+new Date-el<100)){ce(t);return}if(et(e,t)||Jr(e.display,t))return;if(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!B){var r=a("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",L&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),L&&r.parentNode.removeChild(r)}}function Bl(e,t){var r=Sa(e,t);if(!r)return;var n=document.createDocumentFragment();ms(e,r,n),e.display.dragCursor||(e.display.dragCursor=a("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),i(e.display.dragCursor,n)}function Ko(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function nl(e){if(!document.getElementsByClassName)return;for(var t=document.getElementsByClassName("CodeMirror"),r=[],n=0;n<t.length;n++){var o=t[n].CodeMirror;o&&r.push(o)}r.length&&r[0].operation(function(){for(var P=0;P<r.length;P++)e(r[P])})}var Ho=!1;function iu(){if(Ho)return;Go(),Ho=!0}function Go(){var e;Ne(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,nl(jl)},100))}),Ne(window,"blur",function(){return nl(Ua)})}function jl(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var xa={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"},_i=0;_i<10;_i++)xa[_i+48]=xa[_i+96]=String(_i);for(var qi=65;qi<=90;qi++)xa[qi]=String.fromCharCode(qi);for(var Ci=1;Ci<=12;Ci++)xa[Ci+111]=xa[Ci+63235]="F"+Ci;var la={};la.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"},la.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"},la.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"},la.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"]},la.default=d?la.macDefault:la.pcDefault;function Wl(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var r,n,o,P,V=0;V<t.length-1;V++){var Z=t[V];if(/^(cmd|meta|m)$/i.test(Z))P=!0;else if(/^a(lt)?$/i.test(Z))r=!0;else if(/^(c|ctrl|control)$/i.test(Z))n=!0;else if(/^s(hift)?$/i.test(Z))o=!0;else throw new Error("Unrecognized modifier name: "+Z)}return r&&(e="Alt-"+e),n&&(e="Ctrl-"+e),P&&(e="Cmd-"+e),o&&(e="Shift-"+e),e}function rl(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if(n=="..."){delete e[r];continue}for(var o=de(r.split(" "),Wl),P=0;P<o.length;P++){var V=void 0,Z=void 0;P==o.length-1?(Z=o.join(" "),V=n):(Z=o.slice(0,P+1).join(" "),V="...");var ee=t[Z];if(!ee)t[Z]=V;else if(ee!=V)throw new Error("Inconsistent bindings for "+Z)}delete e[r]}for(var ue in t)e[ue]=t[ue];return e}function ua(e,t,r,n){t=Si(t);var o=t.call?t.call(e,n):t[e];if(o===!1)return"nothing";if(o==="...")return"multi";if(o!=null&&r(o))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return ua(e,t.fallthrough,r,n);for(var P=0;P<t.fallthrough.length;P++){var V=ua(e,t.fallthrough[P],r,n);if(V)return V}}}function Ti(e){var t=typeof e=="string"?e:xa[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function al(e,t,r){var n=e;return t.altKey&&n!="Alt"&&(e="Alt-"+e),(v?t.metaKey:t.ctrlKey)&&n!="Ctrl"&&(e="Ctrl-"+e),(v?t.ctrlKey:t.metaKey)&&n!="Mod"&&(e="Cmd-"+e),!r&&t.shiftKey&&n!="Shift"&&(e="Shift-"+e),e}function eo(e,t){if(L&&e.keyCode==34&&e.char)return!1;var r=xa[e.keyCode];return r==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(r=e.code),al(r,e,t))}function Si(e){return typeof e=="string"?la[e]:e}function ti(e,t){for(var r=e.doc.sel.ranges,n=[],o=0;o<r.length;o++){for(var P=t(r[o]);n.length&&yt(P.from,Q(n).to)<=0;){var V=n.pop();if(yt(V.from,P.from)<0){P.from=V.from;break}}n.push(P)}jr(e,function(){for(var Z=n.length-1;Z>=0;Z--)Ja(e.doc,"",n[Z].from,n[Z].to,"+delete");Fa(e)})}function zo(e,t,r){var n=Ve(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Vo(e,t,r){var n=zo(e,t.ch,r);return n==null?null:new tt(t.line,n,r<0?"after":"before")}function Xo(e,t,r,n,o){if(e){t.doc.direction=="rtl"&&(o=-o);var P=qt(r,t.doc.direction);if(P){var V=o<0?Q(P):P[0],Z=o<0==(V.level==1),ee=Z?"after":"before",ue;if(V.level>0||t.doc.direction=="rtl"){var Se=ma(t,r);ue=o<0?r.text.length-1:0;var Me=Mr(t,Se,ue).top;ue=bt(function($e){return Mr(t,Se,$e).top==Me},o<0==(V.level==1)?V.from:V.to-1,ue),ee=="before"&&(ue=zo(r,ue,1))}else ue=o<0?V.to:V.from;return new tt(n,ue,ee)}}return new tt(n,o<0?r.text.length:0,o<0?"before":"after")}function $o(e,t,r,n){var o=qt(t,e.doc.direction);if(!o)return Vo(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var P=Ut(o,r.ch,r.sticky),V=o[P];if(e.doc.direction=="ltr"&&V.level%2==0&&(n>0?V.to>r.ch:V.from<r.ch))return Vo(t,r,n);var Z=function(on,_n){return zo(t,on instanceof tt?on.ch:on,_n)},ee,ue=function(on){return e.options.lineWrapping?(ee=ee||ma(e,t),fs(e,t,ee,on)):{begin:0,end:t.text.length}},Se=ue(r.sticky=="before"?Z(r,-1):r.ch);if(e.doc.direction=="rtl"||V.level==1){var Me=V.level==1==n<0,$e=Z(r,Me?1:-1);if($e!=null&&(Me?$e<=V.to&&$e<=Se.end:$e>=V.from&&$e>=Se.begin)){var Xe=Me?"before":"after";return new tt(r.line,$e,Xe)}}var ft=function(on,_n,sn){for(var An=function(mr,Ar){return Ar?new tt(r.line,Z(mr,1),"before"):new tt(r.line,mr,"after")};on>=0&&on<o.length;on+=_n){var Kn=o[on],Fn=_n>0==(Kn.level!=1),nr=Fn?sn.begin:Z(sn.end,-1);if(Kn.from<=nr&&nr<Kn.to)return An(nr,Fn);if(nr=Fn?Kn.from:Z(Kn.to,-1),sn.begin<=nr&&nr<sn.end)return An(nr,Fn)}},wt=ft(P+n,n,Se);if(wt)return wt;var Vt=n>0?Se.end:Z(Se.begin,-1);return Vt!=null&&!(n>0&&Vt==t.text.length)&&(wt=ft(n>0?0:o.length-1,n,ue(Vt)),wt)?wt:null}var ni={selectAll:zs,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ce)},killLine:function(e){return ti(e,function(t){if(t.empty()){var r=ut(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:tt(t.head.line+1,0)}:{from:t.head,to:tt(t.head.line,r)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return ti(e,function(t){return{from:tt(t.from().line,0),to:qe(e.doc,tt(t.to().line+1,0))}})},delLineLeft:function(e){return ti(e,function(t){return{from:tt(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return ti(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return{from:n,to:t.from()}})},delWrappedLineRight:function(e){return ti(e,function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}})},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(tt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(tt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return to(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return il(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return Yo(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")},ge)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")},ge)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?il(e,t.head):n},ge)},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=[],r=e.listSelections(),n=e.options.tabSize,o=0;o<r.length;o++){var P=r[o].from(),V=K(e.getLine(P.line),P.ch,n);t.push(ve(n-V%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return jr(e,function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++){if(!t[n].empty())continue;var o=t[n].head,P=ut(e.doc,o.line).text;if(P){if(o.ch==P.length&&(o=new tt(o.line,o.ch-1)),o.ch>0)o=new tt(o.line,o.ch+1),e.replaceRange(P.charAt(o.ch-1)+P.charAt(o.ch-2),tt(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var V=ut(e.doc,o.line-1).text;V&&(o=new tt(o.line,1),e.replaceRange(P.charAt(0)+e.doc.lineSeparator()+V.charAt(V.length-1),tt(o.line-1,V.length-1),o,"+transpose"))}}r.push(new cr(o,o))}e.setSelections(r)})},newlineAndIndent:function(e){return jr(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Fa(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function to(e,t){var r=ut(e.doc,t),n=lt(r);return n!=r&&(t=Wt(n)),Xo(!0,e,n,t,1)}function Yo(e,t){var r=ut(e.doc,t),n=Ct(r);return n!=r&&(t=Wt(n)),Xo(!0,e,r,t,-1)}function il(e,t){var r=to(e,t.line),n=ut(e.doc,r.line),o=qt(n,e.doc.direction);if(!o||o[0].level==0){var P=Math.max(r.ch,n.text.search(/\S/)),V=t.line==r.line&&t.ch<=P&&t.ch;return tt(r.line,V?0:P,r.sticky)}return r}function no(e,t,r){if(typeof t=="string"&&(t=ni[t],!t))return!1;e.display.input.ensurePolled();var n=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),o=t(e)!=Te}finally{e.display.shift=n,e.state.suppressEdits=!1}return o}function Kl(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var o=ua(t,e.state.keyMaps[n],r,e);if(o)return o}return e.options.extraKeys&&ua(t,e.options.extraKeys,r,e)||ua(t,e.options.keyMap,r,e)}var Hl=new J;function wi(e,t,r,n){var o=e.state.keySeq;if(o){if(Ti(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Hl.set(50,function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())}),Qo(e,o+" "+t,r,n))return!0}return Qo(e,t,r,n)}function Qo(e,t,r,n){var o=Kl(e,t,n);return o=="multi"&&(e.state.keySeq=t),o=="handled"&&lr(e,"keyHandled",e,t,r),(o=="handled"||o=="multi")&&(se(r),wo(e)),!!o}function ol(e,t){var r=eo(t,!0);return r?t.shiftKey&&!e.state.keySeq?wi(e,"Shift-"+r,t,function(n){return no(e,n,!0)})||wi(e,r,t,function(n){if(typeof n=="string"?/^go[A-Z]/.test(n):n.motion)return no(e,n)}):wi(e,r,t,function(n){return no(e,n)}):!1}function Gl(e,t,r){return wi(e,"'"+r+"'",t,function(n){return no(e,n,!0)})}var Jo=null;function sl(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(t.curOp.focus=U(),et(t,e))return;p&&W<11&&e.keyCode==27&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=r==16||e.shiftKey;var n=ol(t,e);L&&(Jo=n?r:null,!n&&r==88&&!Sn&&(d?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),M&&!d&&!n&&r==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),r==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&zl(t)}function zl(e){var t=e.display.lineDiv;F(t,"CodeMirror-crosshair");function r(n){(n.keyCode==18||!n.altKey)&&(c(t,"CodeMirror-crosshair"),it(document,"keyup",r),it(document,"mouseover",r))}Ne(document,"keyup",r),Ne(document,"mouseover",r)}function ll(e){e.keyCode==16&&(this.doc.sel.shift=!1),et(this,e)}function ul(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(Jr(t.display,e)||et(t,e)||e.ctrlKey&&!e.altKey||d&&e.metaKey)return;var r=e.keyCode,n=e.charCode;if(L&&r==Jo){Jo=null,se(e);return}if(L&&(!e.which||e.which<10)&&ol(t,e))return;var o=String.fromCharCode(n==null?r:n);if(o=="\b")return;if(Gl(t,e,o))return;t.display.input.onKeyPress(e)}var Vl=400,Zo=function(e,t,r){this.time=e,this.pos=t,this.button=r};Zo.prototype.compare=function(e,t,r){return this.time+Vl>e&&yt(t,this.pos)==0&&r==this.button};var Di,Oi;function Xl(e,t){var r=+new Date;return Oi&&Oi.compare(r,e,t)?(Di=Oi=null,"triple"):Di&&Di.compare(r,e,t)?(Oi=new Zo(r,e,t),Di=null,"double"):(Di=new Zo(r,e,t),Oi=null,"single")}function qo(e){var t=this,r=t.display;if(et(t,e)||r.activeTouch&&r.input.supportsTouch())return;if(r.input.ensurePolled(),r.shift=e.shiftKey,Jr(r,e)){O||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(ts(t,e))return;var n=Sa(t,e),o=we(e),P=n?Xl(n,o):"single";if(window.focus(),o==1&&t.state.selectingText&&t.state.selectingText(e),n&&dl(t,o,n,P,e))return;o==1?n?Yl(t,n,P,e):Oe(e)==r.scroller&&se(e):o==2?(n&&Qi(t.doc,n),setTimeout(function(){return r.input.focus()},20)):o==3&&(D?t.display.input.onContextMenu(e):vs(t))}function dl(e,t,r,n,o){var P="Click";return n=="double"?P="Double"+P:n=="triple"&&(P="Triple"+P),P=(t==1?"Left":t==2?"Middle":"Right")+P,wi(e,al(P,o),o,function(V){if(typeof V=="string"&&(V=ni[V]),!V)return!1;var Z=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),Z=V(e,r)!=Te}finally{e.state.suppressEdits=!1}return Z})}function $l(e,t,r){var n=e.getOption("configureMouse"),o=n?n(e,t,r):{};if(o.unit==null){var P=h?r.shiftKey&&r.metaKey:r.altKey;o.unit=P?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(o.extend==null||e.doc.extend)&&(o.extend=e.doc.extend||r.shiftKey),o.addNew==null&&(o.addNew=d?r.metaKey:r.ctrlKey),o.moveOnDrag==null&&(o.moveOnDrag=!(d?r.altKey:r.ctrlKey)),o}function Yl(e,t,r,n){p?setTimeout(I(Do,e),0):e.curOp.focus=U();var o=$l(e,r,n),P=e.doc.sel,V;e.options.dragDrop&&He&&!e.isReadOnly()&&r=="single"&&(V=P.contains(t))>-1&&(yt((V=P.ranges[V]).from(),t)<0||t.xRel>0)&&(yt(V.to(),t)>0||t.xRel<0)?Ql(e,n,t,o):Jl(e,n,t,o)}function Ql(e,t,r,n){var o=e.display,P=!1,V=gr(e,function(ue){O&&(o.scroller.draggable=!1),e.state.draggingText=!1,it(o.wrapper.ownerDocument,"mouseup",V),it(o.wrapper.ownerDocument,"mousemove",Z),it(o.scroller,"dragstart",ee),it(o.scroller,"drop",V),P||(se(ue),n.addNew||Qi(e.doc,r,null,null,n.extend),O&&!B||p&&W==9?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),Z=function(ue){P=P||Math.abs(t.clientX-ue.clientX)+Math.abs(t.clientY-ue.clientY)>=10},ee=function(){return P=!0};O&&(o.scroller.draggable=!0),e.state.draggingText=V,V.copy=!n.moveOnDrag,o.scroller.dragDrop&&o.scroller.dragDrop(),Ne(o.wrapper.ownerDocument,"mouseup",V),Ne(o.wrapper.ownerDocument,"mousemove",Z),Ne(o.scroller,"dragstart",ee),Ne(o.scroller,"drop",V),vs(e),setTimeout(function(){return o.input.focus()},20)}function es(e,t,r){if(r=="char")return new cr(t,t);if(r=="word")return e.findWordAt(t);if(r=="line")return new cr(tt(t.line,0),qe(e.doc,tt(t.line+1,0)));var n=r(e,t);return new cr(n.from,n.to)}function Jl(e,t,r,n){var o=e.display,P=e.doc;se(t);var V,Z,ee=P.sel,ue=ee.ranges;if(n.addNew&&!n.extend?(Z=P.sel.contains(r),Z>-1?V=ue[Z]:V=new cr(r,r)):(V=P.sel.primary(),Z=P.sel.primIndex),n.unit=="rectangle")n.addNew||(V=new cr(r,r)),r=Sa(e,t,!0,!0),Z=-1;else{var Se=es(e,r,n.unit);n.extend?V=Yi(V,Se.anchor,Se.head,n.extend):V=Se}n.addNew?Z==-1?(Z=ue.length,Or(P,qr(e,ue.concat([V]),Z),{scroll:!1,origin:"*mouse"})):ue.length>1&&ue[Z].empty()&&n.unit=="char"&&!n.extend?(Or(P,qr(e,ue.slice(0,Z).concat(ue.slice(Z+1)),0),{scroll:!1,origin:"*mouse"}),ee=P.sel):ba(P,Z,V,ke):(Z=0,Or(P,new Gr([V],0),ke),ee=P.sel);var Me=r;function $e(sn){if(yt(Me,sn)==0)return;if(Me=sn,n.unit=="rectangle"){for(var An=[],Kn=e.options.tabSize,Fn=K(ut(P,r.line).text,r.ch,Kn),nr=K(ut(P,sn.line).text,sn.ch,Kn),mr=Math.min(Fn,nr),Ar=Math.max(Fn,nr),yr=Math.min(r.line,sn.line),Qr=Math.min(e.lastLine(),Math.max(r.line,sn.line));yr<=Qr;yr++){var zr=ut(P,yr).text,_r=xe(zr,mr,Kn);mr==Ar?An.push(new cr(tt(yr,_r),tt(yr,_r))):zr.length>_r&&An.push(new cr(tt(yr,_r),tt(yr,xe(zr,Ar,Kn))))}An.length||An.push(new cr(r,r)),Or(P,qr(e,ee.ranges.slice(0,Z).concat(An),Z),{origin:"*mouse",scroll:!1}),e.scrollIntoView(sn)}else{var Vr=V,Ir=es(e,sn,n.unit),Sr=Vr.anchor,Cr;yt(Ir.anchor,Sr)>0?(Cr=Ir.head,Sr=gt(Vr.from(),Ir.anchor)):(Cr=Ir.anchor,Sr=Nn(Vr.to(),Ir.head));var br=ee.ranges.slice(0);br[Z]=Zl(e,new cr(qe(P,Sr),Cr)),Or(P,qr(e,br,Z),ke)}}var Xe=o.wrapper.getBoundingClientRect(),ft=0;function wt(sn){var An=++ft,Kn=Sa(e,sn,!0,n.unit=="rectangle");if(!Kn)return;if(yt(Kn,Me)!=0){e.curOp.focus=U(),$e(Kn);var Fn=Bi(o,P);(Kn.line>=Fn.to||Kn.line<Fn.from)&&setTimeout(gr(e,function(){ft==An&&wt(sn)}),150)}else{var nr=sn.clientY<Xe.top?-20:sn.clientY>Xe.bottom?20:0;nr&&setTimeout(gr(e,function(){if(ft!=An)return;o.scroller.scrollTop+=nr,wt(sn)}),50)}}function Vt(sn){e.state.selectingText=!1,ft=Infinity,sn&&(se(sn),o.input.focus()),it(o.wrapper.ownerDocument,"mousemove",on),it(o.wrapper.ownerDocument,"mouseup",_n),P.history.lastSelOrigin=null}var on=gr(e,function(sn){sn.buttons===0||!we(sn)?Vt(sn):wt(sn)}),_n=gr(e,Vt);e.state.selectingText=_n,Ne(o.wrapper.ownerDocument,"mousemove",on),Ne(o.wrapper.ownerDocument,"mouseup",_n)}function Zl(e,t){var r=t.anchor,n=t.head,o=ut(e.doc,r.line);if(yt(r,n)==0&&r.sticky==n.sticky)return t;var P=qt(o);if(!P)return t;var V=Ut(P,r.ch,r.sticky),Z=P[V];if(Z.from!=r.ch&&Z.to!=r.ch)return t;var ee=V+(Z.from==r.ch==(Z.level!=1)?0:1);if(ee==0||ee==P.length)return t;var ue;if(n.line!=r.line)ue=(n.line-r.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var Se=Ut(P,n.ch,n.sticky),Me=Se-V||(n.ch-r.ch)*(Z.level==1?-1:1);Se==ee-1||Se==ee?ue=Me<0:ue=Me>0}var $e=P[ee+(ue?-1:0)],Xe=ue==($e.level==1),ft=Xe?$e.from:$e.to,wt=Xe?"after":"before";return r.ch==ft&&r.sticky==wt?t:new cr(new tt(r.line,ft,wt),n)}function cl(e,t,r,n){var o,P;if(t.touches)o=t.touches[0].clientX,P=t.touches[0].clientY;else try{o=t.clientX,P=t.clientY}catch($e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&se(t);var V=e.display,Z=V.lineDiv.getBoundingClientRect();if(P>Z.bottom||!ye(e,r))return te(t);P-=Z.top-V.viewOffset;for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var ue=V.gutters.childNodes[ee];if(ue&&ue.getBoundingClientRect().right>=o){var Se=Cn(e.doc,P),Me=e.display.gutterSpecs[ee];return ze(e,r,e,Se,Me.className,t),te(t)}}}function ts(e,t){return cl(e,t,"gutterClick",!0)}function fl(e,t){if(Jr(e.display,t)||hl(e,t))return;if(et(e,t,"contextmenu"))return;D||e.display.input.onContextMenu(t)}function hl(e,t){return ye(e,"gutterContextMenu")?cl(e,t,"gutterContextMenu",!1):!1}function ml(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),di(e)}var ri={toString:function(){return"CodeMirror.Init"}},ro={},Ai={};function ql(e){var t=e.optionHandlers;function r(n,o,P,V){e.defaults[n]=o,P&&(t[n]=V?function(Z,ee,ue){ue!=ri&&P(Z,ee,ue)}:P)}e.defineOption=r,e.Init=ri,r("value","",function(n,o){return n.setValue(o)},!0),r("mode",null,function(n,o){n.doc.modeOption=o,yi(n)},!0),r("indentUnit",2,yi,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){bi(n),di(n),Nr(n)},!0),r("lineSeparator",null,function(n,o){if(n.doc.lineSep=o,!o)return;var P=[],V=n.doc.first;n.doc.iter(function(ee){for(var ue=0;;){var Se=ee.text.indexOf(o,ue);if(Se==-1)break;ue=Se+o.length,P.push(tt(V,Se))}V++});for(var Z=P.length-1;Z>=0;Z--)Ja(n.doc,o,P[Z],tt(P[Z].line,P[Z].ch+o.length))}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(n,o,P){n.state.specialChars=new RegExp(o.source+(o.test(" ")?"":"| "),"g"),P!=ri&&n.refresh()}),r("specialCharPlaceholder",ea,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",s?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,o){return n.getInputField().spellcheck=o},!0),r("autocorrect",!1,function(n,o){return n.getInputField().autocorrect=o},!0),r("autocapitalize",!1,function(n,o){return n.getInputField().autocapitalize=o},!0),r("rtlMoveVisually",!C),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){ml(n),vi(n)},!0),r("keyMap","default",function(n,o,P){var V=Si(o),Z=P!=ri&&Si(P);Z&&Z.detach&&Z.detach(n,V),V.attach&&V.attach(n,Z||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,tu,!0),r("gutters",[],function(n,o){n.display.gutterSpecs=Mo(o,n.options.lineNumbers),vi(n)},!0),r("fixedGutter",!0,function(n,o){n.display.gutters.style.left=o?_o(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return ga(n)},!0),r("scrollbarStyle","native",function(n){Cs(n),ga(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,o){n.display.gutterSpecs=Mo(n.options.gutters,o),vi(n)},!0),r("firstLineNumber",1,vi,!0),r("lineNumberFormatter",function(n){return n},vi,!0),r("showCursorWhenSelecting",!1,Na,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,o){o=="nocursor"&&(Ua(n),n.display.input.blur()),n.display.input.readOnlyChanged(o)}),r("screenReaderLabel",null,function(n,o){o=o===""?null:o,n.display.input.screenReaderLabelChanged(o)}),r("disableInput",!1,function(n,o){o||n.display.input.reset()},!0),r("dragDrop",!0,eu),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,Na,!0),r("singleCursorHeightPerLine",!0,Na,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,bi,!0),r("addModeClass",!1,bi,!0),r("pollInterval",100),r("undoDepth",200,function(n,o){return n.doc.history.undoDepth=o}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,bi,!0),r("moveInputWithCursor",!0,function(n,o){o||n.display.input.resetPosition()}),r("tabindex",null,function(n,o){return n.display.input.getField().tabIndex=o||""}),r("autofocus",null),r("direction","ltr",function(n,o){return n.doc.setDirection(o)},!0),r("phrases",null)}function eu(e,t,r){var n=r&&r!=ri;if(!t!=!n){var o=e.display.dragFunctions,P=t?Ne:it;P(e.display.scroller,"dragstart",o.start),P(e.display.scroller,"dragenter",o.enter),P(e.display.scroller,"dragover",o.over),P(e.display.scroller,"dragleave",o.leave),P(e.display.scroller,"drop",o.drop)}}function tu(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(c(e.display.wrapper,"CodeMirror-wrap"),jn(e)),Co(e),Nr(e),di(e),setTimeout(function(){return ga(e)},100)}function vr(e,t){var r=this;if(!(this instanceof vr))return new vr(e,t);this.options=t=t?j(t):{},j(ro,t,!1);var n=t.value;typeof n=="string"?n=new Ur(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var o=new vr.inputStyles[t.inputStyle](this),P=this.display=new Ol(e,n,o,t);P.wrapper.CodeMirror=this,ml(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Cs(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 J,keySeq:null,specialChars:null},t.autofocus&&!s&&P.input.focus(),p&&W<11&&setTimeout(function(){return r.display.input.reset(!0)},20),pl(this),iu(),Da(this),this.curOp.forceUpdate=!0,No(this,n),t.autofocus&&!s||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&Oo(r)},20):Ua(this);for(var V in Ai)Ai.hasOwnProperty(V)&&Ai[V](this,t[V],ri);As(this),t.finishInit&&t.finishInit(this);for(var Z=0;Z<m.length;++Z)m[Z](this);Oa(this),O&&t.lineWrapping&&getComputedStyle(P.lineDiv).textRendering=="optimizelegibility"&&(P.lineDiv.style.textRendering="auto")}vr.defaults=ro,vr.optionHandlers=Ai;function pl(e){var t=e.display;Ne(t.scroller,"mousedown",gr(e,qo)),p&&W<11?Ne(t.scroller,"dblclick",gr(e,function(ee){if(et(e,ee))return;var ue=Sa(e,ee);if(!ue||ts(e,ee)||Jr(e.display,ee))return;se(ee);var Se=e.findWordAt(ue);Qi(e.doc,Se.anchor,Se.head)})):Ne(t.scroller,"dblclick",function(ee){return et(e,ee)||se(ee)}),Ne(t.scroller,"contextmenu",function(ee){return fl(e,ee)}),Ne(t.input.getField(),"contextmenu",function(ee){t.scroller.contains(ee.target)||fl(e,ee)});var r,n={end:0};function o(){t.activeTouch&&(r=setTimeout(function(){return t.activeTouch=null},1e3),n=t.activeTouch,n.end=+new Date)}function P(ee){if(ee.touches.length!=1)return!1;var ue=ee.touches[0];return ue.radiusX<=1&&ue.radiusY<=1}function V(ee,ue){if(ue.left==null)return!0;var Se=ue.left-ee.left,Me=ue.top-ee.top;return Se*Se+Me*Me>20*20}Ne(t.scroller,"touchstart",function(ee){if(!et(e,ee)&&!P(ee)&&!ts(e,ee)){t.input.ensurePolled(),clearTimeout(r);var ue=+new Date;t.activeTouch={start:ue,moved:!1,prev:ue-n.end<=300?n:null},ee.touches.length==1&&(t.activeTouch.left=ee.touches[0].pageX,t.activeTouch.top=ee.touches[0].pageY)}}),Ne(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Ne(t.scroller,"touchend",function(ee){var ue=t.activeTouch;if(ue&&!Jr(t,ee)&&ue.left!=null&&!ue.moved&&new Date-ue.start<300){var Se=e.coordsChar(t.activeTouch,"page"),Me;!ue.prev||V(ue,ue.prev)?Me=new cr(Se,Se):!ue.prev.prev||V(ue,ue.prev.prev)?Me=e.findWordAt(Se):Me=new cr(tt(Se.line,0),qe(e.doc,tt(Se.line+1,0))),e.setSelection(Me.anchor,Me.head),e.focus(),se(ee)}o()}),Ne(t.scroller,"touchcancel",o),Ne(t.scroller,"scroll",function(){t.scroller.clientHeight&&(ja(e,t.scroller.scrollTop),oa(e,t.scroller.scrollLeft,!0),ze(e,"scroll",e))}),Ne(t.scroller,"mousewheel",function(ee){return Ps(e,ee)}),Ne(t.scroller,"DOMMouseScroll",function(ee){return Ps(e,ee)}),Ne(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(ee){et(e,ee)||ce(ee)},over:function(ee){et(e,ee)||(Bl(e,ee),ce(ee))},start:function(ee){return tl(e,ee)},drop:gr(e,Fl),leave:function(ee){et(e,ee)||Ko(e)}};var Z=t.input.getField();Ne(Z,"keyup",function(ee){return ll.call(e,ee)}),Ne(Z,"keydown",gr(e,sl)),Ne(Z,"keypress",gr(e,ul)),Ne(Z,"focus",function(ee){return Oo(e,ee)}),Ne(Z,"blur",function(ee){return Ua(e,ee)})}var m=[];vr.defineInitHook=function(e){return m.push(e)};function b(e,t,r,n){var o=e.doc,P;r==null&&(r="add"),r=="smart"&&(o.mode.indent?P=$n(e,t).state:r="prev");var V=e.options.tabSize,Z=ut(o,t),ee=K(Z.text,null,V);Z.stateAfter&&(Z.stateAfter=null);var ue=Z.text.match(/^\s*/)[0],Se;if(!n&&!/\S/.test(Z.text))Se=0,r="not";else if(r=="smart"&&(Se=o.mode.indent(P,Z.text.slice(ue.length),Z.text),Se==Te||Se>150)){if(!n)return;r="prev"}r=="prev"?t>o.first?Se=K(ut(o,t-1).text,null,V):Se=0:r=="add"?Se=ee+e.options.indentUnit:r=="subtract"?Se=ee-e.options.indentUnit:typeof r=="number"&&(Se=ee+r),Se=Math.max(0,Se);var Me="",$e=0;if(e.options.indentWithTabs)for(var Xe=Math.floor(Se/V);Xe;--Xe)$e+=V,Me+=" ";if($e<Se&&(Me+=ve(Se-$e)),Me!=ue)return Ja(o,Me,tt(t,0),tt(t,ue.length),"+input"),Z.stateAfter=null,!0;for(var ft=0;ft<o.sel.ranges.length;ft++){var wt=o.sel.ranges[ft];if(wt.head.line==t&&wt.head.ch<ue.length){var Vt=tt(t,ue.length);ba(o,ft,new cr(Vt,Vt));break}}}var N=null;function Y(e){N=e}function re(e,t,r,n,o){var P=e.doc;e.display.shift=!1,n||(n=P.sel);var V=+new Date-200,Z=o=="paste"||e.state.pasteIncoming>V,ee=le(t),ue=null;if(Z&&n.ranges.length>1)if(N&&N.text.join(`
`)==t){if(n.ranges.length%N.text.length==0){ue=[];for(var Se=0;Se<N.text.length;Se++)ue.push(P.splitLines(N.text[Se]))}}else ee.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(ue=de(ee,function(on){return[on]}));for(var Me=e.curOp.updateInput,$e=n.ranges.length-1;$e>=0;$e--){var Xe=n.ranges[$e],ft=Xe.from(),wt=Xe.to();Xe.empty()&&(r&&r>0?ft=tt(ft.line,ft.ch-r):e.state.overwrite&&!Z?wt=tt(wt.line,Math.min(ut(P,wt.line).text.length,wt.ch+Q(ee).length)):Z&&N&&N.lineWise&&N.text.join(`
`)==ee.join(`
`)&&(ft=wt=tt(ft.line,0)));var Vt={from:ft,to:wt,text:ue?ue[$e%ue.length]:ee,origin:o||(Z?"paste":e.state.cutIncoming>V?"cut":"+input")};Ya(e.doc,Vt),lr(e,"inputRead",e,Vt)}t&&!Z&&he(e,t),Fa(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Me),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ae(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&jr(t,function(){return re(t,r,0,null,"paste")}),!0}function he(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var o=r.ranges[n];if(o.head.ch>100||n&&r.ranges[n-1].head.line==o.head.line)continue;var P=e.getModeAt(o.head),V=!1;if(P.electricChars){for(var Z=0;Z<P.electricChars.length;Z++)if(t.indexOf(P.electricChars.charAt(Z))>-1){V=b(e,o.head.line,"smart");break}}else P.electricInput&&(P.electricInput.test(ut(e.doc,o.head.line).text.slice(0,o.head.ch))&&(V=b(e,o.head.line,"smart")));V&&lr(e,"electricInput",e,o.head.line)}}function me(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var o=e.doc.sel.ranges[n].head.line,P={anchor:tt(o,0),head:tt(o+1,0)};r.push(P),t.push(e.getRange(P.anchor,P.head))}return{text:t,ranges:r}}function Ae(e,t,r,n){e.setAttribute("autocorrect",r?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)}function je(){var e=a("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=a("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return O?e.style.width="1000px":e.setAttribute("wrap","off"),E&&(e.style.border="1px solid black"),Ae(e),t}function We(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(n,o){var P=this.options,V=P[n];if(P[n]==o&&n!="mode")return;P[n]=o,t.hasOwnProperty(n)&&gr(this,t[n])(this,o,V),ze(this,"optionChange",this,n)},getOption:function(n){return this.options[n]},getDoc:function(){return this.doc},addKeyMap:function(n,o){this.state.keyMaps[o?"push":"unshift"](Si(n))},removeKeyMap:function(n){for(var o=this.state.keyMaps,P=0;P<o.length;++P)if(o[P]==n||o[P].name==n)return o.splice(P,1),!0},addOverlay:kr(function(n,o){var P=n.token?n:e.getMode(this.options,n);if(P.startState)throw new Error("Overlays may not be stateful.");fe(this.state.overlays,{mode:P,modeSpec:n,opaque:o&&o.opaque,priority:o&&o.priority||0},function(V){return V.priority}),this.state.modeGen++,Nr(this)}),removeOverlay:kr(function(n){for(var o=this.state.overlays,P=0;P<o.length;++P){var V=o[P].modeSpec;if(V==n||typeof n=="string"&&V.name==n){o.splice(P,1),this.state.modeGen++,Nr(this);return}}}),indentLine:kr(function(n,o,P){typeof o!="string"&&typeof o!="number"&&(o==null?o=this.options.smartIndent?"smart":"prev":o=o?"add":"subtract"),Xn(this.doc,n)&&b(this,n,o,P)}),indentSelection:kr(function(n){for(var o=this.doc.sel.ranges,P=-1,V=0;V<o.length;V++){var Z=o[V];if(Z.empty())Z.head.line>P&&(b(this,Z.head.line,n,!0),P=Z.head.line,V==this.doc.sel.primIndex&&Fa(this));else{var ee=Z.from(),ue=Z.to(),Se=Math.max(P,ee.line);P=Math.min(this.lastLine(),ue.line-(ue.ch?0:1))+1;for(var Me=Se;Me<P;++Me)b(this,Me,n);var $e=this.doc.sel.ranges;ee.ch==0&&o.length==$e.length&&$e[V].from().ch>0&&ba(this.doc,V,new cr(ee,$e[V].to()),Ce)}}}),getTokenAt:function(n,o){return Mn(this,n,o)},getLineTokens:function(n,o){return Mn(this,tt(n),o,!0)},getTokenTypeAt:function(n){n=qe(this.doc,n);var o=qn(this,ut(this.doc,n.line)),P=0,V=(o.length-1)/2,Z=n.ch,ee;if(Z==0)ee=o[2];else for(;;){var ue=P+V>>1;if((ue?o[ue*2-1]:0)>=Z)V=ue;else if(o[ue*2+1]<Z)P=ue+1;else{ee=o[ue*2+2];break}}var Se=ee?ee.indexOf("overlay "):-1;return Se<0?ee:Se==0?null:ee.slice(0,Se-1)},getModeAt:function(n){var o=this.doc.mode;return o.innerMode?e.innerMode(o,this.getTokenAt(n).state).mode:o},getHelper:function(n,o){return this.getHelpers(n,o)[0]},getHelpers:function(n,o){var P=[];if(!r.hasOwnProperty(o))return P;var V=r[o],Z=this.getModeAt(n);if(typeof Z[o]=="string")V[Z[o]]&&P.push(V[Z[o]]);else if(Z[o])for(var ee=0;ee<Z[o].length;ee++){var ue=V[Z[o][ee]];ue&&P.push(ue)}else Z.helperType&&V[Z.helperType]?P.push(V[Z.helperType]):V[Z.name]&&P.push(V[Z.name]);for(var Se=0;Se<V._global.length;Se++){var Me=V._global[Se];Me.pred(Z,this)&&ie(P,Me.val)==-1&&P.push(Me.val)}return P},getStateAfter:function(n,o){var P=this.doc;return n=hn(P,n==null?P.first+P.size-1:n),$n(this,n+1,o).state},cursorCoords:function(n,o){var P,V=this.doc.sel.primary();return n==null?P=V.head:typeof n=="object"?P=qe(this.doc,n):P=n?V.from():V.to(),Zr(this,P,o||"page")},charCoords:function(n,o){return go(this,qe(this.doc,n),o||"page")},coordsChar:function(n,o){return n=vo(this,n,o||"page"),bo(this,n.left,n.top)},lineAtHeight:function(n,o){return n=vo(this,{top:n,left:0},o||"page").top,Cn(this.doc,n+this.display.viewOffset)},heightAtLine:function(n,o,P){var V=!1,Z;if(typeof n=="number"){var ee=this.doc.first+this.doc.size-1;n<this.doc.first?n=this.doc.first:n>ee&&(n=ee,V=!0),Z=ut(this.doc,n)}else Z=n;return Ii(this,Z,{top:0,left:0},o||"page",P||V).top+(V?this.doc.height-$t(Z):0)},defaultTextHeight:function(){return Ma(this.display)},defaultCharWidth:function(){return ka(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,o,P,V,Z){var ee=this.display;n=Zr(this,qe(this.doc,n));var ue=n.bottom,Se=n.left;if(o.style.position="absolute",o.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(o),ee.sizer.appendChild(o),V=="over")ue=n.top;else if(V=="above"||V=="near"){var Me=Math.max(ee.wrapper.clientHeight,this.doc.height),$e=Math.max(ee.sizer.clientWidth,ee.lineSpace.clientWidth);(V=="above"||n.bottom+o.offsetHeight>Me)&&n.top>o.offsetHeight?ue=n.top-o.offsetHeight:n.bottom+o.offsetHeight<=Me&&(ue=n.bottom),Se+o.offsetWidth>$e&&(Se=$e-o.offsetWidth)}o.style.top=ue+"px",o.style.left=o.style.right="",Z=="right"?(Se=ee.sizer.clientWidth-o.offsetWidth,o.style.right="0px"):(Z=="left"?Se=0:Z=="middle"&&(Se=(ee.sizer.clientWidth-o.offsetWidth)/2),o.style.left=Se+"px"),P&&Cl(this,{left:Se,top:ue,right:Se+o.offsetWidth,bottom:ue+o.offsetHeight})},triggerOnKeyDown:kr(sl),triggerOnKeyPress:kr(ul),triggerOnKeyUp:ll,triggerOnMouseDown:kr(qo),execCommand:function(n){if(ni.hasOwnProperty(n))return ni[n].call(null,this)},triggerElectric:kr(function(n){he(this,n)}),findPosH:function(n,o,P,V){var Z=1;o<0&&(Z=-1,o=-o);for(var ee=qe(this.doc,n),ue=0;ue<o&&!(ee=Pe(this.doc,ee,Z,P,V),ee.hitSide);++ue);return ee},moveH:kr(function(n,o){var P=this;this.extendSelectionsBy(function(V){return P.display.shift||P.doc.extend||V.empty()?Pe(P.doc,V.head,n,o,P.options.rtlMoveVisually):n<0?V.from():V.to()},ge)}),deleteH:kr(function(n,o){var P=this.doc.sel,V=this.doc;P.somethingSelected()?V.replaceSelection("",null,"+delete"):ti(this,function(Z){var ee=Pe(V,Z.head,n,o,!1);return n<0?{from:ee,to:Z.head}:{from:Z.head,to:ee}})}),findPosV:function(n,o,P,V){var Z=1,ee=V;o<0&&(Z=-1,o=-o);for(var ue=qe(this.doc,n),Se=0;Se<o;++Se){var Me=Zr(this,ue,"div");if(ee==null?ee=Me.left:Me.left=ee,ue=Re(this,Me,Z,P),ue.hitSide)break}return ue},moveV:kr(function(n,o){var P=this,V=this.doc,Z=[],ee=!this.display.shift&&!V.extend&&V.sel.somethingSelected();if(V.extendSelectionsBy(function(Se){if(ee)return n<0?Se.from():Se.to();var Me=Zr(P,Se.head,"div");Se.goalColumn!=null&&(Me.left=Se.goalColumn),Z.push(Me.left);var $e=Re(P,Me,n,o);return o=="page"&&Se==V.sel.primary()&&Wi(P,go(P,$e,"div").top-Me.top),$e},ge),Z.length)for(var ue=0;ue<V.sel.ranges.length;ue++)V.sel.ranges[ue].goalColumn=Z[ue]}),findWordAt:function(n){var o=this.doc,P=ut(o,n.line).text,V=n.ch,Z=n.ch;if(P){var ee=this.getHelper(n,"wordChars");(n.sticky=="before"||Z==P.length)&&V?--V:++Z;for(var ue=P.charAt(V),Se=Qe(ue,ee)?function(Me){return Qe(Me,ee)}:/\s/.test(ue)?function(Me){return/\s/.test(Me)}:function(Me){return!/\s/.test(Me)&&!Qe(Me)};V>0&&Se(P.charAt(V-1));)--V;for(;Z<P.length&&Se(P.charAt(Z));)++Z}return new cr(tt(n.line,V),tt(n.line,Z))},toggleOverwrite:function(n){if(n!=null&&n==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?F(this.display.cursorDiv,"CodeMirror-overwrite"):c(this.display.cursorDiv,"CodeMirror-overwrite"),ze(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==U()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:kr(function(n,o){Ba(this,n,o)}),getScrollInfo:function(){var n=this.display.scroller;return{left:n.scrollLeft,top:n.scrollTop,height:n.scrollHeight-na(this)-this.display.barHeight,width:n.scrollWidth-na(this)-this.display.barWidth,clientHeight:as(this),clientWidth:ha(this)}},scrollIntoView:kr(function(n,o){n==null?(n={from:this.doc.sel.primary().head,to:null},o==null&&(o=this.options.cursorScrollMargin)):typeof n=="number"?n={from:tt(n,0),to:null}:n.from==null&&(n={from:n,to:null}),n.to||(n.to=n.from),n.margin=o||0,n.from.line!=null?ys(this,n):bs(this,n.from,n.to,n.margin)}),setSize:kr(function(n,o){var P=this,V=function(ee){return typeof ee=="number"||/^\d+$/.test(String(ee))?ee+"px":ee};n!=null&&(this.display.wrapper.style.width=V(n)),o!=null&&(this.display.wrapper.style.height=V(o)),this.options.lineWrapping&&mo(this);var Z=this.display.viewFrom;this.doc.iter(Z,this.display.viewTo,function(ee){if(ee.widgets){for(var ue=0;ue<ee.widgets.length;ue++)if(ee.widgets[ue].noHScroll){pa(P,Z,"widget");break}}++Z}),this.curOp.forceUpdate=!0,ze(this,"refresh",this)}),operation:function(n){return jr(this,n)},startOperation:function(){return Da(this)},endOperation:function(){return Oa(this)},refresh:kr(function(){var n=this.display.cachedTextHeight;Nr(this),this.curOp.forceUpdate=!0,di(this),Ba(this,this.doc.scrollLeft,this.doc.scrollTop),pi(this.display),(n==null||Math.abs(n-Ma(this.display))>.5||this.options.lineWrapping)&&Co(this),ze(this,"refresh",this)}),swapDoc:kr(function(n){var o=this.doc;return o.cm=null,this.state.selectingText&&this.state.selectingText(),No(this,n),di(this),this.display.input.reset(),Ba(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,lr(this,"swapDoc",this,o),o}),phrase:function(n){var o=this.options.phrases;return o&&Object.prototype.hasOwnProperty.call(o,n)?o[n]:n},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}},Ee(e),e.registerHelper=function(n,o,P){r.hasOwnProperty(n)||(r[n]=e[n]={_global:[]}),r[n][o]=P},e.registerGlobalHelper=function(n,o,P,V){e.registerHelper(n,o,V),r[n]._global.push({pred:P,val:V})}}function Pe(e,t,r,n,o){var P=t,V=r,Z=ut(e,t.line),ee=o&&e.direction=="rtl"?-r:r;function ue(){var _n=t.line+ee;return _n<e.first||_n>=e.first+e.size?!1:(t=new tt(_n,t.ch,t.sticky),Z=ut(e,_n))}function Se(_n){var sn;if(n=="codepoint"){var An=Z.text.charCodeAt(t.ch+(n>0?0:-1));isNaN(An)?sn=null:sn=new tt(t.line,Math.max(0,Math.min(Z.text.length,t.ch+r*(An>=55296&&An<56320?2:1))),-r)}else o?sn=$o(e.cm,Z,t,r):sn=Vo(Z,t,r);if(sn==null)if(!_n&&ue())t=Xo(o,e.cm,Z,t.line,ee);else return!1;else t=sn;return!0}if(n=="char"||n=="codepoint")Se();else if(n=="column")Se(!0);else if(n=="word"||n=="group")for(var Me=null,$e=n=="group",Xe=e.cm&&e.cm.getHelper(t,"wordChars"),ft=!0;!(r<0&&!Se(!ft));ft=!1){var wt=Z.text.charAt(t.ch)||`
`,Vt=Qe(wt,Xe)?"w":$e&&wt==`
`?"n":!$e||/\s/.test(wt)?null:"p";if($e&&!ft&&!Vt&&(Vt="s"),Me&&Me!=Vt){r<0&&(r=1,Se(),t.sticky="after");break}if(Vt&&(Me=Vt),r>0&&!Se(!ft))break}var on=Ji(e,t,P,V,!0);return ht(P,on)&&(on.hitSide=!0),on}function Re(e,t,r,n){var o=e.doc,P=t.left,V;if(n=="page"){var Z=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ee=Math.max(Z-.5*Ma(e.display),3);V=(r>0?t.bottom:t.top)+r*ee}else n=="line"&&(V=r>0?t.bottom+3:t.top-3);for(var ue;!(ue=bo(e,P,V),!ue.outside);){if(r<0?V<=0:V>=o.height){ue.hitSide=!0;break}V+=r*5}return ue}var Fe=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new J,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Fe.prototype.init=function(e){var t=this,r=this,n=r.cm,o=r.div=e.lineDiv;Ae(o,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function P(Z){for(var ee=Z.target;ee;ee=ee.parentNode){if(ee==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ee.className))break}return!1}Ne(o,"paste",function(Z){if(!P(Z)||et(n,Z)||ae(Z,n))return;W<=11&&setTimeout(gr(n,function(){return t.updateFromDOM()}),20)}),Ne(o,"compositionstart",function(Z){t.composing={data:Z.data,done:!1}}),Ne(o,"compositionupdate",function(Z){t.composing||(t.composing={data:Z.data,done:!1})}),Ne(o,"compositionend",function(Z){t.composing&&(Z.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Ne(o,"touchstart",function(){return r.forceCompositionEnd()}),Ne(o,"input",function(){t.composing||t.readFromDOMSoon()});function V(Z){if(!P(Z)||et(n,Z))return;if(n.somethingSelected())Y({lineWise:!1,text:n.getSelections()}),Z.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var ee=me(n);Y({lineWise:!0,text:ee.text}),Z.type=="cut"&&n.operation(function(){n.setSelections(ee.ranges,0,Ce),n.replaceSelection("",null,"cut")})}else return;if(Z.clipboardData){Z.clipboardData.clearData();var ue=N.text.join(`
`);if(Z.clipboardData.setData("Text",ue),Z.clipboardData.getData("Text")==ue){Z.preventDefault();return}}var Se=je(),Me=Se.firstChild;n.display.lineSpace.insertBefore(Se,n.display.lineSpace.firstChild),Me.value=N.text.join(`
`);var $e=document.activeElement;G(Me),setTimeout(function(){n.display.lineSpace.removeChild(Se),$e.focus(),$e==o&&r.showPrimarySelection()},50)}Ne(o,"copy",V),Ne(o,"cut",V)},Fe.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Fe.prototype.prepareSelection=function(){var e=So(this.cm,!1);return e.focus=document.activeElement==this.div,e},Fe.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length)return;(e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Fe.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Fe.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||o.line<t.display.viewFrom){e.removeAllRanges();return}var P=On(t,e.anchorNode,e.anchorOffset),V=On(t,e.focusNode,e.focusOffset);if(P&&!P.bad&&V&&!V.bad&&yt(gt(P,V),n)==0&&yt(Nn(P,V),o)==0)return;var Z=t.display.view,ee=n.line>=t.display.viewFrom&&nt(t,n)||{node:Z[0].measure.map[2],offset:0},ue=o.line<t.display.viewTo&&nt(t,o);if(!ue){var Se=Z[Z.length-1].measure,Me=Se.maps?Se.maps[Se.maps.length-1]:Se.map;ue={node:Me[Me.length-1],offset:Me[Me.length-2]-Me[Me.length-3]}}if(!ee||!ue){e.removeAllRanges();return}var $e=e.rangeCount&&e.getRangeAt(0),Xe;try{Xe=y(ee.node,ee.offset,ue.offset,ue.node)}catch(ft){}Xe&&(!M&&t.state.focused?(e.collapse(ee.node,ee.offset),Xe.collapsed||(e.removeAllRanges(),e.addRange(Xe))):(e.removeAllRanges(),e.addRange(Xe)),$e&&e.anchorNode==null?e.addRange($e):M&&this.startGracePeriod()),this.rememberSelection()},Fe.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)},Fe.prototype.showMultipleSelections=function(e){i(this.cm.display.cursorDiv,e.cursors),i(this.cm.display.selectionDiv,e.selection)},Fe.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Fe.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return _(this.div,t)},Fe.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Fe.prototype.blur=function(){this.div.blur()},Fe.prototype.getField=function(){return this.div},Fe.prototype.supportsTouch=function(){return!0},Fe.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():jr(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)},Fe.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Fe.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),t=this.cm;if(f&&S&&this.cm.display.gutterSpecs.length&&Zt(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var r=On(t,e.anchorNode,e.anchorOffset),n=On(t,e.focusNode,e.focusOffset);r&&n&&jr(t,function(){Or(t.doc,ya(r,n),Ce),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})},Fe.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,r=e.doc.sel.primary(),n=r.from(),o=r.to();if(n.ch==0&&n.line>e.firstLine()&&(n=tt(n.line-1,ut(e.doc,n.line-1).length)),o.ch==ut(e.doc,o.line).text.length&&o.line<e.lastLine()&&(o=tt(o.line+1,0)),n.line<t.viewFrom||o.line>t.viewTo-1)return!1;var P,V,Z;n.line==t.viewFrom||(P=wa(e,n.line))==0?(V=Wt(t.view[0].line),Z=t.view[0].node):(V=Wt(t.view[P].line),Z=t.view[P-1].node.nextSibling);var ee=wa(e,o.line),ue,Se;if(ee==t.view.length-1?(ue=t.viewTo-1,Se=t.lineDiv.lastChild):(ue=Wt(t.view[ee+1].line)-1,Se=t.view[ee+1].node.previousSibling),!Z)return!1;for(var Me=e.doc.splitLines(xn(e,Z,Se,V,ue)),$e=St(e.doc,tt(V,0),tt(ue,ut(e.doc,ue).text.length));Me.length>1&&$e.length>1;)if(Q(Me)==Q($e))Me.pop(),$e.pop(),ue--;else if(Me[0]==$e[0])Me.shift(),$e.shift(),V++;else break;for(var Xe=0,ft=0,wt=Me[0],Vt=$e[0],on=Math.min(wt.length,Vt.length);Xe<on&&wt.charCodeAt(Xe)==Vt.charCodeAt(Xe);)++Xe;for(var _n=Q(Me),sn=Q($e),An=Math.min(_n.length-(Me.length==1?Xe:0),sn.length-($e.length==1?Xe:0));ft<An&&_n.charCodeAt(_n.length-ft-1)==sn.charCodeAt(sn.length-ft-1);)++ft;if(Me.length==1&&$e.length==1&&V==n.line)for(;Xe&&Xe>n.ch&&_n.charCodeAt(_n.length-ft-1)==sn.charCodeAt(sn.length-ft-1);)Xe--,ft++;Me[Me.length-1]=_n.slice(0,_n.length-ft).replace(/^\u200b+/,""),Me[0]=Me[0].slice(Xe).replace(/\u200b+$/,"");var Kn=tt(V,Xe),Fn=tt(ue,$e.length?Q($e).length-ft:0);if(Me.length>1||Me[0]||yt(Kn,Fn))return Ja(e.doc,Me,Kn,Fn,"+input"),!0},Fe.prototype.ensurePolled=function(){this.forceCompositionEnd()},Fe.prototype.reset=function(){this.forceCompositionEnd()},Fe.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},Fe.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)},Fe.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&jr(this.cm,function(){return Nr(e.cm)})},Fe.prototype.setUneditable=function(e){e.contentEditable="false"},Fe.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||gr(this.cm,re)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},Fe.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Fe.prototype.onContextMenu=function(){},Fe.prototype.resetPosition=function(){},Fe.prototype.needsContentAttribute=!0;function nt(e,t){var r=Ta(e,t.line);if(!r||r.hidden)return null;var n=ut(e.doc,t.line),o=is(r,n,t.line),P=qt(n,e.doc.direction),V="left";if(P){var Z=Ut(P,t.ch);V=Z%2?"right":"left"}var ee=co(o.map,t.ch,V);return ee.offset=ee.collapse=="right"?ee.end:ee.start,ee}function Zt(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function an(e,t){return t&&(e.bad=!0),e}function xn(e,t,r,n,o){var P="",V=!1,Z=e.doc.lineSeparator(),ee=!1;function ue(Xe){return function(ft){return ft.id==Xe}}function Se(){V&&(P+=Z,ee&&(P+=Z),V=ee=!1)}function Me(Xe){Xe&&(Se(),P+=Xe)}function $e(Xe){if(Xe.nodeType==1){var ft=Xe.getAttribute("cm-text");if(ft){Me(ft);return}var wt=Xe.getAttribute("cm-marker"),Vt;if(wt){var on=e.findMarks(tt(n,0),tt(o+1,0),ue(+wt));on.length&&(Vt=on[0].find(0))&&Me(St(e.doc,Vt.from,Vt.to).join(Z));return}if(Xe.getAttribute("contenteditable")=="false")return;var _n=/^(pre|div|p|li|table|br)$/i.test(Xe.nodeName);if(!/^br$/i.test(Xe.nodeName)&&Xe.textContent.length==0)return;_n&&Se();for(var sn=0;sn<Xe.childNodes.length;sn++)$e(Xe.childNodes[sn]);/^(pre|p)$/i.test(Xe.nodeName)&&(ee=!0),_n&&(V=!0)}else Xe.nodeType==3&&Me(Xe.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!($e(t),t==r);)t=t.nextSibling,ee=!1;return P}function On(e,t,r){var n;if(t==e.display.lineDiv){if(n=e.display.lineDiv.childNodes[r],!n)return an(e.clipPos(tt(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var P=e.display.view[o];if(P.node==n)return Wn(P,t,r)}}function Wn(e,t,r){var n=e.text.firstChild,o=!1;if(!t||!_(n,t))return an(tt(Wt(e.line),0),!0);if(t==n&&(o=!0,t=n.childNodes[r],r=0,!t)){var P=e.rest?Q(e.rest):e.line;return an(tt(Wt(P),P.text.length),o)}var V=t.nodeType==3?t:null,Z=t;for(!V&&t.childNodes.length==1&&t.firstChild.nodeType==3&&(V=t.firstChild,r&&(r=V.nodeValue.length));Z.parentNode!=n;)Z=Z.parentNode;var ee=e.measure,ue=ee.maps;function Se(Vt,on,_n){for(var sn=-1;sn<(ue?ue.length:0);sn++)for(var An=sn<0?ee.map:ue[sn],Kn=0;Kn<An.length;Kn+=3){var Fn=An[Kn+2];if(Fn==Vt||Fn==on){var nr=Wt(sn<0?e.line:e.rest[sn]),mr=An[Kn]+_n;return(_n<0||Fn!=Vt)&&(mr=An[Kn+(_n?1:0)]),tt(nr,mr)}}}var Me=Se(V,Z,r);if(Me)return an(Me,o);for(var $e=Z.nextSibling,Xe=V?V.nodeValue.length-r:0;$e;$e=$e.nextSibling){if(Me=Se($e,$e.firstChild,0),Me)return an(tt(Me.line,Me.ch-Xe),o);Xe+=$e.textContent.length}for(var ft=Z.previousSibling,wt=r;ft;ft=ft.previousSibling){if(Me=Se(ft,ft.firstChild,-1),Me)return an(tt(Me.line,Me.ch+wt),o);wt+=ft.textContent.length}}var Tn=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new J,this.hasSelection=!1,this.composing=null};Tn.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var o=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),E&&(o.style.width="0px"),Ne(o,"input",function(){p&&W>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),Ne(o,"paste",function(V){if(et(n,V)||ae(V,n))return;n.state.pasteIncoming=+new Date,r.fastPoll()});function P(V){if(et(n,V))return;if(n.somethingSelected())Y({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var Z=me(n);Y({lineWise:!0,text:Z.text}),V.type=="cut"?n.setSelections(Z.ranges,null,Ce):(r.prevInput="",o.value=Z.text.join(`
`),G(o))}else return;V.type=="cut"&&(n.state.cutIncoming=+new Date)}Ne(o,"cut",P),Ne(o,"copy",P),Ne(e.scroller,"paste",function(V){if(Jr(e,V)||et(n,V))return;if(!o.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var Z=new Event("paste");Z.clipboardData=V.clipboardData,o.dispatchEvent(Z)}),Ne(e.lineSpace,"selectstart",function(V){Jr(e,V)||se(V)}),Ne(o,"compositionstart",function(){var V=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:V,range:n.markText(V,n.getCursor("to"),{className:"CodeMirror-composing"})}}),Ne(o,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Tn.prototype.createField=function(e){this.wrapper=je(),this.textarea=this.wrapper.firstChild},Tn.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Tn.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=So(e);if(e.options.moveInputWithCursor){var o=Zr(e,r.sel.primary().head,"div"),P=t.wrapper.getBoundingClientRect(),V=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+V.top-P.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+V.left-P.left))}return n},Tn.prototype.showSelection=function(e){var t=this.cm,r=t.display;i(r.cursorDiv,e.cursors),i(r.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Tn.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&G(this.textarea),p&&W>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",p&&W>=9&&(this.hasSelection=null))},Tn.prototype.getField=function(){return this.textarea},Tn.prototype.supportsTouch=function(){return!1},Tn.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!s||U()!=this.textarea))try{this.textarea.focus()}catch(e){}},Tn.prototype.blur=function(){this.textarea.blur()},Tn.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Tn.prototype.receivedFocus=function(){this.slowPoll()},Tn.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()})},Tn.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function r(){var n=t.poll();!n&&!e?(e=!0,t.polling.set(60,r)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,r)},Tn.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||xt(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=r.value;if(o==n&&!t.somethingSelected())return!1;if(p&&W>=9&&this.hasSelection===o||d&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var P=o.charCodeAt(0);if(P==8203&&!n&&(n="\u200B"),P==8666)return this.reset(),this.cm.execCommand("undo")}for(var V=0,Z=Math.min(n.length,o.length);V<Z&&n.charCodeAt(V)==o.charCodeAt(V);)++V;return jr(t,function(){re(t,o.slice(V),n.length-V,null,e.composing?"*compose":null),o.length>1e3||o.indexOf(`
`)>-1?r.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Tn.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Tn.prototype.onKeyPress=function(){p&&W>=9&&(this.hasSelection=null),this.fastPoll()},Tn.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,o=t.textarea;t.contextMenuPending&&t.contextMenuPending();var P=Sa(r,e),V=n.scroller.scrollTop;if(!P||L)return;var Z=r.options.resetSelectionOnContextMenu;Z&&r.doc.sel.contains(P)==-1&&gr(r,Or)(r.doc,ya(P),Ce);var ee=o.style.cssText,ue=t.wrapper.style.cssText,Se=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",o.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-Se.top-5)+"px; left: "+(e.clientX-Se.left-5)+`px;
z-index: 1000; background: `+(p?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Me;O&&(Me=window.scrollY),n.input.focus(),O&&window.scrollTo(null,Me),n.input.reset(),r.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=Xe,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function $e(){if(o.selectionStart!=null){var wt=r.somethingSelected(),Vt="\u200B"+(wt?o.value:"");o.value="\u21DA",o.value=Vt,t.prevInput=wt?"":"\u200B",o.selectionStart=1,o.selectionEnd=Vt.length,n.selForContextMenu=r.doc.sel}}function Xe(){if(t.contextMenuPending!=Xe)return;if(t.contextMenuPending=!1,t.wrapper.style.cssText=ue,o.style.cssText=ee,p&&W<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=V),o.selectionStart!=null){(!p||p&&W<9)&&$e();var wt=0,Vt=function(){n.selForContextMenu==r.doc.sel&&o.selectionStart==0&&o.selectionEnd>0&&t.prevInput=="\u200B"?gr(r,zs)(r):wt++<10?n.detectingSelectAll=setTimeout(Vt,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(Vt,200)}}if(p&&W>=9&&$e(),D){ce(e);var ft=function(){it(window,"mouseup",ft),setTimeout(Xe,20)};Ne(window,"mouseup",ft)}else setTimeout(Xe,50)},Tn.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Tn.prototype.setUneditable=function(){},Tn.prototype.needsContentAttribute=!1;function dr(e,t){if(t=t?j(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 r=U();t.autofocus=r==e||e.getAttribute("autofocus")!=null&&r==document.body}function n(){e.value=Z.getValue()}var o;if(e.form&&(Ne(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var P=e.form;o=P.submit;try{var V=P.submit=function(){n(),P.submit=o,P.submit(),P.submit=V}}catch(ee){}}t.finishInit=function(ee){ee.save=n,ee.getTextArea=function(){return e},ee.toTextArea=function(){ee.toTextArea=isNaN,n(),e.parentNode.removeChild(ee.getWrapperElement()),e.style.display="",e.form&&(it(e.form,"submit",n),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=o))}},e.style.display="none";var Z=vr(function(ee){return e.parentNode.insertBefore(ee,e.nextSibling)},t);return Z}function rr(e){e.off=it,e.on=Ne,e.wheelEventPixels=Gi,e.Doc=Ur,e.splitLines=le,e.countColumn=K,e.findColumn=xe,e.isWordChar=Ke,e.Pass=Te,e.signal=ze,e.Line=Jt,e.changeEnd=Ra,e.scrollbarModel=_s,e.Pos=tt,e.cmpPos=yt,e.modes=un,e.mimeModes=Lt,e.resolveMode=Gt,e.getMode=Dt,e.modeExtensions=gn,e.extendMode=fn,e.copyState=Rt,e.startState=yn,e.innerMode=wn,e.commands=ni,e.keyMap=la,e.keyName=eo,e.isModifierKey=Ti,e.lookupKey=ua,e.normalizeKeyMap=rl,e.StringStream=Tt,e.SharedTextMarker=ei,e.TextMarker=Yr,e.LineWidget=xi,e.e_preventDefault=se,e.e_stopPropagation=oe,e.e_stop=ce,e.addClass=F,e.contains=_,e.rmClass=c,e.keyNames=xa}ql(vr),We(vr);var hr="iter insert remove copy getEditor constructor".split(" ");for(var Er in Ur.prototype)Ur.prototype.hasOwnProperty(Er)&&ie(hr,Er)<0&&(vr.prototype[Er]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ur.prototype[Er]));return Ee(Ur),vr.inputStyles={textarea:Tn,contenteditable:Fe},vr.defineMode=function(e){!vr.defaults.mode&&e!="null"&&(vr.defaults.mode=e),Ht.apply(this,arguments)},vr.defineMIME=Yt,vr.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),vr.defineMIME("text/plain","null"),vr.defineExtension=function(e,t){vr.prototype[e]=t},vr.defineDocExtension=function(e,t){Ur.prototype[e]=t},vr.fromTextArea=dr,rr(vr),vr.version="5.58.2",vr})},WaYH:function(Mt,Ze,z){"use strict";var ne=z("rePB"),$=z("Ff2n"),M=z("VTBJ"),X=z("1OyB"),k=z("vuIU"),x=z("JX7q"),p=z("Ji7U"),W=z("LK+K"),O=z("cDcd"),R=z("TSYQ"),S=z.n(R),L=z("sboe"),B=z("OZM5"),A=function(D){var w=D.prefixCls,c=D.level,u=D.isStart,i=D.isEnd;if(!c)return null;for(var a="".concat(w,"-indent-unit"),l=[],y=0;y<c;y+=1){var _;l.push(O.createElement("span",{key:y,className:S()(a,(_={},Object(ne.a)(_,"".concat(a,"-start"),u[y+1]),Object(ne.a)(_,"".concat(a,"-end"),i[y+1]),Object(ne.a)(_,"".concat(a,"-end-first-level"),!y&&i[0]),_))}))}return O.createElement("span",{"aria-hidden":"true",className:"".concat(w,"-indent")},l)},T=A,E=z("815F"),f="open",s="close",d="---",h=function(v){Object(p.a)(w,v);var D=Object(W.a)(w);function w(){var c;return Object(X.a)(this,w),c=D.apply(this,arguments),c.state={dragNodeHighlight:!1},c.onSelectorClick=function(u){var i=c.props.context.onNodeClick;i(u,Object(E.b)(c.props)),c.isSelectable()?c.onSelect(u):c.onCheck(u)},c.onSelectorDoubleClick=function(u){var i=c.props.context.onNodeDoubleClick;i(u,Object(E.b)(c.props))},c.onSelect=function(u){if(c.isDisabled())return;var i=c.props.context.onNodeSelect;u.preventDefault(),i(u,Object(E.b)(c.props))},c.onCheck=function(u){if(c.isDisabled())return;var i=c.props,a=i.disableCheckbox,l=i.checked,y=c.props.context.onNodeCheck;if(!c.isCheckable()||a)return;u.preventDefault();var _=!l;y(u,Object(E.b)(c.props),_)},c.onMouseEnter=function(u){var i=c.props.context.onNodeMouseEnter;i(u,Object(E.b)(c.props))},c.onMouseLeave=function(u){var i=c.props.context.onNodeMouseLeave;i(u,Object(E.b)(c.props))},c.onContextMenu=function(u){var i=c.props.context.onNodeContextMenu;i(u,Object(E.b)(c.props))},c.onDragStart=function(u){var i=c.props.context.onNodeDragStart;u.stopPropagation(),c.setState({dragNodeHighlight:!0}),i(u,Object(x.a)(c));try{u.dataTransfer.setData("text/plain","")}catch(a){}},c.onDragEnter=function(u){var i=c.props.context.onNodeDragEnter;u.preventDefault(),u.stopPropagation(),i(u,Object(x.a)(c))},c.onDragOver=function(u){var i=c.props.context.onNodeDragOver;u.preventDefault(),u.stopPropagation(),i(u,Object(x.a)(c))},c.onDragLeave=function(u){var i=c.props.context.onNodeDragLeave;u.stopPropagation(),i(u,Object(x.a)(c))},c.onDragEnd=function(u){var i=c.props.context.onNodeDragEnd;u.stopPropagation(),c.setState({dragNodeHighlight:!1}),i(u,Object(x.a)(c))},c.onDrop=function(u){var i=c.props.context.onNodeDrop;u.preventDefault(),u.stopPropagation(),c.setState({dragNodeHighlight:!1}),i(u,Object(x.a)(c))},c.onExpand=function(u){var i=c.props.context.onNodeExpand;i(u,Object(E.b)(c.props))},c.setSelectHandle=function(u){c.selectHandle=u},c.getNodeState=function(){var u=c.props.expanded;return c.isLeaf()?null:u?f:s},c.hasChildren=function(){var u=c.props.eventKey,i=c.props.context.keyEntities,a=i[u]||{},l=a.children;return!!(l||[]).length},c.isLeaf=function(){var u=c.props,i=u.isLeaf,a=u.loaded,l=c.props.context.loadData,y=c.hasChildren();return i===!1?!1:i||!l&&!y||l&&a&&!y},c.isDisabled=function(){var u=c.props.disabled,i=c.props.context.disabled;return!!(i||u)},c.isCheckable=function(){var u=c.props.checkable,i=c.props.context.checkable;return!i||u===!1?!1:i},c.syncLoadData=function(u){var i=u.expanded,a=u.loading,l=u.loaded,y=c.props.context,_=y.loadData,U=y.onNodeLoad;if(a)return;_&&i&&!c.isLeaf()&&(!c.hasChildren()&&!l&&U(Object(E.b)(c.props)))},c.renderSwitcher=function(){var u=c.props,i=u.expanded,a=u.switcherIcon,l=c.props.context,y=l.prefixCls,_=l.switcherIcon,U=a||_;if(c.isLeaf())return O.createElement("span",{className:S()("".concat(y,"-switcher"),"".concat(y,"-switcher-noop"))},typeof U=="function"?U(Object(M.a)(Object(M.a)({},c.props),{},{isLeaf:!0})):U);var F=S()("".concat(y,"-switcher"),"".concat(y,"-switcher_").concat(i?f:s));return O.createElement("span",{onClick:c.onExpand,className:F},typeof U=="function"?U(Object(M.a)(Object(M.a)({},c.props),{},{isLeaf:!1})):U)},c.renderCheckbox=function(){var u=c.props,i=u.checked,a=u.halfChecked,l=u.disableCheckbox,y=c.props.context.prefixCls,_=c.isDisabled(),U=c.isCheckable();if(!U)return null;var F=typeof U!="boolean"?U:null;return O.createElement("span",{className:S()("".concat(y,"-checkbox"),i&&"".concat(y,"-checkbox-checked"),!i&&a&&"".concat(y,"-checkbox-indeterminate"),(_||l)&&"".concat(y,"-checkbox-disabled")),onClick:c.onCheck},F)},c.renderIcon=function(){var u=c.props.loading,i=c.props.context.prefixCls;return O.createElement("span",{className:S()("".concat(i,"-iconEle"),"".concat(i,"-icon__").concat(c.getNodeState()||"docu"),u&&"".concat(i,"-icon_loading"))})},c.renderSelector=function(){var u=c.state.dragNodeHighlight,i=c.props,a=i.title,l=i.selected,y=i.icon,_=i.loading,U=i.data,F=c.props.context,H=F.prefixCls,G=F.showIcon,I=F.icon,j=F.draggable,K=F.loadData,J=F.titleRender,ie=c.isDisabled(),q="".concat(H,"-node-content-wrapper"),Te;if(G){var Ce=y||I;Te=Ce?O.createElement("span",{className:S()("".concat(H,"-iconEle"),"".concat(H,"-icon__customize"))},typeof Ce=="function"?Ce(c.props):Ce):c.renderIcon()}else K&&_&&(Te=c.renderIcon());var ke;typeof a=="function"?ke=a(U):J?ke=J(U):ke=a;var ge=O.createElement("span",{className:"".concat(H,"-title")},ke);return O.createElement("span",{ref:c.setSelectHandle,title:typeof a=="string"?a:"",className:S()("".concat(q),"".concat(q,"-").concat(c.getNodeState()||"normal"),!ie&&(l||u)&&"".concat(H,"-node-selected"),!ie&&j&&"draggable"),draggable:!ie&&j||void 0,"aria-grabbed":!ie&&j||void 0,onMouseEnter:c.onMouseEnter,onMouseLeave:c.onMouseLeave,onContextMenu:c.onContextMenu,onClick:c.onSelectorClick,onDoubleClick:c.onSelectorDoubleClick,onDragStart:j?c.onDragStart:void 0},Te,ge)},c}return Object(k.a)(w,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var u=this.props.selectable,i=this.props.context.selectable;return typeof u=="boolean"?u:i}},{key:"render",value:function(){var u,i=this.props,a=i.eventKey,l=i.className,y=i.style,_=i.dragOver,U=i.dragOverGapTop,F=i.dragOverGapBottom,H=i.isLeaf,G=i.isStart,I=i.isEnd,j=i.expanded,K=i.selected,J=i.checked,ie=i.halfChecked,q=i.loading,Te=i.domRef,Ce=i.active,ke=i.onMouseMove,ge=Object($.a)(i,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),xe=this.props.context,pe=xe.prefixCls,ve=xe.filterTreeNode,Q=xe.draggable,de=xe.keyEntities,fe=this.isDisabled(),_e=Object(B.f)(ge),Ie=de[a]||{},De=Ie.level,Ke=I[I.length-1];return O.createElement("div",Object.assign({ref:Te,className:S()(l,"".concat(pe,"-treenode"),(u={},Object(ne.a)(u,"".concat(pe,"-treenode-disabled"),fe),Object(ne.a)(u,"".concat(pe,"-treenode-switcher-").concat(j?"open":"close"),!H),Object(ne.a)(u,"".concat(pe,"-treenode-checkbox-checked"),J),Object(ne.a)(u,"".concat(pe,"-treenode-checkbox-indeterminate"),ie),Object(ne.a)(u,"".concat(pe,"-treenode-selected"),K),Object(ne.a)(u,"".concat(pe,"-treenode-loading"),q),Object(ne.a)(u,"".concat(pe,"-treenode-active"),Ce),Object(ne.a)(u,"".concat(pe,"-treenode-leaf-last"),Ke),Object(ne.a)(u,"drag-over",!fe&&_),Object(ne.a)(u,"drag-over-gap-top",!fe&&U),Object(ne.a)(u,"drag-over-gap-bottom",!fe&&F),Object(ne.a)(u,"filter-node",ve&&ve(Object(E.b)(this.props))),u)),style:y,onDragEnter:Q?this.onDragEnter:void 0,onDragOver:Q?this.onDragOver:void 0,onDragLeave:Q?this.onDragLeave:void 0,onDrop:Q?this.onDrop:void 0,onDragEnd:Q?this.onDragEnd:void 0,onMouseMove:ke},_e),O.createElement(T,{prefixCls:pe,level:De,isStart:G,isEnd:I}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),w}(O.Component),C=function(D){return O.createElement(L.a.Consumer,null,function(w){return O.createElement(h,Object.assign({},D,{context:w}))})};C.displayName="TreeNode",C.defaultProps={title:d},C.isTreeNode=1;var g=Ze.a=C},WdTA:function(Mt,Ze,z){Mt.exports=z.p+"static/studnetqun.598eeb43.png"},XIdC:function(Mt,Ze,z){"use strict";var ne=z("rePB"),$=z("ODXe"),M=z("Ff2n"),X=z("cDcd"),k=z.n(X),x=z("TSYQ"),p=z.n(x),W=z("6cGi"),O=z("4IlW"),R=X.forwardRef(function(S,L){var B,A=S.prefixCls,T=A===void 0?"rc-switch":A,E=S.className,f=S.checked,s=S.defaultChecked,d=S.disabled,h=S.loadingIcon,C=S.checkedChildren,g=S.unCheckedChildren,v=S.onClick,D=S.onChange,w=S.onKeyDown,c=Object(M.a)(S,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),u=Object(W.a)(!1,{value:f,defaultValue:s}),i=Object($.a)(u,2),a=i[0],l=i[1];function y(H,G){var I=a;return d||(I=H,l(I),D==null||D(I,G)),I}function _(H){H.which===O.a.LEFT?y(!1,H):H.which===O.a.RIGHT&&y(!0,H),w==null||w(H)}function U(H){var G=y(!a,H);v==null||v(G,H)}var F=p()(T,E,(B={},Object(ne.a)(B,"".concat(T,"-checked"),a),Object(ne.a)(B,"".concat(T,"-disabled"),d),B));return X.createElement("button",Object.assign({},c,{type:"button",role:"switch","aria-checked":a,disabled:d,className:F,ref:L,onKeyDown:_,onClick:U}),h,X.createElement("span",{className:"".concat(T,"-inner")},a?C:g))});R.displayName="Switch",Ze.a=R},Y1PL:function(Mt,Ze,z){"use strict";z.r(Ze),z.d(Ze,"ResizableTextArea",function(){return ie});var ne=z("wx14"),$=z("1OyB"),M=z("vuIU"),X=z("Ji7U"),k=z("LK+K"),x=z("cDcd"),p=z("VTBJ"),W=z("rePB"),O=z("Zm9Q"),R=z("Kwbf"),S=z("c+Xe"),L=z("m+aA"),B=z("bdgK"),A=new Map;function T(Ce){Ce.forEach(function(ke){var ge,xe=ke.target;(ge=A.get(xe))===null||ge===void 0||ge.forEach(function(pe){return pe(xe)})})}var E=new B.default(T),f=null,s=null;function d(Ce,ke){A.has(Ce)||(A.set(Ce,new Set),E.observe(Ce)),A.get(Ce).add(ke)}function h(Ce,ke){A.has(Ce)&&(A.get(Ce).delete(ke),A.get(Ce).size||(E.unobserve(Ce),A.delete(Ce)))}var C=function(Ce){Object(X.a)(ge,Ce);var ke=Object(k.a)(ge);function ge(){return Object($.a)(this,ge),ke.apply(this,arguments)}return Object(M.a)(ge,[{key:"render",value:function(){return this.props.children}}]),ge}(x.Component),g=x.createContext(null);function v(Ce){var ke=Ce.children,ge=Ce.onBatchResize,xe=x.useRef(0),pe=x.useRef([]),ve=x.useContext(g),Q=x.useCallback(function(de,fe,_e){xe.current+=1;var Ie=xe.current;pe.current.push({size:de,element:fe,data:_e}),Promise.resolve().then(function(){Ie===xe.current&&(ge==null||ge(pe.current),pe.current=[])}),ve==null||ve(de,fe,_e)},[ge,ve]);return x.createElement(g.Provider,{value:Q},ke)}function D(Ce){var ke=Ce.children,ge=Ce.disabled,xe=x.useRef(null),pe=x.useRef(null),ve=x.useContext(g),Q=x.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),de=x.isValidElement(ke)&&Object(S.c)(ke),fe=de?ke.ref:null,_e=x.useMemo(function(){return Object(S.a)(fe,xe)},[fe,xe]),Ie=x.useRef(Ce);Ie.current=Ce;var De=x.useCallback(function(Ke){var Qe=Ie.current,ot=Qe.onResize,at=Qe.data,Je=Ke.getBoundingClientRect(),Ve=Je.width,bt=Je.height,Ot=Ke.offsetWidth,kt=Ke.offsetHeight,Ut=Math.floor(Ve),rn=Math.floor(bt);if(Q.current.width!==Ut||Q.current.height!==rn||Q.current.offsetWidth!==Ot||Q.current.offsetHeight!==kt){var qt={width:Ut,height:rn,offsetWidth:Ot,offsetHeight:kt};Q.current=qt;var Be=Ot===Math.round(Ve)?Ve:Ot,Ne=kt===Math.round(bt)?bt:kt,rt=Object(p.a)(Object(p.a)({},qt),{},{offsetWidth:Be,offsetHeight:Ne});ve==null||ve(rt,Ke,at),ot&&Promise.resolve().then(function(){ot(rt,Ke)})}},[]);return x.useEffect(function(){var Ke=Object(L.a)(xe.current)||Object(L.a)(pe.current);return Ke&&!ge&&d(Ke,De),function(){return h(Ke,De)}},[xe.current,ge]),x.createElement(C,{ref:pe},de?x.cloneElement(ke,{ref:_e}):ke)}var w="rc-observer-key";function c(Ce){var ke=Ce.children,ge=Object(O.a)(ke);return ge.map(function(xe,pe){var ve=(xe==null?void 0:xe.key)||"".concat(w,"-").concat(pe);return x.createElement(D,Object(ne.a)({},Ce,{key:ve}),xe)})}c.Collection=v;var u=c,i=z("bT9E"),a=z("TSYQ"),l=z.n(a),y=`
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
`,_=["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={},F;function H(Ce){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=Ce.getAttribute("id")||Ce.getAttribute("data-reactid")||Ce.getAttribute("name");if(ke&&U[ge])return U[ge];var xe=window.getComputedStyle(Ce),pe=xe.getPropertyValue("box-sizing")||xe.getPropertyValue("-moz-box-sizing")||xe.getPropertyValue("-webkit-box-sizing"),ve=parseFloat(xe.getPropertyValue("padding-bottom"))+parseFloat(xe.getPropertyValue("padding-top")),Q=parseFloat(xe.getPropertyValue("border-bottom-width"))+parseFloat(xe.getPropertyValue("border-top-width")),de=_.map(function(_e){return"".concat(_e,":").concat(xe.getPropertyValue(_e))}).join(";"),fe={sizingStyle:de,paddingSize:ve,borderSize:Q,boxSizing:pe};return ke&&ge&&(U[ge]=fe),fe}function G(Ce){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,xe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;F||(F=document.createElement("textarea"),F.setAttribute("tab-index","-1"),F.setAttribute("aria-hidden","true"),document.body.appendChild(F)),Ce.getAttribute("wrap")?F.setAttribute("wrap",Ce.getAttribute("wrap")):F.removeAttribute("wrap");var pe=H(Ce,ke),ve=pe.paddingSize,Q=pe.borderSize,de=pe.boxSizing,fe=pe.sizingStyle;F.setAttribute("style","".concat(fe,";").concat(y)),F.value=Ce.value||Ce.placeholder||"";var _e=Number.MIN_SAFE_INTEGER,Ie=Number.MAX_SAFE_INTEGER,De=F.scrollHeight,Ke;if(de==="border-box"?De+=Q:de==="content-box"&&(De-=ve),ge!==null||xe!==null){F.value=" ";var Qe=F.scrollHeight-ve;ge!==null&&(_e=Qe*ge,de==="border-box"&&(_e=_e+ve+Q),De=Math.max(_e,De)),xe!==null&&(Ie=Qe*xe,de==="border-box"&&(Ie=Ie+ve+Q),Ke=De>Ie?"":"hidden",De=Math.min(Ie,De))}return{height:De,minHeight:_e,maxHeight:Ie,overflowY:Ke,resize:"none"}}var I=z("Gytx"),j=z.n(I),K;(function(Ce){Ce[Ce.NONE=0]="NONE",Ce[Ce.RESIZING=1]="RESIZING",Ce[Ce.RESIZED=2]="RESIZED"})(K||(K={}));var J=function(Ce){Object(X.a)(ge,Ce);var ke=Object(k.a)(ge);function ge(xe){var pe;return Object($.a)(this,ge),pe=ke.call(this,xe),pe.nextFrameActionId=void 0,pe.resizeFrameId=void 0,pe.textArea=void 0,pe.saveTextArea=function(ve){pe.textArea=ve},pe.handleResize=function(ve){var Q=pe.state.resizeStatus,de=pe.props,fe=de.autoSize,_e=de.onResize;if(Q!==K.NONE)return;typeof _e=="function"&&_e(ve),fe&&pe.resizeOnNextFrame()},pe.resizeOnNextFrame=function(){cancelAnimationFrame(pe.nextFrameActionId),pe.nextFrameActionId=requestAnimationFrame(pe.resizeTextarea)},pe.resizeTextarea=function(){var ve=pe.props.autoSize;if(!ve||!pe.textArea)return;var Q=ve.minRows,de=ve.maxRows,fe=G(pe.textArea,!1,Q,de);pe.setState({textareaStyles:fe,resizeStatus:K.RESIZING},function(){cancelAnimationFrame(pe.resizeFrameId),pe.resizeFrameId=requestAnimationFrame(function(){pe.setState({resizeStatus:K.RESIZED},function(){pe.resizeFrameId=requestAnimationFrame(function(){pe.setState({resizeStatus:K.NONE}),pe.fixFirefoxAutoScroll()})})})})},pe.renderTextArea=function(){var ve=pe.props,Q=ve.prefixCls,de=Q===void 0?"rc-textarea":Q,fe=ve.autoSize,_e=ve.onResize,Ie=ve.className,De=ve.disabled,Ke=pe.state,Qe=Ke.textareaStyles,ot=Ke.resizeStatus,at=Object(i.a)(pe.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Je=l()(de,Ie,Object(W.a)({},"".concat(de,"-disabled"),De));"value"in at&&(at.value=at.value||"");var Ve=Object(p.a)(Object(p.a)(Object(p.a)({},pe.props.style),Qe),ot===K.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return x.createElement(u,{onResize:pe.handleResize,disabled:!(fe||_e)},x.createElement("textarea",Object(ne.a)({},at,{className:Je,style:Ve,ref:pe.saveTextArea})))},pe.state={textareaStyles:{},resizeStatus:K.NONE},pe}return Object(M.a)(ge,[{key:"componentDidUpdate",value:function(pe){(pe.value!==this.props.value||!j()(pe.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 pe=this.textArea.selectionStart,ve=this.textArea.selectionEnd;this.textArea.setSelectionRange(pe,ve)}}catch(Q){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ge}(x.Component),ie=J,q=function(Ce){Object(X.a)(ge,Ce);var ke=Object(k.a)(ge);function ge(xe){var pe;Object($.a)(this,ge),pe=ke.call(this,xe),pe.resizableTextArea=void 0,pe.focus=function(){pe.resizableTextArea.textArea.focus()},pe.saveTextArea=function(Q){pe.resizableTextArea=Q},pe.handleChange=function(Q){var de=pe.props.onChange;pe.setValue(Q.target.value,function(){pe.resizableTextArea.resizeTextarea()}),de&&de(Q)},pe.handleKeyDown=function(Q){var de=pe.props,fe=de.onPressEnter,_e=de.onKeyDown;Q.keyCode===13&&fe&&fe(Q),_e&&_e(Q)};var ve=typeof xe.value=="undefined"||xe.value===null?xe.defaultValue:xe.value;return pe.state={value:ve},pe}return Object(M.a)(ge,[{key:"setValue",value:function(pe,ve){"value"in this.props||this.setState({value:pe},ve)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return x.createElement(ie,Object(ne.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(pe){return"value"in pe?{value:pe.value}:null}}]),ge}(x.Component),Te=Ze.default=q},YIbm:function(Mt,Ze,z){Mt.exports={content:"content___24s9X"}},"YJx+":function(Mt,Ze,z){Mt.exports={flex_box_center:"flex_box_center___TKIS5",flex_space_between:"flex_space_between___3ITJg",flex_box_vertical_center:"flex_box_vertical_center___pGLbk",flex_box_center_end:"flex_box_center_end___3-z2A",flex_box_column:"flex_box_column___1SlIq",wrap:"wrap___2TxDh",modal:"modal___jkvmI",titleWrap:"titleWrap___386Y5",required:"required___3ddar",title:"title___2scfU",colorGray:"colorGray___10JDh",choiceWrap:"choiceWrap___3UMox",answer:"answer___1kvCr",activeAnswer:"activeAnswer___1tun2",deleteIcon:"deleteIcon___2_EJk",addIcon:"addIcon___b404_",editorWrap:"editorWrap___1qDS7",htmlWrap:"htmlWrap___2ear6",radio:"radio___3EFAB",color333:"color333___lt3ql",color999:"color999___11Mt_",questionType:"questionType___1yIj7",questionChoices:"questionChoices___1n3A7",action:"action___3PqBm",difficult:"difficult___1L4Zj",fold:"fold___3zBy6",head:"head___1dsW5"}},ZW9T:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return C});var ne=z("k1fw"),$=z("miYZ"),M=z("tsqr"),X=z("rAM+"),k=z("tJVT"),x=z("PpiC"),p=z("cDcd"),W=z.n(p),O=z("bdgK");function R(g,v,D,w,c){var u=v.getWordUntilPosition(D),i={startLineNumber:D.lineNumber,endLineNumber:D.lineNumber,startColumn:u.startColumn,endColumn:u.endColumn},a=w.map(function(l){return{label:l,kind:g.languages.CompletionItemKind.Keyword,insertText:l,insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:i}});return c.map(function(l){a.push(Object(ne.a)(Object(ne.a)({},l),{},{range:i}))}),a}var S=function(g){var v={label:"ifelse",kind:g.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},D=["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"];g.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(i,a){var l=R(g,i,a,D,[v]);return{suggestions:l}}});var w=["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"];g.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(i,a){var l=[{label:"print",kind:g.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],y=R(g,i,a,w,l);return{suggestions:y}}});var c=["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"];g.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(i,a){var l=[v,{label:"main",kind:g.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:g.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],y=R(g,i,a,c,l);return{suggestions:y}}})},L="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",B=z("LvDl");function A(g){return/^\d+$/.test(g)?"".concat(g,"px"):g}function T(){}var E=!1,f={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function s(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=g;if(Array.isArray(g)){for(var D=0;D<g.length;D++){var w=f[g[D]];if(w)return w}return v[0]}return f[v]||v}var d=null,h=Ze.b=function(g){var v=g.width,D=v===void 0?"100%":v,w=g.height,c=w===void 0?"100%":w,u=g.value,i=g.language,a=i===void 0?"javascript":i,l=g.style,y=l===void 0?{}:l,_=g.options,U=_===void 0?{}:_,F=g.overrideServices,H=F===void 0?{}:F,G=g.theme,I=G===void 0?"vs-dark":G,j=g.onEditBlur,K=g.onSave,J=g.autoHeight,ie=J===void 0?!1:J,q=g.forbidCopy,Te=q===void 0?!1:q,Ce=g.onChange,ke=Ce===void 0?T:Ce,ge=g.editorDidMount,xe=ge===void 0?T:ge,pe=g.onFocus,ve=pe===void 0?T:pe,Q=g.filename,de=Q===void 0?"educoder.txt":Q,fe=Object(x.a)(g,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),_e=Object(p.useRef)(),Ie=Object(p.useRef)({}),De=Object(p.useRef)(),Ke=Object(p.useRef)(!1),Qe=Object(p.useRef)(),ot=Object(p.useState)(!1),at=Object(k.a)(ot,2),Je=at[0],Ve=at[1];function bt(){var te;return _e.current&&(te=new O.default(function(ce){var Oe=Object(X.a)(ce),we;try{for(Oe.s();!(we=Oe.n()).done;){var He=we.value;(He.target.offsetHeight>0||He.target.offsetWidth>0)&&Ie.current.instance.layout()}}catch(jt){Oe.e(jt)}finally{Oe.f()}}),te.observe(_e.current)),te}function Ot(){M.b.warn(decodeURIComponent(L))}var kt=function(){var ce=Ie.current.instance;if(u!=null&&ce&&Je){var Oe=ce.getModel();Oe&&u!==Oe.getValue()&&(E=!0,Oe.setValue(u),ce.layout(),E=!1)}};Object(p.useEffect)(function(){De.current&&clearTimeout(De.current),De.current=setTimeout(function(){kt()},500)},[u,Je,Ie.current]);function Ut(){var te=Ie.current.instance;if(te){var ce=te.getSelection(),Oe=Ie.current.pastePos||{},we=new d.Range(Oe.startLineNumber||ce.endLineNumber,Oe.startColumn||ce.endColumn,Oe.endLineNumber||ce.endLineNumber,Oe.endColumn||ce.endColumn);setTimeout(function(){te.executeEdits("",[{range:we,text:""}])},300)}}function rn(te){(window.navigator.platform.match("Mac")?te.metaKey:te.ctrlKey)&&te.keyCode==83&&(te.preventDefault(),K())}var qt=function(){if(ie&&Ie.current.instance){var ce=Ie.current.instance.getContentHeight();se(ce<c?c:ce)}else se(c)};function Be(te){var ce=document.createEvent("MouseEvents");ce.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),te.dispatchEvent(ce)}function Ne(te,ce){var Oe=window.URL||window.webkitURL||window,we=new Blob([ce]),He=document.createElementNS("http://www.w3.org/1999/xhtml","a");He.href=Oe.createObjectURL(we),He.download=te,Be(He)}Object(p.useEffect)(function(){qt()},[qt]),Object(p.useEffect)(function(){_e.current&&!Je&&z.e(27).then(z.t.bind(null,"M/lh",7)).then(function(te){try{d=te,Ie.current.instance=d.editor.create(_e.current,{value:u,language:s(a),theme:I,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},H);var ce=Ie.current.instance;if(xe(ce,d),setTimeout(function(){qt(),Ie.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ne(de||"educoder.txt",ce.getValue())}})},500),Ie.current.subscription=ce.onDidChangeModelContent(function(we){Ke.current?clearTimeout(Qe.current):(qt(),ke(ce.getValue(),we)),Qe.current=setTimeout(function(){Ke.current=!1},500)}),window.Monaco||S(d),Te&&(ce.addCommand(d.KeyMod.CtrlCmd|d.KeyMod.Shift|d.KeyCode.KEY_V,function(){return Ot(),null}),ce.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_C,function(){return Ot(),null})),window.Monaco=d,j&&ce.onDidBlurEditorWidget(function(){j(ce.getValue())}),ve&&ce.onDidFocusEditorText(function(){ve(ce.getValue())}),Te){ce.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_V,function(){return Ot(),null}),ce.onDidPaste(function(we){Ie.current.pastePos=we});try{window.addEventListener("paste",Ut)}catch(we){}}var Oe=bt();return Ve(!0),function(){var we=Ie.current.instance;we.dispose();var He=we.getModel();He&&He.dispose(),Ie.current.subscription&&Ie.current.subscription.dispose(),Te&&window.removeEventListener("paste",Ut),Oe.unobserve(_e.current)}}catch(we){}})},[]),Object(p.useEffect)(function(){var te=Ie.current.instance;if(te&&Je)return document.addEventListener("keydown",rn,!1),function(){document.removeEventListener("keydown",rn)}},[K,Je]),Object(p.useEffect)(function(){var te=Ie.current.instance;if(te&&Je){var ce=s(a);d.editor.setModelLanguage(te.getModel(),ce),console.log("language:",a,te.getModel(),ce)}},[a,Je]),Object(p.useEffect)(function(){var te=Ie.current.instance;te&&Je&&d.editor.setTheme(I)},[I,Je]),Object(p.useEffect)(function(){var te=Ie.current.instance;te&&Je&&(te.updateOptions(Object(ne.a)({},U)),setTimeout(function(){te.getModel().updateOptions(Object(ne.a)({},U))},200))},[JSON.stringify(U),Je]),Object(p.useEffect)(function(){var te=Ie.current.instance;te&&Je&&te.layout()},[D,c,Je]);var rt=Object(p.useState)(A(D)),it=Object(k.a)(rt,2),ze=it[0],et=it[1],be=Object(p.useState)(A(c)),ye=Object(k.a)(be,2),Ee=ye[0],se=ye[1],oe=Object(ne.a)(Object(ne.a)({},y),{},{width:ze,height:Ee});return W.a.createElement("div",{className:"my-monaco-editor",ref:_e,style:oe})};function C(g){var v=g.width,D=v===void 0?"100%":v,w=g.height,c=w===void 0?"100%":w,u=g.original,i=g.modified,a=g.language,l=g.options,y=l===void 0?{}:l,_=Object(p.useRef)(),U=Object(p.useState)(null),F=Object(k.a)(U,2),H=F[0],G=F[1];function I(ie){var q;return _.current&&(q=new O.default(function(Te){var Ce=Object(X.a)(Te),ke;try{for(Ce.s();!(ke=Ce.n()).done;){var ge=ke.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&ie.layout()}}catch(xe){Ce.e(xe)}finally{Ce.f()}}),q.observe(_.current)),q}Object(p.useEffect)(function(){_.current&&z.e(27).then(z.t.bind(null,"M/lh",7)).then(function(ie){d=ie;var q=d.editor.createDiffEditor(_.current,Object(ne.a)(Object(ne.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},y),{},{wordWrap:!0}));G(q);var Te=I(q);return function(){q.dispose();var Ce=q.getModel();Ce&&Ce.dispose(),Te.unobserve(_.current)}})},[]),Object(p.useEffect)(function(){H&&H.setModel({original:d.editor.createModel(u,a),modified:d.editor.createModel(i,a)})},[u,i,a,H]);var j=A(D),K=A(c),J={width:j,height:K};return W.a.createElement("div",{className:"my-diff-editor",ref:_,style:J})}},ZpRC:function(Mt,Ze,z){"use strict";function ne(S){return typeof S=="object"&&S!=null&&S.nodeType===1}function $(S,L){return(!L||S!=="hidden")&&S!=="visible"&&S!=="clip"}function M(S,L){if(S.clientHeight<S.scrollHeight||S.clientWidth<S.scrollWidth){var B=getComputedStyle(S,null);return $(B.overflowY,L)||$(B.overflowX,L)||function(A){var T=function(E){if(!E.ownerDocument||!E.ownerDocument.defaultView)return null;try{return E.ownerDocument.defaultView.frameElement}catch(f){return null}}(A);return!!T&&(T.clientHeight<A.scrollHeight||T.clientWidth<A.scrollWidth)}(S)}return!1}function X(S,L,B,A,T,E,f,s){return E<S&&f>L||E>S&&f<L?0:E<=S&&s<=B||f>=L&&s>=B?E-S-A:f>L&&s<B||E<S&&s>B?f-L+T:0}var k=function(S,L){var B=window,A=L.scrollMode,T=L.block,E=L.inline,f=L.boundary,s=L.skipOverflowHiddenElements,d=typeof f=="function"?f:function(Qe){return Qe!==f};if(!ne(S))throw new TypeError("Invalid target");for(var h=document.scrollingElement||document.documentElement,C=[],g=S;ne(g)&&d(g);){if((g=g.parentElement)===h){C.push(g);break}g!=null&&g===document.body&&M(g)&&!M(document.documentElement)||g!=null&&M(g,s)&&C.push(g)}for(var v=B.visualViewport?B.visualViewport.width:innerWidth,D=B.visualViewport?B.visualViewport.height:innerHeight,w=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,u=S.getBoundingClientRect(),i=u.height,a=u.width,l=u.top,y=u.right,_=u.bottom,U=u.left,F=T==="start"||T==="nearest"?l:T==="end"?_:l+i/2,H=E==="center"?U+a/2:E==="end"?y:U,G=[],I=0;I<C.length;I++){var j=C[I],K=j.getBoundingClientRect(),J=K.height,ie=K.width,q=K.top,Te=K.right,Ce=K.bottom,ke=K.left;if(A==="if-needed"&&l>=0&&U>=0&&_<=D&&y<=v&&l>=q&&_<=Ce&&U>=ke&&y<=Te)return G;var ge=getComputedStyle(j),xe=parseInt(ge.borderLeftWidth,10),pe=parseInt(ge.borderTopWidth,10),ve=parseInt(ge.borderRightWidth,10),Q=parseInt(ge.borderBottomWidth,10),de=0,fe=0,_e="offsetWidth"in j?j.offsetWidth-j.clientWidth-xe-ve:0,Ie="offsetHeight"in j?j.offsetHeight-j.clientHeight-pe-Q:0;if(h===j)de=T==="start"?F:T==="end"?F-D:T==="nearest"?X(c,c+D,D,pe,Q,c+F,c+F+i,i):F-D/2,fe=E==="start"?H:E==="center"?H-v/2:E==="end"?H-v:X(w,w+v,v,xe,ve,w+H,w+H+a,a),de=Math.max(0,de+c),fe=Math.max(0,fe+w);else{de=T==="start"?F-q-pe:T==="end"?F-Ce+Q+Ie:T==="nearest"?X(q,Ce,J,pe,Q+Ie,F,F+i,i):F-(q+J/2)+Ie/2,fe=E==="start"?H-ke-xe:E==="center"?H-(ke+ie/2)+_e/2:E==="end"?H-Te+ve+_e:X(ke,Te,ie,xe,ve+_e,H,H+a,a);var De=j.scrollLeft,Ke=j.scrollTop;F+=Ke-(de=Math.max(0,Math.min(Ke+de,j.scrollHeight-J+Ie))),H+=De-(fe=Math.max(0,Math.min(De+fe,j.scrollWidth-ie+_e)))}G.push({el:j,top:de,left:fe})}return G};function x(S){return S===Object(S)&&Object.keys(S).length!==0}function p(S,L){L===void 0&&(L="auto");var B="scrollBehavior"in document.body.style;S.forEach(function(A){var T=A.el,E=A.top,f=A.left;T.scroll&&B?T.scroll({top:E,left:f,behavior:L}):(T.scrollTop=E,T.scrollLeft=f)})}function W(S){return S===!1?{block:"end",inline:"nearest"}:x(S)?S:{block:"start",inline:"nearest"}}function O(S,L){var B=!S.ownerDocument.documentElement.contains(S);if(x(L)&&typeof L.behavior=="function")return L.behavior(B?[]:k(S,L));if(B)return;var A=W(L);return p(k(S,A),A.behavior)}var R=Ze.a=O},Zss7:function(Mt,Ze,z){var ne;(function($){var M=/^\s+/,X=/\s+$/,k=0,x=$.round,p=$.min,W=$.max,O=$.random;function R(Q,de){if(Q=Q||"",de=de||{},Q instanceof R)return Q;if(!(this instanceof R))return new R(Q,de);var fe=S(Q);this._originalInput=Q,this._r=fe.r,this._g=fe.g,this._b=fe.b,this._a=fe.a,this._roundA=x(100*this._a)/100,this._format=de.format||fe.format,this._gradientType=de.gradientType,this._r<1&&(this._r=x(this._r)),this._g<1&&(this._g=x(this._g)),this._b<1&&(this._b=x(this._b)),this._ok=fe.ok,this._tc_id=k++}R.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var Q=this.toRgb();return(Q.r*299+Q.g*587+Q.b*114)/1e3},getLuminance:function(){var Q=this.toRgb(),de,fe,_e,Ie,De,Ke;return de=Q.r/255,fe=Q.g/255,_e=Q.b/255,de<=.03928?Ie=de/12.92:Ie=$.pow((de+.055)/1.055,2.4),fe<=.03928?De=fe/12.92:De=$.pow((fe+.055)/1.055,2.4),_e<=.03928?Ke=_e/12.92:Ke=$.pow((_e+.055)/1.055,2.4),.2126*Ie+.7152*De+.0722*Ke},setAlpha:function(Q){return this._a=G(Q),this._roundA=x(100*this._a)/100,this},toHsv:function(){var Q=T(this._r,this._g,this._b);return{h:Q.h*360,s:Q.s,v:Q.v,a:this._a}},toHsvString:function(){var Q=T(this._r,this._g,this._b),de=x(Q.h*360),fe=x(Q.s*100),_e=x(Q.v*100);return this._a==1?"hsv("+de+", "+fe+"%, "+_e+"%)":"hsva("+de+", "+fe+"%, "+_e+"%, "+this._roundA+")"},toHsl:function(){var Q=B(this._r,this._g,this._b);return{h:Q.h*360,s:Q.s,l:Q.l,a:this._a}},toHslString:function(){var Q=B(this._r,this._g,this._b),de=x(Q.h*360),fe=x(Q.s*100),_e=x(Q.l*100);return this._a==1?"hsl("+de+", "+fe+"%, "+_e+"%)":"hsla("+de+", "+fe+"%, "+_e+"%, "+this._roundA+")"},toHex:function(Q){return f(this._r,this._g,this._b,Q)},toHexString:function(Q){return"#"+this.toHex(Q)},toHex8:function(Q){return s(this._r,this._g,this._b,this._a,Q)},toHex8String:function(Q){return"#"+this.toHex8(Q)},toRgb:function(){return{r:x(this._r),g:x(this._g),b:x(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+x(this._r)+", "+x(this._g)+", "+x(this._b)+")":"rgba("+x(this._r)+", "+x(this._g)+", "+x(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:x(I(this._r,255)*100)+"%",g:x(I(this._g,255)*100)+"%",b:x(I(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+x(I(this._r,255)*100)+"%, "+x(I(this._g,255)*100)+"%, "+x(I(this._b,255)*100)+"%)":"rgba("+x(I(this._r,255)*100)+"%, "+x(I(this._g,255)*100)+"%, "+x(I(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:F[f(this._r,this._g,this._b,!0)]||!1},toFilter:function(Q){var de="#"+d(this._r,this._g,this._b,this._a),fe=de,_e=this._gradientType?"GradientType = 1, ":"";if(Q){var Ie=R(Q);fe="#"+d(Ie._r,Ie._g,Ie._b,Ie._a)}return"progid:DXImageTransform.Microsoft.gradient("+_e+"startColorstr="+de+",endColorstr="+fe+")"},toString:function(Q){var de=!!Q;Q=Q||this._format;var fe=!1,_e=this._a<1&&this._a>=0,Ie=!de&&_e&&(Q==="hex"||Q==="hex6"||Q==="hex3"||Q==="hex4"||Q==="hex8"||Q==="name");return Ie?Q==="name"&&this._a===0?this.toName():this.toRgbString():(Q==="rgb"&&(fe=this.toRgbString()),Q==="prgb"&&(fe=this.toPercentageRgbString()),(Q==="hex"||Q==="hex6")&&(fe=this.toHexString()),Q==="hex3"&&(fe=this.toHexString(!0)),Q==="hex4"&&(fe=this.toHex8String(!0)),Q==="hex8"&&(fe=this.toHex8String()),Q==="name"&&(fe=this.toName()),Q==="hsl"&&(fe=this.toHslString()),Q==="hsv"&&(fe=this.toHsvString()),fe||this.toHexString())},clone:function(){return R(this.toString())},_applyModification:function(Q,de){var fe=Q.apply(null,[this].concat([].slice.call(de)));return this._r=fe._r,this._g=fe._g,this._b=fe._b,this.setAlpha(fe._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(D,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(C,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(c,arguments)},_applyCombination:function(Q,de){return Q.apply(null,[this].concat([].slice.call(de)))},analogous:function(){return this._applyCombination(y,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(_,arguments)},splitcomplement:function(){return this._applyCombination(l,arguments)},triad:function(){return this._applyCombination(i,arguments)},tetrad:function(){return this._applyCombination(a,arguments)}},R.fromRatio=function(Q,de){if(typeof Q=="object"){var fe={};for(var _e in Q)Q.hasOwnProperty(_e)&&(_e==="a"?fe[_e]=Q[_e]:fe[_e]=Te(Q[_e]));Q=fe}return R(Q,de)};function S(Q){var de={r:0,g:0,b:0},fe=1,_e=null,Ie=null,De=null,Ke=!1,Qe=!1;return typeof Q=="string"&&(Q=pe(Q)),typeof Q=="object"&&(xe(Q.r)&&xe(Q.g)&&xe(Q.b)?(de=L(Q.r,Q.g,Q.b),Ke=!0,Qe=String(Q.r).substr(-1)==="%"?"prgb":"rgb"):xe(Q.h)&&xe(Q.s)&&xe(Q.v)?(_e=Te(Q.s),Ie=Te(Q.v),de=E(Q.h,_e,Ie),Ke=!0,Qe="hsv"):xe(Q.h)&&xe(Q.s)&&xe(Q.l)&&(_e=Te(Q.s),De=Te(Q.l),de=A(Q.h,_e,De),Ke=!0,Qe="hsl"),Q.hasOwnProperty("a")&&(fe=Q.a)),fe=G(fe),{ok:Ke,format:Q.format||Qe,r:p(255,W(de.r,0)),g:p(255,W(de.g,0)),b:p(255,W(de.b,0)),a:fe}}function L(Q,de,fe){return{r:I(Q,255)*255,g:I(de,255)*255,b:I(fe,255)*255}}function B(Q,de,fe){Q=I(Q,255),de=I(de,255),fe=I(fe,255);var _e=W(Q,de,fe),Ie=p(Q,de,fe),De,Ke,Qe=(_e+Ie)/2;if(_e==Ie)De=Ke=0;else{var ot=_e-Ie;Ke=Qe>.5?ot/(2-_e-Ie):ot/(_e+Ie);switch(_e){case Q:De=(de-fe)/ot+(de<fe?6:0);break;case de:De=(fe-Q)/ot+2;break;case fe:De=(Q-de)/ot+4;break}De/=6}return{h:De,s:Ke,l:Qe}}function A(Q,de,fe){var _e,Ie,De;Q=I(Q,360),de=I(de,100),fe=I(fe,100);function Ke(at,Je,Ve){return Ve<0&&(Ve+=1),Ve>1&&(Ve-=1),Ve<1/6?at+(Je-at)*6*Ve:Ve<1/2?Je:Ve<2/3?at+(Je-at)*(2/3-Ve)*6:at}if(de===0)_e=Ie=De=fe;else{var Qe=fe<.5?fe*(1+de):fe+de-fe*de,ot=2*fe-Qe;_e=Ke(ot,Qe,Q+1/3),Ie=Ke(ot,Qe,Q),De=Ke(ot,Qe,Q-1/3)}return{r:_e*255,g:Ie*255,b:De*255}}function T(Q,de,fe){Q=I(Q,255),de=I(de,255),fe=I(fe,255);var _e=W(Q,de,fe),Ie=p(Q,de,fe),De,Ke,Qe=_e,ot=_e-Ie;if(Ke=_e===0?0:ot/_e,_e==Ie)De=0;else{switch(_e){case Q:De=(de-fe)/ot+(de<fe?6:0);break;case de:De=(fe-Q)/ot+2;break;case fe:De=(Q-de)/ot+4;break}De/=6}return{h:De,s:Ke,v:Qe}}function E(Q,de,fe){Q=I(Q,360)*6,de=I(de,100),fe=I(fe,100);var _e=$.floor(Q),Ie=Q-_e,De=fe*(1-de),Ke=fe*(1-Ie*de),Qe=fe*(1-(1-Ie)*de),ot=_e%6,at=[fe,Ke,De,De,Qe,fe][ot],Je=[Qe,fe,fe,Ke,De,De][ot],Ve=[De,De,Qe,fe,fe,Ke][ot];return{r:at*255,g:Je*255,b:Ve*255}}function f(Q,de,fe,_e){var Ie=[q(x(Q).toString(16)),q(x(de).toString(16)),q(x(fe).toString(16))];return _e&&Ie[0].charAt(0)==Ie[0].charAt(1)&&Ie[1].charAt(0)==Ie[1].charAt(1)&&Ie[2].charAt(0)==Ie[2].charAt(1)?Ie[0].charAt(0)+Ie[1].charAt(0)+Ie[2].charAt(0):Ie.join("")}function s(Q,de,fe,_e,Ie){var De=[q(x(Q).toString(16)),q(x(de).toString(16)),q(x(fe).toString(16)),q(Ce(_e))];return Ie&&De[0].charAt(0)==De[0].charAt(1)&&De[1].charAt(0)==De[1].charAt(1)&&De[2].charAt(0)==De[2].charAt(1)&&De[3].charAt(0)==De[3].charAt(1)?De[0].charAt(0)+De[1].charAt(0)+De[2].charAt(0)+De[3].charAt(0):De.join("")}function d(Q,de,fe,_e){var Ie=[q(Ce(_e)),q(x(Q).toString(16)),q(x(de).toString(16)),q(x(fe).toString(16))];return Ie.join("")}R.equals=function(Q,de){return!Q||!de?!1:R(Q).toRgbString()==R(de).toRgbString()},R.random=function(){return R.fromRatio({r:O(),g:O(),b:O()})};function h(Q,de){de=de===0?0:de||10;var fe=R(Q).toHsl();return fe.s-=de/100,fe.s=j(fe.s),R(fe)}function C(Q,de){de=de===0?0:de||10;var fe=R(Q).toHsl();return fe.s+=de/100,fe.s=j(fe.s),R(fe)}function g(Q){return R(Q).desaturate(100)}function v(Q,de){de=de===0?0:de||10;var fe=R(Q).toHsl();return fe.l+=de/100,fe.l=j(fe.l),R(fe)}function D(Q,de){de=de===0?0:de||10;var fe=R(Q).toRgb();return fe.r=W(0,p(255,fe.r-x(255*-(de/100)))),fe.g=W(0,p(255,fe.g-x(255*-(de/100)))),fe.b=W(0,p(255,fe.b-x(255*-(de/100)))),R(fe)}function w(Q,de){de=de===0?0:de||10;var fe=R(Q).toHsl();return fe.l-=de/100,fe.l=j(fe.l),R(fe)}function c(Q,de){var fe=R(Q).toHsl(),_e=(fe.h+de)%360;return fe.h=_e<0?360+_e:_e,R(fe)}function u(Q){var de=R(Q).toHsl();return de.h=(de.h+180)%360,R(de)}function i(Q){var de=R(Q).toHsl(),fe=de.h;return[R(Q),R({h:(fe+120)%360,s:de.s,l:de.l}),R({h:(fe+240)%360,s:de.s,l:de.l})]}function a(Q){var de=R(Q).toHsl(),fe=de.h;return[R(Q),R({h:(fe+90)%360,s:de.s,l:de.l}),R({h:(fe+180)%360,s:de.s,l:de.l}),R({h:(fe+270)%360,s:de.s,l:de.l})]}function l(Q){var de=R(Q).toHsl(),fe=de.h;return[R(Q),R({h:(fe+72)%360,s:de.s,l:de.l}),R({h:(fe+216)%360,s:de.s,l:de.l})]}function y(Q,de,fe){de=de||6,fe=fe||30;var _e=R(Q).toHsl(),Ie=360/fe,De=[R(Q)];for(_e.h=(_e.h-(Ie*de>>1)+720)%360;--de;)_e.h=(_e.h+Ie)%360,De.push(R(_e));return De}function _(Q,de){de=de||6;for(var fe=R(Q).toHsv(),_e=fe.h,Ie=fe.s,De=fe.v,Ke=[],Qe=1/de;de--;)Ke.push(R({h:_e,s:Ie,v:De})),De=(De+Qe)%1;return Ke}R.mix=function(Q,de,fe){fe=fe===0?0:fe||50;var _e=R(Q).toRgb(),Ie=R(de).toRgb(),De=fe/100,Ke={r:(Ie.r-_e.r)*De+_e.r,g:(Ie.g-_e.g)*De+_e.g,b:(Ie.b-_e.b)*De+_e.b,a:(Ie.a-_e.a)*De+_e.a};return R(Ke)},R.readability=function(Q,de){var fe=R(Q),_e=R(de);return($.max(fe.getLuminance(),_e.getLuminance())+.05)/($.min(fe.getLuminance(),_e.getLuminance())+.05)},R.isReadable=function(Q,de,fe){var _e=R.readability(Q,de),Ie,De;De=!1,Ie=ve(fe);switch(Ie.level+Ie.size){case"AAsmall":case"AAAlarge":De=_e>=4.5;break;case"AAlarge":De=_e>=3;break;case"AAAsmall":De=_e>=7;break}return De},R.mostReadable=function(Q,de,fe){var _e=null,Ie=0,De,Ke,Qe,ot;fe=fe||{},Ke=fe.includeFallbackColors,Qe=fe.level,ot=fe.size;for(var at=0;at<de.length;at++)De=R.readability(Q,de[at]),De>Ie&&(Ie=De,_e=R(de[at]));return R.isReadable(Q,_e,{level:Qe,size:ot})||!Ke?_e:(fe.includeFallbackColors=!1,R.mostReadable(Q,["#fff","#000"],fe))};var U=R.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},F=R.hexNames=H(U);function H(Q){var de={};for(var fe in Q)Q.hasOwnProperty(fe)&&(de[Q[fe]]=fe);return de}function G(Q){return Q=parseFloat(Q),(isNaN(Q)||Q<0||Q>1)&&(Q=1),Q}function I(Q,de){J(Q)&&(Q="100%");var fe=ie(Q);return Q=p(de,W(0,parseFloat(Q))),fe&&(Q=parseInt(Q*de,10)/100),$.abs(Q-de)<1e-6?1:Q%de/parseFloat(de)}function j(Q){return p(1,W(0,Q))}function K(Q){return parseInt(Q,16)}function J(Q){return typeof Q=="string"&&Q.indexOf(".")!=-1&&parseFloat(Q)===1}function ie(Q){return typeof Q=="string"&&Q.indexOf("%")!=-1}function q(Q){return Q.length==1?"0"+Q:""+Q}function Te(Q){return Q<=1&&(Q=Q*100+"%"),Q}function Ce(Q){return $.round(parseFloat(Q)*255).toString(16)}function ke(Q){return K(Q)/255}var ge=function(){var Q="[-\\+]?\\d+%?",de="[-\\+]?\\d*\\.\\d+%?",fe="(?:"+de+")|(?:"+Q+")",_e="[\\s|\\(]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")\\s*\\)?",Ie="[\\s|\\(]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")\\s*\\)?";return{CSS_UNIT:new RegExp(fe),rgb:new RegExp("rgb"+_e),rgba:new RegExp("rgba"+Ie),hsl:new RegExp("hsl"+_e),hsla:new RegExp("hsla"+Ie),hsv:new RegExp("hsv"+_e),hsva:new RegExp("hsva"+Ie),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function xe(Q){return!!ge.CSS_UNIT.exec(Q)}function pe(Q){Q=Q.replace(M,"").replace(X,"").toLowerCase();var de=!1;if(U[Q])Q=U[Q],de=!0;else if(Q=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var fe;return(fe=ge.rgb.exec(Q))?{r:fe[1],g:fe[2],b:fe[3]}:(fe=ge.rgba.exec(Q))?{r:fe[1],g:fe[2],b:fe[3],a:fe[4]}:(fe=ge.hsl.exec(Q))?{h:fe[1],s:fe[2],l:fe[3]}:(fe=ge.hsla.exec(Q))?{h:fe[1],s:fe[2],l:fe[3],a:fe[4]}:(fe=ge.hsv.exec(Q))?{h:fe[1],s:fe[2],v:fe[3]}:(fe=ge.hsva.exec(Q))?{h:fe[1],s:fe[2],v:fe[3],a:fe[4]}:(fe=ge.hex8.exec(Q))?{r:K(fe[1]),g:K(fe[2]),b:K(fe[3]),a:ke(fe[4]),format:de?"name":"hex8"}:(fe=ge.hex6.exec(Q))?{r:K(fe[1]),g:K(fe[2]),b:K(fe[3]),format:de?"name":"hex"}:(fe=ge.hex4.exec(Q))?{r:K(fe[1]+""+fe[1]),g:K(fe[2]+""+fe[2]),b:K(fe[3]+""+fe[3]),a:ke(fe[4]+""+fe[4]),format:de?"name":"hex8"}:(fe=ge.hex3.exec(Q))?{r:K(fe[1]+""+fe[1]),g:K(fe[2]+""+fe[2]),b:K(fe[3]+""+fe[3]),format:de?"name":"hex"}:!1}function ve(Q){var de,fe;return Q=Q||{level:"AA",size:"small"},de=(Q.level||"AA").toUpperCase(),fe=(Q.size||"small").toLowerCase(),de!=="AA"&&de!=="AAA"&&(de="AA"),fe!=="small"&&fe!=="large"&&(fe="small"),{level:de,size:fe}}Mt.exports?Mt.exports=R:!(ne=function(){return R}.call(Ze,z,Ze,Mt),ne!==void 0&&(Mt.exports=ne))})(Math)},bT9E:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return $});var ne=z("VTBJ");function $(M,X){var k=Object(ne.a)({},M);return Array.isArray(X)&&X.forEach(function(x){delete k[x]}),k}},biw7:function(Mt,Ze,z){"use strict";var ne=z("cDcd"),$=z.n(ne),M=ne.createContext(null);Ze.a=M},c5Ni:function(Mt,Ze,z){},dejd:function(Mt,Ze,z){},dmUQ:function(Mt,Ze,z){"use strict";var ne=z("Ff2n"),$=z("rePB"),M=z("1OyB"),X=z("vuIU"),k=z("Ji7U"),x=z("md7G"),p=z("foSv"),W=z("cDcd"),O=z.n(W),R=z("TSYQ"),S=z.n(R),L=z("4IlW");function B(i,a){var l=Object.keys(i);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(i);a&&(y=y.filter(function(_){return Object.getOwnPropertyDescriptor(i,_).enumerable})),l.push.apply(l,y)}return l}function A(i){for(var a=1;a<arguments.length;a++){var l=arguments[a]!=null?arguments[a]:{};a%2?B(Object(l),!0).forEach(function(y){Object($.a)(i,y,l[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(l)):B(Object(l)).forEach(function(y){Object.defineProperty(i,y,Object.getOwnPropertyDescriptor(l,y))})}return i}function T(i){var a=E();return function(){var y=Object(p.a)(i),_;if(a){var U=Object(p.a)(this).constructor;_=Reflect.construct(y,arguments,U)}else _=y.apply(this,arguments);return Object(x.a)(this,_)}}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(i){return!1}}function f(){}function s(i){i.preventDefault()}var d=function(a){return a.replace(/[^\w.-]+/g,"")},h=200,C=600,g=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=function(a){return a!=null},D=function(a,l){return l===a||typeof l=="number"&&typeof a=="number"&&isNaN(l)&&isNaN(a)},w=function(i){Object(k.a)(l,i);var a=T(l);function l(y){var _;Object(M.a)(this,l),_=a.call(this,y),_.onKeyDown=function(H){var G=_.props,I=G.onKeyDown,j=G.onPressEnter;if(H.keyCode===L.a.UP){var K=_.getRatio(H);_.up(H,K,null),_.stop()}else if(H.keyCode===L.a.DOWN){var J=_.getRatio(H);_.down(H,J,null),_.stop()}else H.keyCode===L.a.ENTER&&j&&j(H);if(_.recordCursorPosition(),_.lastKeyCode=H.keyCode,I){for(var ie=arguments.length,q=new Array(ie>1?ie-1:0),Te=1;Te<ie;Te++)q[Te-1]=arguments[Te];I.apply(void 0,[H].concat(q))}},_.onKeyUp=function(H){var G=_.props.onKeyUp;if(_.stop(),_.recordCursorPosition(),G){for(var I=arguments.length,j=new Array(I>1?I-1:0),K=1;K<I;K++)j[K-1]=arguments[K];G.apply(void 0,[H].concat(j))}},_.onChange=function(H){var G=_.props.onChange;_.state.focused&&(_.inputting=!0),_.rawInput=_.props.parser(_.getValueFromEvent(H)),_.setState({inputValue:_.rawInput}),G(_.toNumber(_.rawInput))},_.onMouseUp=function(){var H=_.props.onMouseUp;_.recordCursorPosition(),H&&H.apply(void 0,arguments)},_.onFocus=function(){var H;_.setState({focused:!0}),(H=_.props).onFocus.apply(H,arguments)},_.onBlur=function(){var H=_.props.onBlur;_.inputting=!1,_.setState({focused:!1});var G=_.getCurrentValidValue(_.state.inputValue),I=_.setValue(G,f);if(H){var j=_.input.value,K=_.getInputDisplayValue({focus:!1,value:I});_.input.value=K&&Number(K),H.apply(void 0,arguments),_.input.value=j}},_.getRatio=function(H){var G=1;return H.metaKey||H.ctrlKey?G=.1:H.shiftKey&&(G=10),G},_.getFullNum=function(H){return isNaN(H)?H:/e/i.test(String(H))?Number(H).toFixed(18).replace(/\.?0+$/,""):H},_.getPrecision=function(H){if(v(_.props.precision))return _.props.precision;var G=String(H);if(G.indexOf("e-")>=0)return parseInt(G.slice(G.indexOf("e-")+2),10);var I=0;return G.indexOf(".")>=0&&(I=G.length-G.indexOf(".")-1),I},_.getInputDisplayValue=function(H){var G=H||_.state,I=G.focused,j=G.inputValue,K=G.value,J;I?J=j:J=_.toPrecisionAsStep(K),J==null&&(J="");var ie=_.formatWrapper(J);return v(_.props.decimalSeparator)&&(ie=ie.toString().replace(".",_.props.decimalSeparator)),ie},_.recordCursorPosition=function(){try{_.cursorStart=_.input.selectionStart,_.cursorEnd=_.input.selectionEnd,_.currentValue=_.input.value,_.cursorBefore=_.input.value.substring(0,_.cursorStart),_.cursorAfter=_.input.value.substring(_.cursorEnd)}catch(H){}},_.restoreByAfter=function(H){if(H===void 0)return!1;var G=_.input.value,I=G.lastIndexOf(H);if(I===-1)return!1;var j=_.cursorBefore.length;return _.lastKeyCode===L.a.DELETE&&_.cursorBefore.charAt(j-1)===H[0]?(_.fixCaret(j,j),!0):I+H.length===G.length?(_.fixCaret(I,I),!0):!1},_.partRestoreByAfter=function(H){return H===void 0?!1:Array.prototype.some.call(H,function(G,I){var j=H.substring(I);return _.restoreByAfter(j)})},_.isNotCompleteNumber=function(H){return isNaN(H)||H===""||H===null||H&&H.toString().indexOf(".")===H.toString().length-1},_.stop=function(){_.autoStepTimer&&clearTimeout(_.autoStepTimer)},_.down=function(H,G,I){_.pressingUpOrDown=!0,_.step("down",H,G,I)},_.up=function(H,G,I){_.pressingUpOrDown=!0,_.step("up",H,G,I)},_.saveInput=function(H){_.input=H};var U=y.value;U===void 0&&(U=y.defaultValue),_.state={focused:y.autoFocus};var F=_.getValidValue(_.toNumber(U));return _.state=A(A({},_.state),{},{inputValue:_.toPrecisionAsStep(F),value:F}),_}return Object(X.a)(l,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(_){var U=this.props,F=U.value,H=U.onChange,G=U.max,I=U.min,j=this.state.focused;if(_){if(!D(_.value,F)||!D(_.max,G)||!D(_.min,I)){var K=j?F:this.getValidValue(F),J;this.pressingUpOrDown?J=K:this.inputting?J=this.rawInput:J=this.toPrecisionAsStep(K),this.setState({value:K,inputValue:J})}var ie="value"in this.props?F:this.state.value;"max"in this.props&&_.max!==G&&typeof ie=="number"&&ie>G&&H&&H(G),"min"in this.props&&_.min!==I&&typeof ie=="number"&&ie<I&&H&&H(I)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var q=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===L.a.BACKSPACE?q=this.cursorStart-1:this.lastKeyCode===L.a.DELETE&&(q=this.cursorStart):q=this.input.value.length,this.fixCaret(q,q)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case L.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case L.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Te){}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(_){var U=_;return U===""?U="":this.isNotCompleteNumber(parseFloat(U))?U=this.state.value:U=this.getValidValue(U),this.toNumber(U)}},{key:"getValueFromEvent",value:function(_){var U=_.target.value.trim().replace(/。/g,".");return v(this.props.decimalSeparator)&&(U=U.replace(this.props.decimalSeparator,".")),U}},{key:"getValidValue",value:function(_){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,H=parseFloat(_);return isNaN(H)?_:(H<U&&(H=U),H>F&&(H=F),H)}},{key:"setValue",value:function(_,U){var F=this.props.precision,H=this.isNotCompleteNumber(parseFloat(_))?null:parseFloat(_),G=this.state.value,I=G===void 0?null:G,j=this.state.inputValue,K=j===void 0?null:j,J=typeof H=="number"?H.toFixed(F):"".concat(H),ie=H!==I||J!=="".concat(K);return"value"in this.props?(K=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:K},U)):this.setState({value:H,inputValue:this.toPrecisionAsStep(_)},U),ie&&this.props.onChange(H),H}},{key:"getMaxPrecision",value:function(_){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.props,H=F.precision,G=F.step;if(v(H))return H;var I=this.getPrecision(U),j=this.getPrecision(G),K=this.getPrecision(_);return _?Math.max(K,I+j):I+j}},{key:"getPrecisionFactor",value:function(_){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.getMaxPrecision(_,U);return Math.pow(10,F)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(_){return this.props.formatter?this.props.formatter(_):_}},{key:"toPrecisionAsStep",value:function(_){if(this.isNotCompleteNumber(_)||_==="")return _;var U=Math.abs(this.getMaxPrecision(_));return isNaN(U)?_.toString():Number(_).toFixed(U)}},{key:"toNumber",value:function(_){var U=this.props.precision,F=this.state.focused,H=_&&_.length>16&&F;return this.isNotCompleteNumber(_)||H?_:v(U)?Math.round(_*Math.pow(10,U))/Math.pow(10,U):Number(_)}},{key:"upStep",value:function(_,U){var F=this.props.step,H=this.getPrecisionFactor(_,U),G=Math.abs(this.getMaxPrecision(_,U)),I=((H*_+H*F*U)/H).toFixed(G);return this.toNumber(I)}},{key:"downStep",value:function(_,U){var F=this.props.step,H=this.getPrecisionFactor(_,U),G=Math.abs(this.getMaxPrecision(_,U)),I=((H*_-H*F*U)/H).toFixed(G);return this.toNumber(I)}},{key:"step",value:function(_,U){var F=this,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,G=arguments.length>3?arguments[3]:void 0;this.stop(),U&&(U.persist(),U.preventDefault());var I=this.props;if(I.disabled)return;var j=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(j))return;var K=this["".concat(_,"Step")](j,H),J=K>I.max||K<I.min;if(K>I.max?K=I.max:K<I.min&&(K=I.min),this.setValue(K,null),this.setState({focused:!0},function(){F.pressingUpOrDown=!1}),J)return;this.autoStepTimer=setTimeout(function(){F[_](U,H,!0)},G?h:C)}},{key:"fixCaret",value:function(_,U){if(_===void 0||U===void 0||!this.input||!this.input.value)return;try{var F=this.input.selectionStart,H=this.input.selectionEnd;(_!==F||U!==H)&&this.input.setSelectionRange(_,U)}catch(G){}}},{key:"render",value:function(){var _,U=this.props,F=U.prefixCls,H=U.disabled,G=U.readOnly,I=U.useTouch,j=U.autoComplete,K=U.upHandler,J=U.downHandler,ie=U.className,q=U.max,Te=U.min,Ce=U.style,ke=U.title,ge=U.onMouseEnter,xe=U.onMouseLeave,pe=U.onMouseOver,ve=U.onMouseOut,Q=U.required,de=U.onClick,fe=U.tabIndex,_e=U.type,Ie=U.placeholder,De=U.id,Ke=U.inputMode,Qe=U.pattern,ot=U.step,at=U.maxLength,Je=U.autoFocus,Ve=U.name,bt=U.onPaste,Ot=U.onInput,kt=Object(ne.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"]),Ut=this.state,rn=Ut.value,qt=Ut.focused,Be=S()(F,(_={},Object($.a)(_,ie,!!ie),Object($.a)(_,"".concat(F,"-disabled"),H),Object($.a)(_,"".concat(F,"-focused"),qt),_)),Ne={};Object.keys(kt).forEach(function(ce){(ce.substr(0,5)==="data-"||ce.substr(0,5)==="aria-"||ce==="role")&&(Ne[ce]=kt[ce])});var rt=!G&&!H,it=this.getInputDisplayValue(null),ze=(rn||rn===0)&&(isNaN(rn)||Number(rn)>=q),et=(rn||rn===0)&&(isNaN(rn)||Number(rn)<=Te),be=ze||H||G,ye=et||H||G,Ee=S()("".concat(F,"-handler"),"".concat(F,"-handler-up"),Object($.a)({},"".concat(F,"-handler-up-disabled"),be)),se=S()("".concat(F,"-handler"),"".concat(F,"-handler-down"),Object($.a)({},"".concat(F,"-handler-down-disabled"),ye)),oe=I?{onTouchStart:be?f:this.up,onTouchEnd:this.stop}:{onMouseDown:be?f:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},te=I?{onTouchStart:ye?f:this.down,onTouchEnd:this.stop}:{onMouseDown:ye?f:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return O.a.createElement("div",{className:Be,style:Ce,title:ke,onMouseEnter:ge,onMouseLeave:xe,onMouseOver:pe,onMouseOut:ve,onFocus:function(){return null},onBlur:function(){return null}},O.a.createElement("div",{className:"".concat(F,"-handler-wrap")},O.a.createElement("span",Object.assign({unselectable:"on"},oe,{role:"button","aria-label":"Increase Value","aria-disabled":be,className:Ee}),K||O.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-up-inner"),onClick:s})),O.a.createElement("span",Object.assign({unselectable:"on"},te,{role:"button","aria-label":"Decrease Value","aria-disabled":ye,className:se}),J||O.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-down-inner"),onClick:s}))),O.a.createElement("div",{className:"".concat(F,"-input-wrap")},O.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Te,"aria-valuemax":q,"aria-valuenow":rn,required:Q,type:_e,placeholder:Ie,onPaste:bt,onClick:de,onMouseUp:this.onMouseUp,className:"".concat(F,"-input"),tabIndex:fe,autoComplete:j,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:rt?this.onKeyDown:f,onKeyUp:rt?this.onKeyUp:f,autoFocus:Je,maxLength:at,readOnly:G,disabled:H,max:q,min:Te,step:ot,name:Ve,title:ke,id:De,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(it),pattern:Qe,inputMode:Ke,onInput:Ot},Ne))))}}]),l}(O.a.Component);w.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:g,min:-g,step:1,style:{},onChange:f,onKeyDown:f,onPressEnter:f,onFocus:f,onBlur:f,parser:d,required:!1,autoComplete:"off"};var c=w,u=Ze.a=c},fcSX:function(Mt,Ze,z){"use strict";var ne=z("Ff2n"),$=z("1OyB"),M=z("vuIU"),X=z("Ji7U"),k=z("md7G"),x=z("foSv"),p=z("1W/9"),W=z("cDcd"),O=z("rePB"),R=z("JX7q"),S=z("TSYQ"),L=z.n(S),B=z("qx4F"),A=z("4IlW");function T(H){return Array.isArray(H)?H:[H]}var E={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},f=Object.keys(E).filter(function(H){if(typeof document=="undefined")return!1;var G=document.getElementsByTagName("html")[0];return H in(G?G.style:{})})[0],s=E[f];function d(H,G,I,j){H.addEventListener?H.addEventListener(G,I,j):H.attachEvent&&H.attachEvent("on".concat(G),I)}function h(H,G,I,j){H.removeEventListener?H.removeEventListener(G,I,j):H.attachEvent&&H.detachEvent("on".concat(G),I)}function C(H,G){var I=typeof H=="function"?H(G):H;return Array.isArray(I)?I.length===2?I:[I[0],I[1]]:[I]}var g=function(G){return!isNaN(parseFloat(G))&&isFinite(G)},v=!(typeof window!="undefined"&&window.document&&window.document.createElement),D=function H(G,I,j,K){if(!I||I===document||I instanceof Document)return!1;if(I===G.parentNode)return!0;var J=Math.max(Math.abs(j),Math.abs(K))===Math.abs(K),ie=Math.max(Math.abs(j),Math.abs(K))===Math.abs(j),q=I.scrollHeight-I.clientHeight,Te=I.scrollWidth-I.clientWidth,Ce=document.defaultView.getComputedStyle(I),ke=Ce.overflowY==="auto"||Ce.overflowY==="scroll",ge=Ce.overflowX==="auto"||Ce.overflowX==="scroll",xe=q&&ke,pe=Te&&ge;return J&&(!xe||xe&&(I.scrollTop>=q&&K<0||I.scrollTop<=0&&K>0))||ie&&(!pe||pe&&(I.scrollLeft>=Te&&j<0||I.scrollLeft<=0&&j>0))?H(G,I.parentNode,j,K):!1};function w(H){var G=c();return function(){var j=Object(x.a)(H),K;if(G){var J=Object(x.a)(this).constructor;K=Reflect.construct(j,arguments,J)}else K=j.apply(this,arguments);return Object(k.a)(this,K)}}function c(){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(H){return!1}}var u={},i=function(H){Object(X.a)(I,H);var G=w(I);function I(j){var K;return Object($.a)(this,I),K=G.call(this,j),K.domFocus=function(){K.dom&&K.dom.focus()},K.removeStartHandler=function(J){if(J.touches.length>1)return;K.startPos={x:J.touches[0].clientX,y:J.touches[0].clientY}},K.removeMoveHandler=function(J){if(J.changedTouches.length>1)return;var ie=J.currentTarget,q=J.changedTouches[0].clientX-K.startPos.x,Te=J.changedTouches[0].clientY-K.startPos.y;(ie===K.maskDom||ie===K.handlerDom||ie===K.contentDom&&D(ie,J.target,q,Te))&&J.cancelable&&J.preventDefault()},K.transitionEnd=function(J){var ie=J.target;h(ie,s,K.transitionEnd),ie.style.transition=""},K.onKeyDown=function(J){if(J.keyCode===A.a.ESC){var ie=K.props.onClose;J.stopPropagation(),ie&&ie(J)}},K.onWrapperTransitionEnd=function(J){var ie=K.props,q=ie.open,Te=ie.afterVisibleChange;J.target===K.contentWrapper&&J.propertyName.match(/transform$/)&&(K.dom.style.transition="",!q&&K.getCurrentDrawerSome()&&(document.body.style.overflowX="",K.maskDom&&(K.maskDom.style.left="",K.maskDom.style.width="")),Te&&Te(!!q))},K.openLevelTransition=function(){var J=K.props,ie=J.open,q=J.width,Te=J.height,Ce=K.getHorizontalBoolAndPlacementName(),ke=Ce.isHorizontal,ge=Ce.placementName,xe=K.contentDom?K.contentDom.getBoundingClientRect()[ke?"width":"height"]:0,pe=(ke?q:Te)||xe;K.setLevelAndScrolling(ie,ge,pe)},K.setLevelTransform=function(J,ie,q,Te){var Ce=K.props,ke=Ce.placement,ge=Ce.levelMove,xe=Ce.duration,pe=Ce.ease,ve=Ce.showMask;K.levelDom.forEach(function(Q){Q.style.transition="transform ".concat(xe," ").concat(pe),d(Q,s,K.transitionEnd);var de=J?q:0;if(ge){var fe=C(ge,{target:Q,open:J});de=J?fe[0]:fe[1]||0}var _e=typeof de=="number"?"".concat(de,"px"):de,Ie=ke==="left"||ke==="top"?_e:"-".concat(_e);Ie=ve&&ke==="right"&&Te?"calc(".concat(Ie," + ").concat(Te,"px)"):Ie,Q.style.transform=de?"".concat(ie,"(").concat(Ie,")"):""})},K.setLevelAndScrolling=function(J,ie,q){var Te=K.props.onChange;if(!v){var Ce=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(B.a)(!0):0;K.setLevelTransform(J,ie,q,Ce),K.toggleScrollingToDrawerAndBody(Ce)}Te&&Te(J)},K.toggleScrollingToDrawerAndBody=function(J){var ie=K.props,q=ie.getOpenCount,Te=ie.getContainer,Ce=ie.showMask,ke=ie.open,ge=Te&&Te(),xe=q&&q();if(ge&&ge.parentNode===document.body&&Ce){var pe=["touchstart"],ve=[document.body,K.maskDom,K.handlerDom,K.contentDom];ke&&document.body.style.overflow!=="hidden"?(J&&K.addScrollingEffect(J),xe===1&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",ve.forEach(function(Q,de){if(!Q)return;d(Q,pe[de]||"touchmove",de?K.removeMoveHandler:K.removeStartHandler,K.passive)})):K.getCurrentDrawerSome()&&(xe||(document.body.style.overflow=""),document.body.style.touchAction="",J&&K.remScrollingEffect(J),ve.forEach(function(Q,de){if(!Q)return;h(Q,pe[de]||"touchmove",de?K.removeMoveHandler:K.removeStartHandler,K.passive)}))}},K.addScrollingEffect=function(J){var ie=K.props,q=ie.placement,Te=ie.duration,Ce=ie.ease,ke=ie.getOpenCount,ge=ie.switchScrollingEffect,xe=ke&&ke();xe===1&&ge();var pe="width ".concat(Te," ").concat(Ce),ve="transform ".concat(Te," ").concat(Ce);K.dom.style.transition="none";switch(q){case"right":K.dom.style.transform="translateX(-".concat(J,"px)");break;case"top":case"bottom":K.dom.style.width="calc(100% - ".concat(J,"px)"),K.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat(ve,",").concat(pe),K.dom.style.width="",K.dom.style.transform="")})},K.remScrollingEffect=function(J){var ie=K.props,q=ie.placement,Te=ie.duration,Ce=ie.ease,ke=ie.getOpenCount,ge=ie.switchScrollingEffect,xe=ke&&ke();xe||ge(!0),f&&(document.body.style.overflowX="hidden"),K.dom.style.transition="none";var pe,ve="width ".concat(Te," ").concat(Ce),Q="transform ".concat(Te," ").concat(Ce);switch(q){case"left":{K.dom.style.width="100%",ve="width 0s ".concat(Ce," ").concat(Te);break}case"right":{K.dom.style.transform="translateX(".concat(J,"px)"),K.dom.style.width="100%",ve="width 0s ".concat(Ce," ").concat(Te),K.maskDom&&(K.maskDom.style.left="-".concat(J,"px"),K.maskDom.style.width="calc(100% + ".concat(J,"px)"));break}case"top":case"bottom":{K.dom.style.width="calc(100% + ".concat(J,"px)"),K.dom.style.height="100%",K.dom.style.transform="translateZ(0)",pe="height 0s ".concat(Ce," ").concat(Te);break}default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat(Q,",").concat(pe?"".concat(pe,","):"").concat(ve),K.dom.style.transform="",K.dom.style.width="",K.dom.style.height="")})},K.getCurrentDrawerSome=function(){return!Object.keys(u).some(function(J){return u[J]})},K.getLevelDom=function(J){var ie=J.level,q=J.getContainer;if(v)return;var Te=q&&q(),Ce=Te?Te.parentNode:null;if(K.levelDom=[],ie==="all"){var ke=Ce?Array.prototype.slice.call(Ce.children):[];ke.forEach(function(ge){ge.nodeName!=="SCRIPT"&&ge.nodeName!=="STYLE"&&ge.nodeName!=="LINK"&&ge!==Te&&K.levelDom.push(ge)})}else ie&&T(ie).forEach(function(ge){document.querySelectorAll(ge).forEach(function(xe){K.levelDom.push(xe)})})},K.getHorizontalBoolAndPlacementName=function(){var J=K.props.placement,ie=J==="left"||J==="right",q="translate".concat(ie?"X":"Y");return{isHorizontal:ie,placementName:q}},K.state={_self:Object(R.a)(K)},K}return Object(M.a)(I,[{key:"componentDidMount",value:function(){var K=this;if(!v){var J=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return J=!0,null}}))}catch(ke){}this.passive=J?{passive:!1}:!1}var ie=this.props,q=ie.open,Te=ie.getContainer,Ce=Te&&Te();this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),this.getLevelDom(this.props),q&&(Ce&&Ce.parentNode===document.body&&(u[this.drawerId]=q),this.openLevelTransition(),this.forceUpdate(function(){K.domFocus()}))}},{key:"componentDidUpdate",value:function(K){var J=this.props,ie=J.open,q=J.getContainer,Te=q&&q();ie!==K.open&&(ie&&this.domFocus(),Te&&Te.parentNode===document.body&&(u[this.drawerId]=!!ie),this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var K=this.props,J=K.getOpenCount,ie=K.open,q=K.switchScrollingEffect,Te=typeof J=="function"&&J();delete u[this.drawerId],ie&&(this.setLevelTransform(!1),document.body.style.touchAction=""),Te||(document.body.style.overflow="",q(!0))}},{key:"render",value:function(){var K,J=this,ie=this.props,q=ie.className,Te=ie.children,Ce=ie.style,ke=ie.width,ge=ie.height,xe=ie.defaultOpen,pe=ie.open,ve=ie.prefixCls,Q=ie.placement,de=ie.level,fe=ie.levelMove,_e=ie.ease,Ie=ie.duration,De=ie.getContainer,Ke=ie.handler,Qe=ie.onChange,ot=ie.afterVisibleChange,at=ie.showMask,Je=ie.maskClosable,Ve=ie.maskStyle,bt=ie.onClose,Ot=ie.onHandleClick,kt=ie.keyboard,Ut=ie.getOpenCount,rn=ie.switchScrollingEffect,qt=Object(ne.a)(ie,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"]),Be=this.dom?pe:!1,Ne=L()(ve,(K={},Object(O.a)(K,"".concat(ve,"-").concat(Q),!0),Object(O.a)(K,"".concat(ve,"-open"),Be),Object(O.a)(K,q||"",!!q),Object(O.a)(K,"no-mask",!at),K)),rt=this.getHorizontalBoolAndPlacementName(),it=rt.placementName,ze=Q==="left"||Q==="top"?"-100%":"100%",et=Be?"":"".concat(it,"(").concat(ze,")"),be=Ke&&W.cloneElement(Ke,{onClick:function(Ee){Ke.props.onClick&&Ke.props.onClick(),Ot&&Ot(Ee)},ref:function(Ee){J.handlerDom=Ee}});return W.createElement("div",Object.assign({},qt,{tabIndex:-1,className:Ne,style:Ce,ref:function(Ee){J.dom=Ee},onKeyDown:Be&&kt?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),at&&W.createElement("div",{className:"".concat(ve,"-mask"),onClick:Je?bt:void 0,style:Ve,ref:function(Ee){J.maskDom=Ee}}),W.createElement("div",{className:"".concat(ve,"-content-wrapper"),style:{transform:et,msTransform:et,width:g(ke)?"".concat(ke,"px"):ke,height:g(ge)?"".concat(ge,"px"):ge},ref:function(Ee){J.contentWrapper=Ee}},W.createElement("div",{className:"".concat(ve,"-content"),ref:function(Ee){J.contentDom=Ee},onTouchStart:Be&&at?this.removeStartHandler:void 0,onTouchMove:Be&&at?this.removeMoveHandler:void 0},Te),be))}}],[{key:"getDerivedStateFromProps",value:function(K,J){var ie=J.prevProps,q=J._self,Te={prevProps:K};if(ie!==void 0){var Ce=K.placement,ke=K.level;Ce!==ie.placement&&(q.contentDom=null),ke!==ie.level&&q.getLevelDom(K)}return Te}}]),I}(W.Component);i.defaultProps={switchScrollingEffect:function(){}};var a=i;function l(H){var G=y();return function(){var j=Object(x.a)(H),K;if(G){var J=Object(x.a)(this).constructor;K=Reflect.construct(j,arguments,J)}else K=j.apply(this,arguments);return Object(k.a)(this,K)}}function y(){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(H){return!1}}var _=function(H){Object(X.a)(I,H);var G=l(I);function I(j){var K;Object($.a)(this,I),K=G.call(this,j),K.onHandleClick=function(ie){var q=K.props,Te=q.onHandleClick,Ce=q.open;if(Te&&Te(ie),typeof Ce=="undefined"){var ke=K.state.open;K.setState({open:!ke})}},K.onClose=function(ie){var q=K.props,Te=q.onClose,Ce=q.open;Te&&Te(ie),typeof Ce=="undefined"&&K.setState({open:!1})};var J=typeof j.open!="undefined"?j.open:!!j.defaultOpen;return K.state={open:J},"onMaskClick"in j&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),K}return Object(M.a)(I,[{key:"render",value:function(){var K=this,J=this.props,ie=J.defaultOpen,q=J.getContainer,Te=J.wrapperClassName,Ce=J.forceRender,ke=J.handler,ge=Object(ne.a)(J,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),xe=this.state.open;if(!q)return W.createElement("div",{className:Te,ref:function(Q){K.dom=Q}},W.createElement(a,Object.assign({},ge,{open:xe,handler:ke,getContainer:function(){return K.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var pe=!!ke||Ce;return W.createElement(p.a,{visible:xe,forceRender:pe,getContainer:q,wrapperClassName:Te},function(ve){var Q=ve.visible,de=ve.afterClose,fe=Object(ne.a)(ve,["visible","afterClose"]);return W.createElement(a,Object.assign({},ge,fe,{open:Q!==void 0?Q:xe,afterVisibleChange:de!==void 0?de:ge.afterVisibleChange,handler:ke,onClose:K.onClose,onHandleClick:K.onHandleClick}))})}}],[{key:"getDerivedStateFromProps",value:function(K,J){var ie=J.prevProps,q={prevProps:K};return typeof ie!="undefined"&&K.open!==ie.open&&(q.open=K.open),q}}]),I}(W.Component);_.defaultProps={prefixCls:"drawer",placement:"left",getContainer:"body",defaultOpen:!1,level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",onChange:function(){},afterVisibleChange:function(){},handler:W.createElement("div",{className:"drawer-handle"},W.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var U=_,F=Ze.a=U},fyJ8:function(Mt,Ze,z){"use strict";var ne=z("rePB"),$=z("VTBJ"),M=z("Ff2n"),X=z("U8pU"),k=z("cDcd"),x=z.n(k),p=z("TSYQ"),W=z.n(p),O=z("c+Xe"),R=z("sR1s");function S(E){return E&&Object(X.a)(E)==="object"&&!Array.isArray(E)&&!k.isValidElement(E)}function L(E){return typeof E=="string"?!0:Object(O.c)(E)}function B(E,f){var s,d=E.prefixCls,h=E.className,C=E.record,g=E.index,v=E.dataIndex,D=E.render,w=E.children,c=E.component,u=c===void 0?"td":c,i=E.colSpan,a=E.rowSpan,l=E.fixLeft,y=E.fixRight,_=E.firstFixLeft,U=E.lastFixLeft,F=E.firstFixRight,H=E.lastFixRight,G=E.appendNode,I=E.additionalProps,j=I===void 0?{}:I,K=E.ellipsis,J=E.align,ie=E.rowType,q=E.isSticky,Te="".concat(d,"-cell"),Ce,ke;if(w)ke=w;else{var ge=Object(R.b)(C,v);if(ke=ge,D){var xe=D(ge,C,g);S(xe)?(ke=xe.children,Ce=xe.props):ke=xe}}Object(X.a)(ke)==="object"&&!Array.isArray(ke)&&!k.isValidElement(ke)&&(ke=null),K&&(U||F)&&(ke=k.createElement("span",{className:"".concat(Te,"-content")},ke));var pe=Ce||{},ve=pe.colSpan,Q=pe.rowSpan,de=pe.style,fe=pe.className,_e=Object(M.a)(pe,["colSpan","rowSpan","style","className"]),Ie=ve!==void 0?ve:i,De=Q!==void 0?Q:a;if(Ie===0||De===0)return null;var Ke={},Qe=typeof l=="number",ot=typeof y=="number";Qe&&(Ke.position="sticky",Ke.left=l),ot&&(Ke.position="sticky",Ke.right=y);var at={};J&&(at.textAlign=J);var Je,Ve=K===!0?{showTitle:!0}:K;Ve&&(Ve.showTitle||ie==="header")&&(typeof ke=="string"||typeof ke=="number"?Je=ke.toString():k.isValidElement(ke)&&typeof ke.props.children=="string"&&(Je=ke.props.children));var bt=Object($.a)(Object($.a)(Object($.a)({title:Je},_e),j),{},{colSpan:Ie&&Ie!==1?Ie:null,rowSpan:De&&De!==1?De:null,className:W()(Te,h,(s={},Object(ne.a)(s,"".concat(Te,"-fix-left"),Qe),Object(ne.a)(s,"".concat(Te,"-fix-left-first"),_),Object(ne.a)(s,"".concat(Te,"-fix-left-last"),U),Object(ne.a)(s,"".concat(Te,"-fix-right"),ot),Object(ne.a)(s,"".concat(Te,"-fix-right-first"),F),Object(ne.a)(s,"".concat(Te,"-fix-right-last"),H),Object(ne.a)(s,"".concat(Te,"-ellipsis"),K),Object(ne.a)(s,"".concat(Te,"-with-append"),G),Object(ne.a)(s,"".concat(Te,"-fix-sticky"),(Qe||ot)&&q),s),j.className,fe),style:Object($.a)(Object($.a)(Object($.a)(Object($.a)({},j.style),at),Ke),de),ref:L(u)?f:null});return k.createElement(u,Object.assign({},bt),G,ke)}var A=k.forwardRef(B);A.displayName="Cell";var T=k.memo(A,function(E,f){return f.shouldCellUpdate?!f.shouldCellUpdate(f.record,E.record):!1});Ze.a=T},h78n:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return _});var ne=z("cDcd"),$=z.n(ne),M=z("TSYQ"),X=z.n(M),k={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},x=function(H){var G=H.map(function(){return Object(ne.useRef)()}),I=Object(ne.useRef)();return Object(ne.useEffect)(function(){var j=Date.now(),K=!1;Object.keys(G).forEach(function(J){var ie=G[J].current;if(!ie)return;K=!0;var q=ie.style;q.transitionDuration=".3s, .3s, .3s, .06s",I.current&&j-I.current<100&&(q.transitionDuration="0s, 0s")}),K&&(I.current=Date.now())}),[G]};function p(){return p=Object.assign||function(F){for(var H=1;H<arguments.length;H++){var G=arguments[H];for(var I in G)Object.prototype.hasOwnProperty.call(G,I)&&(F[I]=G[I])}return F},p.apply(this,arguments)}function W(F,H){return B(F)||L(F,H)||R(F,H)||O()}function O(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R(F,H){if(!F)return;if(typeof F=="string")return S(F,H);var G=Object.prototype.toString.call(F).slice(8,-1);if(G==="Object"&&F.constructor&&(G=F.constructor.name),G==="Map"||G==="Set")return Array.from(F);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return S(F,H)}function S(F,H){(H==null||H>F.length)&&(H=F.length);for(var G=0,I=new Array(H);G<H;G++)I[G]=F[G];return I}function L(F,H){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(F)))return;var G=[],I=!0,j=!1,K=void 0;try{for(var J=F[Symbol.iterator](),ie;!(I=(ie=J.next()).done)&&!(G.push(ie.value),H&&G.length===H);I=!0);}catch(q){j=!0,K=q}finally{try{!I&&J.return!=null&&J.return()}finally{if(j)throw K}}return G}function B(F){if(Array.isArray(F))return F}function A(F,H){if(F==null)return{};var G=T(F,H),I,j;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(F);for(j=0;j<K.length;j++){if(I=K[j],H.indexOf(I)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(F,I))continue;G[I]=F[I]}}return G}function T(F,H){if(F==null)return{};var G={},I=Object.keys(F),j,K;for(K=0;K<I.length;K++){if(j=I[K],H.indexOf(j)>=0)continue;G[j]=F[j]}return G}var E=function(H){var G=H.className,I=H.percent,j=H.prefixCls,K=H.strokeColor,J=H.strokeLinecap,ie=H.strokeWidth,q=H.style,Te=H.trailColor,Ce=H.trailWidth,ke=H.transition,ge=A(H,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete ge.gapPosition;var xe=Array.isArray(I)?I:[I],pe=Array.isArray(K)?K:[K],ve=x(xe),Q=W(ve,1),de=Q[0],fe=ie/2,_e=100-ie/2,Ie="M ".concat(J==="round"?fe:0,",").concat(fe,`
L `).concat(J==="round"?_e:100,",").concat(fe),De="0 0 100 ".concat(ie),Ke=0;return $.a.createElement("svg",p({className:X()("".concat(j,"-line"),G),viewBox:De,preserveAspectRatio:"none",style:q},ge),$.a.createElement("path",{className:"".concat(j,"-line-trail"),d:Ie,strokeLinecap:J,stroke:Te,strokeWidth:Ce||ie,fillOpacity:"0"}),xe.map(function(Qe,ot){var at={strokeDasharray:"".concat(Qe,"px, 100px"),strokeDashoffset:"-".concat(Ke,"px"),transition:ke||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Je=pe[ot]||pe[pe.length-1];return Ke+=Qe,$.a.createElement("path",{key:ot,className:"".concat(j,"-line-path"),d:Ie,strokeLinecap:J,stroke:Je,strokeWidth:ie,fillOpacity:"0",ref:de[ot],style:at})}))};E.defaultProps=k;var f=E;function s(){return s=Object.assign||function(F){for(var H=1;H<arguments.length;H++){var G=arguments[H];for(var I in G)Object.prototype.hasOwnProperty.call(G,I)&&(F[I]=G[I])}return F},s.apply(this,arguments)}function d(F,H){return D(F)||v(F,H)||C(F,H)||h()}function h(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C(F,H){if(!F)return;if(typeof F=="string")return g(F,H);var G=Object.prototype.toString.call(F).slice(8,-1);if(G==="Object"&&F.constructor&&(G=F.constructor.name),G==="Map"||G==="Set")return Array.from(F);if(G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G))return g(F,H)}function g(F,H){(H==null||H>F.length)&&(H=F.length);for(var G=0,I=new Array(H);G<H;G++)I[G]=F[G];return I}function v(F,H){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(F)))return;var G=[],I=!0,j=!1,K=void 0;try{for(var J=F[Symbol.iterator](),ie;!(I=(ie=J.next()).done)&&!(G.push(ie.value),H&&G.length===H);I=!0);}catch(q){j=!0,K=q}finally{try{!I&&J.return!=null&&J.return()}finally{if(j)throw K}}return G}function D(F){if(Array.isArray(F))return F}function w(F,H){if(F==null)return{};var G=c(F,H),I,j;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(F);for(j=0;j<K.length;j++){if(I=K[j],H.indexOf(I)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(F,I))continue;G[I]=F[I]}}return G}function c(F,H){if(F==null)return{};var G={},I=Object.keys(F),j,K;for(K=0;K<I.length;K++){if(j=I[K],H.indexOf(j)>=0)continue;G[j]=F[j]}return G}var u=0;function i(F){return+F.replace("%","")}function a(F){return Array.isArray(F)?F:[F]}function l(F,H,G,I){var j=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,K=arguments.length>5?arguments[5]:void 0,J=50-I/2,ie=0,q=-J,Te=0,Ce=-2*J;switch(K){case"left":ie=-J,q=0,Te=2*J,Ce=0;break;case"right":ie=J,q=0,Te=-2*J,Ce=0;break;case"bottom":q=J,Ce=2*J;break;default:}var ke="M 50,50 m ".concat(ie,",").concat(q,`
a `).concat(J,",").concat(J," 0 1 1 ").concat(Te,",").concat(-Ce,`
a `).concat(J,",").concat(J," 0 1 1 ").concat(-Te,",").concat(Ce),ge=Math.PI*2*J,xe={stroke:G,strokeDasharray:"".concat(H/100*(ge-j),"px ").concat(ge,"px"),strokeDashoffset:"-".concat(j/2+F/100*(ge-j),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:ke,pathStyle:xe}}var y=function(H){var G=H.prefixCls,I=H.strokeWidth,j=H.trailWidth,K=H.gapDegree,J=H.gapPosition,ie=H.trailColor,q=H.strokeLinecap,Te=H.style,Ce=H.className,ke=H.strokeColor,ge=H.percent,xe=w(H,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),pe=Object(ne.useMemo)(function(){return u+=1,u},[]),ve=l(0,100,ie,I,K,J),Q=ve.pathString,de=ve.pathStyle,fe=a(ge),_e=a(ke),Ie=_e.find(function(at){return Object.prototype.toString.call(at)==="[object Object]"}),De=x(fe),Ke=d(De,1),Qe=Ke[0],ot=function(){var Je=0;return fe.map(function(Ve,bt){var Ot=_e[bt]||_e[_e.length-1],kt=Object.prototype.toString.call(Ot)==="[object Object]"?"url(#".concat(G,"-gradient-").concat(pe,")"):"",Ut=l(Je,Ve,Ot,I,K,J);return Je+=Ve,$.a.createElement("path",{key:bt,className:"".concat(G,"-circle-path"),d:Ut.pathString,stroke:kt,strokeLinecap:q,strokeWidth:I,opacity:Ve===0?0:1,fillOpacity:"0",style:Ut.pathStyle,ref:Qe[bt]})})};return $.a.createElement("svg",s({className:X()("".concat(G,"-circle"),Ce),viewBox:"0 0 100 100",style:Te},xe),Ie&&$.a.createElement("defs",null,$.a.createElement("linearGradient",{id:"".concat(G,"-gradient-").concat(pe),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ie).sort(function(at,Je){return i(at)-i(Je)}).map(function(at,Je){return $.a.createElement("stop",{key:Je,offset:at,stopColor:Ie[at]})}))),$.a.createElement("path",{className:"".concat(G,"-circle-trail"),d:Q,stroke:ie,strokeLinecap:q,strokeWidth:j||I,fillOpacity:"0",style:de}),ot().reverse())};y.defaultProps=k;var _=y,U={Line:f,Circle:_}},hW8S:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return X}),z.d(Ze,"c",function(){return k}),z.d(Ze,"b",function(){return x});var ne=z("VTBJ"),$=z("Ff2n"),M=z("Kwbf"),X="RC_TABLE_INTERNAL_COL_DEFINE";function k(p){var W=p.expandable,O=Object($.a)(p,["expandable"]);return"expandable"in p?Object(ne.a)(Object(ne.a)({},O),W):O}function x(p){return Object.keys(p).reduce(function(W,O){return(O.substr(0,5)==="data-"||O.substr(0,5)==="aria-")&&(W[O]=p[O]),W},{})}},i58Z:function(Mt,Ze,z){Mt.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(Mt,Ze,z){},kqOp:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return R});var ne=z("0Owb"),$=z("fWQN"),M=z("mtLc"),X=z("yKVA"),k=z("879j"),x=z("cDcd"),p=z.n(x),W=z("Ot1p"),O="\u2581",R=function(S){Object(X.a)(B,S);var L=Object(k.a)(B);function B(){var A;Object($.a)(this,B);for(var T=arguments.length,E=new Array(T),f=0;f<T;f++)E[f]=arguments[f];return A=L.call.apply(L,[this].concat(E)),A.getChCountBeforeCursor=function(s,d){for(var h=d.line,C=0,g=0;g<h;g++)C+=s.getLine(g).split(O).length-1;var v=s.getLine(h).substring(0,d.ch);return C+=v.split(O).length-1,C},A.onCMBeforeChange=function(s,d){var h=s.getRange(d.from,d.to),C=0;if(d.text.forEach(function(w){C+=w.split(O).length-1}),h&&h.indexOf(O)!=-1){var g=h.split(O).length-1,v=A.getChCountBeforeCursor(s,d.from);console.log("\u5220\u9664".concat(g,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(v,"\u4E2A\uFF0C\u65B0\u589E").concat(C,"\u4E2A")),A.props.deleteEmptyDisabled?d.cancel():A.props.onPlaceholderChange&&A.props.onPlaceholderChange(v,g,C)}else if(C){var D=A.getChCountBeforeCursor(s,d.from);console.log("\u65B0\u589E".concat(C,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(D,"\u4E2A")),A.props.onPlaceholderChange&&A.props.onPlaceholderChange(D,0,C)}},A}return Object(M.a)(B,[{key:"render",value:function(){return p.a.createElement(W.a,Object(ne.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),B}(x.Component)},lZu9:function(Mt,Ze,z){(function(ne){ne(z("VrN/"),z("1eCo"),z("8EBN"))})(function(ne){"use strict";ne.defineMode("markdown",function($,M){var X=ne.getMode($,"text/html"),k=X.name=="null";function x(I){if(ne.findModeByName){var j=ne.findModeByName(I);j&&(I=j.mime||j.mimes[0])}var K=ne.getMode($,I);return K.name=="null"?null:K}M.highlightFormatting===void 0&&(M.highlightFormatting=!1),M.maxBlockquoteDepth===void 0&&(M.maxBlockquoteDepth=0),M.taskLists===void 0&&(M.taskLists=!1),M.strikethrough===void 0&&(M.strikethrough=!1),M.emoji===void 0&&(M.emoji=!1),M.fencedCodeBlockHighlighting===void 0&&(M.fencedCodeBlockHighlighting=!0),M.fencedCodeBlockDefaultMode===void 0&&(M.fencedCodeBlockDefaultMode="text/plain"),M.xml===void 0&&(M.xml=!0),M.tokenTypeOverrides===void 0&&(M.tokenTypeOverrides={});var p={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 W in p)p.hasOwnProperty(W)&&M.tokenTypeOverrides[W]&&(p[W]=M.tokenTypeOverrides[W]);var O=/^([*\-_])(?:\s*\1){2,}\s*$/,R=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,S=/^\[(x| )\](?=\s)/i,L=M.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,B=/^ {0,3}(?:\={1,}|-{2,})\s*$/,A=/^[^#!\[\]*_\\<>` "'(~:]+/,T=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,E=/^\s*\[[^\]]+?\]:.*$/,f=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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 d(I,j,K){return j.f=j.inline=K,K(I,j)}function h(I,j,K){return j.f=j.block=K,K(I,j)}function C(I){return!I||!/\S/.test(I.string)}function g(I){if(I.linkTitle=!1,I.linkHref=!1,I.linkText=!1,I.em=!1,I.strong=!1,I.strikethrough=!1,I.quote=0,I.indentedCode=!1,I.f==D){var j=k;if(!j){var K=ne.innerMode(X,I.htmlState);j=K.mode.name=="xml"&&K.state.tagStart===null&&!K.state.context&&K.state.tokenize.isInText}j&&(I.f=i,I.block=v,I.htmlState=null)}return I.trailingSpace=0,I.trailingSpaceNewLine=!1,I.prevLine=I.thisLine,I.thisLine={stream:null},null}function v(I,j){var K=I.column()===j.indentation,J=C(j.prevLine.stream),ie=j.indentedCode,q=j.prevLine.hr,Te=j.list!==!1,Ce=(j.listStack[j.listStack.length-1]||0)+3;j.indentedCode=!1;var ke=j.indentation;if(j.indentationDiff===null&&(j.indentationDiff=j.indentation,Te)){for(j.list=null;ke<j.listStack[j.listStack.length-1];)j.listStack.pop(),j.listStack.length?j.indentation=j.listStack[j.listStack.length-1]:j.list=!1;j.list!==!1&&(j.indentationDiff=ke-j.listStack[j.listStack.length-1])}var ge=!J&&!q&&!j.prevLine.header&&(!Te||!ie)&&!j.prevLine.fencedCodeEnd,xe=(j.list===!1||q||J)&&j.indentation<=Ce&&I.match(O),pe=null;if(j.indentationDiff>=4&&(ie||j.prevLine.fencedCodeEnd||j.prevLine.header||J))return I.skipToEnd(),j.indentedCode=!0,p.code;if(I.eatSpace())return null;if(K&&j.indentation<=Ce&&(pe=I.match(L))&&pe[1].length<=6)return j.quote=0,j.header=pe[1].length,j.thisLine.header=!0,M.highlightFormatting&&(j.formatting="header"),j.f=j.inline,c(j);if(j.indentation<=Ce&&I.eat(">"))return j.quote=K?1:j.quote+1,M.highlightFormatting&&(j.formatting="quote"),I.eatSpace(),c(j);if(!xe&&!j.setext&&K&&j.indentation<=Ce&&(pe=I.match(R))){var ve=pe[1]?"ol":"ul";return j.indentation=ke+I.current().length,j.list=!0,j.quote=0,j.listStack.push(j.indentation),j.em=!1,j.strong=!1,j.code=!1,j.strikethrough=!1,M.taskLists&&I.match(S,!1)&&(j.taskList=!0),j.f=j.inline,M.highlightFormatting&&(j.formatting=["list","list-"+ve]),c(j)}else{if(K&&j.indentation<=Ce&&(pe=I.match(T,!0)))return j.quote=0,j.fencedEndRE=new RegExp(pe[1]+"+ *$"),j.localMode=M.fencedCodeBlockHighlighting&&x(pe[2]||M.fencedCodeBlockDefaultMode),j.localMode&&(j.localState=ne.startState(j.localMode)),j.f=j.block=w,M.highlightFormatting&&(j.formatting="code-block"),j.code=-1,c(j);if(j.setext||(!ge||!Te)&&!j.quote&&j.list===!1&&!j.code&&!xe&&!E.test(I.string)&&(pe=I.lookAhead(1))&&(pe=pe.match(B)))return j.setext?(j.header=j.setext,j.setext=0,I.skipToEnd(),M.highlightFormatting&&(j.formatting="header")):(j.header=pe[0].charAt(0)=="="?1:2,j.setext=j.header),j.thisLine.header=!0,j.f=j.inline,c(j);if(xe)return I.skipToEnd(),j.hr=!0,j.thisLine.hr=!0,p.hr;if(I.peek()==="[")return d(I,j,U)}return d(I,j,j.inline)}function D(I,j){var K=X.token(I,j.htmlState);if(!k){var J=ne.innerMode(X,j.htmlState);(J.mode.name=="xml"&&J.state.tagStart===null&&!J.state.context&&J.state.tokenize.isInText||j.md_inside&&I.current().indexOf(">")>-1)&&(j.f=i,j.block=v,j.htmlState=null)}return K}function w(I,j){var K=j.listStack[j.listStack.length-1]||0,J=j.indentation<K,ie=K+3;if(j.fencedEndRE&&j.indentation<=ie&&(J||I.match(j.fencedEndRE))){M.highlightFormatting&&(j.formatting="code-block");var q;return J||(q=c(j)),j.localMode=j.localState=null,j.block=v,j.f=i,j.fencedEndRE=null,j.code=0,j.thisLine.fencedCodeEnd=!0,J?h(I,j,j.block):q}else return j.localMode?j.localMode.token(I,j.localState):(I.skipToEnd(),p.code)}function c(I){var j=[];if(I.formatting){j.push(p.formatting),typeof I.formatting=="string"&&(I.formatting=[I.formatting]);for(var K=0;K<I.formatting.length;K++)j.push(p.formatting+"-"+I.formatting[K]),I.formatting[K]==="header"&&j.push(p.formatting+"-"+I.formatting[K]+"-"+I.header),I.formatting[K]==="quote"&&(!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=I.quote?j.push(p.formatting+"-"+I.formatting[K]+"-"+I.quote):j.push("error"))}if(I.taskOpen)return j.push("meta"),j.length?j.join(" "):null;if(I.taskClosed)return j.push("property"),j.length?j.join(" "):null;if(I.linkHref?j.push(p.linkHref,"url"):(I.strong&&j.push(p.strong),I.em&&j.push(p.em),I.strikethrough&&j.push(p.strikethrough),I.emoji&&j.push(p.emoji),I.linkText&&j.push(p.linkText),I.code&&j.push(p.code),I.image&&j.push(p.image),I.imageAltText&&j.push(p.imageAltText,"link"),I.imageMarker&&j.push(p.imageMarker)),I.header&&j.push(p.header,p.header+"-"+I.header),I.quote&&(j.push(p.quote),!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=I.quote?j.push(p.quote+"-"+I.quote):j.push(p.quote+"-"+M.maxBlockquoteDepth)),I.list!==!1){var J=(I.listStack.length-1)%3;J?J===1?j.push(p.list2):j.push(p.list3):j.push(p.list1)}return I.trailingSpaceNewLine?j.push("trailing-space-new-line"):I.trailingSpace&&j.push("trailing-space-"+(I.trailingSpace%2?"a":"b")),j.length?j.join(" "):null}function u(I,j){return I.match(A,!0)?c(j):void 0}function i(I,j){var K=j.text(I,j);if(typeof K!="undefined")return K;if(j.list)return j.list=null,c(j);if(j.taskList){var J=I.match(S,!0)[1]===" ";return J?j.taskOpen=!0:j.taskClosed=!0,M.highlightFormatting&&(j.formatting="task"),j.taskList=!1,c(j)}if(j.taskOpen=!1,j.taskClosed=!1,j.header&&I.match(/^#+$/,!0))return M.highlightFormatting&&(j.formatting="header"),c(j);var ie=I.next();if(j.linkTitle){j.linkTitle=!1;var q=ie;ie==="("&&(q=")"),q=(q+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Te="^\\s*(?:[^"+q+"\\\\]+|\\\\\\\\|\\\\.)"+q;if(I.match(new RegExp(Te),!0))return p.linkHref}if(ie==="`"){var Ce=j.formatting;M.highlightFormatting&&(j.formatting="code"),I.eatWhile("`");var ke=I.current().length;if(j.code==0&&(!j.quote||ke==1))return j.code=ke,c(j);if(ke==j.code){var ge=c(j);return j.code=0,ge}else return j.formatting=Ce,c(j)}else if(j.code)return c(j);if(ie==="\\"&&(I.next(),M.highlightFormatting)){var xe=c(j),pe=p.formatting+"-escape";return xe?xe+" "+pe:pe}if(ie==="!"&&I.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return j.imageMarker=!0,j.image=!0,M.highlightFormatting&&(j.formatting="image"),c(j);if(ie==="["&&j.imageMarker&&I.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return j.imageMarker=!1,j.imageAltText=!0,M.highlightFormatting&&(j.formatting="image"),c(j);if(ie==="]"&&j.imageAltText){M.highlightFormatting&&(j.formatting="image");var xe=c(j);return j.imageAltText=!1,j.image=!1,j.inline=j.f=l,xe}if(ie==="["&&!j.image)return j.linkText&&I.match(/^.*?\]/)||(j.linkText=!0,M.highlightFormatting&&(j.formatting="link")),c(j);if(ie==="]"&&j.linkText){M.highlightFormatting&&(j.formatting="link");var xe=c(j);return j.linkText=!1,j.inline=j.f=I.match(/\(.*?\)| ?\[.*?\]/,!1)?l:i,xe}if(ie==="<"&&I.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){j.f=j.inline=a,M.highlightFormatting&&(j.formatting="link");var xe=c(j);return xe?xe+=" ":xe="",xe+p.linkInline}if(ie==="<"&&I.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){j.f=j.inline=a,M.highlightFormatting&&(j.formatting="link");var xe=c(j);return xe?xe+=" ":xe="",xe+p.linkEmail}if(M.xml&&ie==="<"&&I.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ve=I.string.indexOf(">",I.pos);if(ve!=-1){var Q=I.string.substring(I.start,ve);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Q)&&(j.md_inside=!0)}return I.backUp(1),j.htmlState=ne.startState(X),h(I,j,D)}if(M.xml&&ie==="<"&&I.match(/^\/\w*?>/))return j.md_inside=!1,"tag";if(ie==="*"||ie==="_"){for(var de=1,fe=I.pos==1?" ":I.string.charAt(I.pos-2);de<3&&I.eat(ie);)de++;var _e=I.peek()||" ",Ie=!/\s/.test(_e)&&(!f.test(_e)||/\s/.test(fe)||f.test(fe)),De=!/\s/.test(fe)&&(!f.test(fe)||/\s/.test(_e)||f.test(_e)),Ke=null,Qe=null;if(de%2&&(!j.em&&Ie&&(ie==="*"||!De||f.test(fe))?Ke=!0:j.em==ie&&De&&(ie==="*"||!Ie||f.test(_e))&&(Ke=!1)),de>1&&(!j.strong&&Ie&&(ie==="*"||!De||f.test(fe))?Qe=!0:j.strong==ie&&De&&(ie==="*"||!Ie||f.test(_e))&&(Qe=!1)),Qe!=null||Ke!=null){M.highlightFormatting&&(j.formatting=Ke==null?"strong":Qe==null?"em":"strong em"),Ke===!0&&(j.em=ie),Qe===!0&&(j.strong=ie);var ge=c(j);return Ke===!1&&(j.em=!1),Qe===!1&&(j.strong=!1),ge}}else if(ie===" "&&(I.eat("*")||I.eat("_"))){if(I.peek()===" ")return c(j);I.backUp(1)}if(M.strikethrough){if(ie==="~"&&I.eatWhile(ie)){if(j.strikethrough){M.highlightFormatting&&(j.formatting="strikethrough");var ge=c(j);return j.strikethrough=!1,ge}else if(I.match(/^[^\s]/,!1))return j.strikethrough=!0,M.highlightFormatting&&(j.formatting="strikethrough"),c(j)}else if(ie===" "&&I.match(/^~~/,!0)){if(I.peek()===" ")return c(j);I.backUp(2)}}if(M.emoji&&ie===":"&&I.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){j.emoji=!0,M.highlightFormatting&&(j.formatting="emoji");var ot=c(j);return j.emoji=!1,ot}return ie===" "&&(I.match(/^ +$/,!1)?j.trailingSpace++:j.trailingSpace&&(j.trailingSpaceNewLine=!0)),c(j)}function a(I,j){var K=I.next();if(K===">"){j.f=j.inline=i,M.highlightFormatting&&(j.formatting="link");var J=c(j);return J?J+=" ":J="",J+p.linkInline}return I.match(/^[^>]+/,!0),p.linkInline}function l(I,j){if(I.eatSpace())return null;var K=I.next();return K==="("||K==="["?(j.f=j.inline=_(K==="("?")":"]"),M.highlightFormatting&&(j.formatting="link-string"),j.linkHref=!0,c(j)):"error"}var y={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function _(I){return function(j,K){var J=j.next();if(J===I){K.f=K.inline=i,M.highlightFormatting&&(K.formatting="link-string");var ie=c(K);return K.linkHref=!1,ie}return j.match(y[I]),K.linkHref=!0,c(K)}}function U(I,j){return I.match(/^([^\]\\]|\\.)*\]:/,!1)?(j.f=F,I.next(),M.highlightFormatting&&(j.formatting="link"),j.linkText=!0,c(j)):d(I,j,i)}function F(I,j){if(I.match(/^\]:/,!0)){j.f=j.inline=H,M.highlightFormatting&&(j.formatting="link");var K=c(j);return j.linkText=!1,K}return I.match(/^([^\]\\]|\\.)+/,!0),p.linkText}function H(I,j){return I.eatSpace()?null:(I.match(/^[^\s]+/,!0),I.peek()===void 0?j.linkTitle=!0:I.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),j.f=j.inline=i,p.linkHref+" url")}var G={startState:function(){return{f:v,prevLine:{stream:null},thisLine:{stream:null},block:v,htmlState:null,indentation:0,inline:i,text:u,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(I){return{f:I.f,prevLine:I.prevLine,thisLine:I.thisLine,block:I.block,htmlState:I.htmlState&&ne.copyState(X,I.htmlState),indentation:I.indentation,localMode:I.localMode,localState:I.localMode?ne.copyState(I.localMode,I.localState):null,inline:I.inline,text:I.text,formatting:!1,linkText:I.linkText,linkTitle:I.linkTitle,linkHref:I.linkHref,code:I.code,em:I.em,strong:I.strong,strikethrough:I.strikethrough,emoji:I.emoji,header:I.header,setext:I.setext,hr:I.hr,taskList:I.taskList,list:I.list,listStack:I.listStack.slice(0),quote:I.quote,indentedCode:I.indentedCode,trailingSpace:I.trailingSpace,trailingSpaceNewLine:I.trailingSpaceNewLine,md_inside:I.md_inside,fencedEndRE:I.fencedEndRE}},token:function(I,j){if(j.formatting=!1,I!=j.thisLine.stream){if(j.header=0,j.hr=!1,I.match(/^\s*$/,!0))return g(j),null;if(j.prevLine=j.thisLine,j.thisLine={stream:I},j.taskList=!1,j.trailingSpace=0,j.trailingSpaceNewLine=!1,!j.localState&&(j.f=j.block,j.f!=D)){var K=I.match(/^\s*/,!0)[0].replace(/\t/g,s).length;if(j.indentation=K,j.indentationDiff=null,K>0)return null}}return j.f(I,j)},innerMode:function(I){return I.block==D?{state:I.htmlState,mode:X}:I.localState?{state:I.localState,mode:I.localMode}:{state:I,mode:G}},indent:function(I,j,K){return I.block==D&&X.indent?X.indent(I.htmlState,j,K):I.localState&&I.localMode.indent?I.localMode.indent(I.localState,j,K):ne.Pass},blankLine:g,getType:c,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return G},"xml"),ne.defineMIME("text/markdown","markdown"),ne.defineMIME("text/x-markdown","markdown")})},loLm:function(Mt,Ze,z){Mt.exports={flex_box_center:"flex_box_center___Ea2v9",flex_space_between:"flex_space_between___1bTGw",flex_box_vertical_center:"flex_box_vertical_center___2J4zW",flex_box_center_end:"flex_box_center_end___9_5OK",flex_box_column:"flex_box_column___2FLgO",posWarp:"posWarp___3pf1n",pos:"pos___3-NfR",tips:"tips___2-j_s"}},mOS8:function(Mt,Ze,z){Mt.exports=z.p+"static/403Qrcode.6c17b6f4.png"},n6Qo:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return W});var ne=z("cDcd"),$=z("biw7"),M=z("fyJ8");function X(O){var R=O.className,S=O.index,L=O.children,B=O.colSpan,A=O.rowSpan,T=ne.useContext($.a),E=T.prefixCls,f=T.fixedInfoList,s=f[S];return ne.createElement(M.a,Object.assign({className:R,index:S,component:"td",prefixCls:E,record:null,dataIndex:null,render:function(){return{children:L,props:{colSpan:B,rowSpan:A}}}},s))}function k(O){return ne.createElement("tr",Object.assign({},O))}function x(O){var R=O.children,S=ne.useContext($.a),L=S.prefixCls;return ne.createElement("tfoot",{className:"".concat(L,"-summary")},R)}var p=Ze.b=x,W={Cell:X,Row:k}},ngQI:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return Ul}),z.d(Ze,"b",function(){return ml}),z.d(Ze,"c",function(){return pl});var ne=z("cDcd"),$=z.n(ne),M=z("dI71"),X=z("wx14"),k=z("ANjH"),x=z("/MKj");function p(m,b){if(m.length!==b.length)return!1;for(var N=0;N<m.length;N++)if(m[N]!==b[N])return!1;return!0}function W(m,b){var N=Object(ne.useState)(function(){return{inputs:b,result:m()}})[0],Y=Object(ne.useRef)(!0),re=Object(ne.useRef)(N),ae=Y.current||Boolean(b&&re.current.inputs&&p(b,re.current.inputs)),he=ae?re.current:{inputs:b,result:m()};return Object(ne.useEffect)(function(){Y.current=!1,re.current=he},[he]),he.result}function O(m,b){return W(function(){return m},b)}var R=W,S=O,L=z("9R94"),B=function(b){var N=b.top,Y=b.right,re=b.bottom,ae=b.left,he=Y-ae,me=re-N,Ae={top:N,right:Y,bottom:re,left:ae,width:he,height:me,x:ae,y:N,center:{x:(Y+ae)/2,y:(re+N)/2}};return Ae},A=function(b,N){return{top:b.top-N.top,left:b.left-N.left,bottom:b.bottom+N.bottom,right:b.right+N.right}},T=function(b,N){return{top:b.top+N.top,left:b.left+N.left,bottom:b.bottom-N.bottom,right:b.right-N.right}},E=function(b,N){return{top:b.top+N.y,left:b.left+N.x,bottom:b.bottom+N.y,right:b.right+N.x}},f={top:0,right:0,bottom:0,left:0},s=function(b){var N=b.borderBox,Y=b.margin,re=Y===void 0?f:Y,ae=b.border,he=ae===void 0?f:ae,me=b.padding,Ae=me===void 0?f:me,je=B(A(N,re)),We=B(T(N,he)),Pe=B(T(We,Ae));return{marginBox:je,borderBox:B(N),paddingBox:We,contentBox:Pe,margin:re,border:he,padding:Ae}},d=function(b){var N=b.slice(0,-2),Y=b.slice(-2);if(Y!=="px")return 0;var re=Number(N);return isNaN(re)&&Object(L.a)(!1),re},h=function(){return{x:window.pageXOffset,y:window.pageYOffset}},C=function(b,N){var Y=b.borderBox,re=b.border,ae=b.margin,he=b.padding,me=E(Y,N);return s({borderBox:me,border:re,margin:ae,padding:he})},g=function(b,N){return N===void 0&&(N=h()),C(b,N)},v=function(b,N){var Y={top:d(N.marginTop),right:d(N.marginRight),bottom:d(N.marginBottom),left:d(N.marginLeft)},re={top:d(N.paddingTop),right:d(N.paddingRight),bottom:d(N.paddingBottom),left:d(N.paddingLeft)},ae={top:d(N.borderTopWidth),right:d(N.borderRightWidth),bottom:d(N.borderBottomWidth),left:d(N.borderLeftWidth)};return s({borderBox:b,margin:Y,padding:re,border:ae})},D=function(b){var N=b.getBoundingClientRect(),Y=window.getComputedStyle(b);return v(N,Y)},w=Number.isNaN||function(b){return typeof b=="number"&&b!==b};function c(m,b){return m===b?!0:!!(w(m)&&w(b))}function u(m,b){if(m.length!==b.length)return!1;for(var N=0;N<m.length;N++)if(!c(m[N],b[N]))return!1;return!0}function i(m,b){b===void 0&&(b=u);var N,Y=[],re,ae=!1;function he(){for(var me=[],Ae=0;Ae<arguments.length;Ae++)me[Ae]=arguments[Ae];return ae&&N===this&&b(me,Y)||(re=m.apply(this,me),ae=!0,N=this,Y=me),re}return he}var a=i,l=function(b){var N=[],Y=null,re=function(){for(var he=arguments.length,me=new Array(he),Ae=0;Ae<he;Ae++)me[Ae]=arguments[Ae];if(N=me,Y)return;Y=requestAnimationFrame(function(){Y=null,b.apply(void 0,N)})};return re.cancel=function(){if(!Y)return;cancelAnimationFrame(Y),Y=null},re},y=l,_=z("faye"),U=z.n(_),F=!0,H=/[ \t]{2,}/g,G=/^[ \t]*/gm,I=function(b){return b.replace(H," ").replace(G,"").trim()},j=function(b){return I(`
%creact-beautiful-dnd
%c`+I(b)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},K=function(b){return[j(b),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},J="__react-beautiful-dnd-disable-dev-warnings";function ie(m,b){var N;if(F)return;if(typeof window!="undefined"&&window[J])return;(N=console)[m].apply(N,K(b))}var q=ie.bind(null,"warn"),Te=ie.bind(null,"error");function Ce(){}function ke(m,b){return Object(X.a)({},m,{},b)}function ge(m,b,N){var Y=b.map(function(re){var ae=ke(N,re.options);return m.addEventListener(re.eventName,re.fn,ae),function(){m.removeEventListener(re.eventName,re.fn,ae)}});return function(){Y.forEach(function(ae){ae()})}}var xe=!0,pe="Invariant failed";function ve(m){this.message=m}ve.prototype.toString=function(){return this.message};function Q(m,b){if(m)return;throw xe?new ve(pe):new ve(pe+": "+(b||""))}var de=function(m){Object(M.a)(b,m);function b(){for(var Y,re=arguments.length,ae=new Array(re),he=0;he<re;he++)ae[he]=arguments[he];return Y=m.call.apply(m,[this].concat(ae))||this,Y.callbacks=null,Y.unbind=Ce,Y.onWindowError=function(me){var Ae=Y.getCallbacks();Ae.isDragging()&&Ae.tryAbort();var je=me.error;je instanceof ve&&me.preventDefault()},Y.getCallbacks=function(){if(!Y.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return Y.callbacks},Y.setCallbacks=function(me){Y.callbacks=me},Y}var N=b.prototype;return N.componentDidMount=function(){this.unbind=ge(window,[{eventName:"error",fn:this.onWindowError}])},N.componentWillUnmount=function(){this.unbind()},N.componentDidCatch=function(re){if(re instanceof ve){this.setState({});return}throw re},N.render=function(){return this.props.children(this.setCallbacks)},b}($.a.Component),fe=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,_e=function(b){return b+1},Ie=function(b){return`
You have lifted an item in position `+_e(b.source.index)+`
`},De=function(b,N){var Y=b.droppableId===N.droppableId,re=_e(b.index),ae=_e(N.index);return Y?`
You have moved the item from position `+re+`
to position `+ae+`
`:`
You have moved the item from position `+re+`
in list `+b.droppableId+`
to list `+N.droppableId+`
in position `+ae+`
`},Ke=function(b,N,Y){var re=N.droppableId===Y.droppableId;return re?`
The item `+b+`
has been combined with `+Y.draggableId:`
The item `+b+`
in list `+N.droppableId+`
has been combined with `+Y.draggableId+`
in list `+Y.droppableId+`
`},Qe=function(b){var N=b.destination;if(N)return De(b.source,N);var Y=b.combine;return Y?Ke(b.draggableId,b.source,Y):"You are over an area that cannot be dropped on"},ot=function(b){return`
The item has returned to its starting position
of `+_e(b.index)+`
`},at=function(b){if(b.reason==="CANCEL")return`
Movement cancelled.
`+ot(b.source)+`
`;var N=b.destination,Y=b.combine;return N?`
You have dropped the item.
`+De(b.source,N)+`
`:Y?`
You have dropped the item.
`+Ke(b.draggableId,b.source,Y)+`
`:`
The item has been dropped while not over a drop area.
`+ot(b.source)+`
`},Je={dragHandleUsageInstructions:fe,onDragStart:Ie,onDragUpdate:Qe,onDragEnd:at},Ve={x:0,y:0},bt=function(b,N){return{x:b.x+N.x,y:b.y+N.y}},Ot=function(b,N){return{x:b.x-N.x,y:b.y-N.y}},kt=function(b,N){return b.x===N.x&&b.y===N.y},Ut=function(b){return{x:b.x!==0?-b.x:0,y:b.y!==0?-b.y:0}},rn=function(b,N,Y){var re;return Y===void 0&&(Y=0),re={},re[b]=N,re[b==="x"?"y":"x"]=Y,re},qt=function(b,N){return Math.sqrt(Math.pow(N.x-b.x,2)+Math.pow(N.y-b.y,2))},Be=function(b,N){return Math.min.apply(Math,N.map(function(Y){return qt(b,Y)}))},Ne=function(b){return function(N){return{x:b(N.x),y:b(N.y)}}},rt=function(m,b){var N=B({top:Math.max(b.top,m.top),right:Math.min(b.right,m.right),bottom:Math.min(b.bottom,m.bottom),left:Math.max(b.left,m.left)});return N.width<=0||N.height<=0?null:N},it=function(b,N){return{top:b.top+N.y,left:b.left+N.x,bottom:b.bottom+N.y,right:b.right+N.x}},ze=function(b){return[{x:b.left,y:b.top},{x:b.right,y:b.top},{x:b.left,y:b.bottom},{x:b.right,y:b.bottom}]},et={top:0,right:0,bottom:0,left:0},be=function(b,N){return N?it(b,N.scroll.diff.displacement):b},ye=function(b,N,Y){if(Y&&Y.increasedBy){var re;return Object(X.a)({},b,(re={},re[N.end]=b[N.end]+Y.increasedBy[N.line],re))}return b},Ee=function(b,N){return N&&N.shouldClipSubject?rt(N.pageMarginBox,b):B(b)},se=function(m){var b=m.page,N=m.withPlaceholder,Y=m.axis,re=m.frame,ae=be(b.marginBox,re),he=ye(ae,Y,N),me=Ee(he,re);return{page:b,withPlaceholder:N,active:me}},oe=function(m,b){m.frame||Q(!1);var N=m.frame,Y=Ot(b,N.scroll.initial),re=Ut(Y),ae=Object(X.a)({},N,{scroll:{initial:N.scroll.initial,current:b,diff:{value:Y,displacement:re},max:N.scroll.max}}),he=se({page:m.subject.page,withPlaceholder:m.subject.withPlaceholder,axis:m.axis,frame:ae}),me=Object(X.a)({},m,{frame:ae,subject:he});return me};function te(m){return Number.isInteger?Number.isInteger(m):typeof m=="number"&&isFinite(m)&&Math.floor(m)===m}function ce(m){return Object.values?Object.values(m):Object.keys(m).map(function(b){return m[b]})}function Oe(m,b){if(m.findIndex)return m.findIndex(b);for(var N=0;N<m.length;N++)if(b(m[N]))return N;return-1}function we(m,b){if(m.find)return m.find(b);var N=Oe(m,b);return N!==-1?m[N]:void 0}function He(m){return Array.prototype.slice.call(m)}var jt=a(function(m){return m.reduce(function(b,N){return b[N.descriptor.id]=N,b},{})}),Ye=a(function(m){return m.reduce(function(b,N){return b[N.descriptor.id]=N,b},{})}),Le=a(function(m){return ce(m)}),vn=a(function(m){return ce(m)}),le=a(function(m,b){var N=vn(b).filter(function(Y){return m===Y.descriptor.droppableId}).sort(function(Y,re){return Y.descriptor.index-re.descriptor.index});return N});function xt(m){return m.at&&m.at.type==="REORDER"?m.at.destination:null}function Sn(m){return m.at&&m.at.type==="COMBINE"?m.at.combine:null}var ln=a(function(m,b){return b.filter(function(N){return N.descriptor.id!==m.descriptor.id})}),en=function(m){var b=m.isMovingForward,N=m.draggable,Y=m.destination,re=m.insideDestination,ae=m.previousImpact;if(!Y.isCombineEnabled)return null;var he=xt(ae);if(!he)return null;function me(Zt){var an={type:"COMBINE",combine:{draggableId:Zt,droppableId:Y.descriptor.id}};return Object(X.a)({},ae,{at:an})}var Ae=ae.displaced.all,je=Ae.length?Ae[0]:null;if(b)return je?me(je):null;var We=ln(N,re);if(!je){if(!We.length)return null;var Pe=We[We.length-1];return me(Pe.descriptor.id)}var Re=Oe(We,function(Zt){return Zt.descriptor.id===je});Re!==-1||Q(!1);var Fe=Re-1;if(Fe<0)return null;var nt=We[Fe];return me(nt.descriptor.id)},un=function(m,b){return m.descriptor.droppableId===b.descriptor.id},Lt={point:Ve,value:0},Ht={invisible:{},visible:{},all:[]},Yt={displaced:Ht,displacedBy:Lt,at:null},Gt=function(m,b){return function(N){return m<=N&&N<=b}},Dt=function(m){var b=Gt(m.top,m.bottom),N=Gt(m.left,m.right);return function(Y){var re=b(Y.top)&&b(Y.bottom)&&N(Y.left)&&N(Y.right);if(re)return!0;var ae=b(Y.top)||b(Y.bottom),he=N(Y.left)||N(Y.right),me=ae&&he;if(me)return!0;var Ae=Y.top<m.top&&Y.bottom>m.bottom,je=Y.left<m.left&&Y.right>m.right,We=Ae&&je;if(We)return!0;var Pe=Ae&&he||je&&ae;return Pe}},gn=function(m){var b=Gt(m.top,m.bottom),N=Gt(m.left,m.right);return function(Y){var re=b(Y.top)&&b(Y.bottom)&&N(Y.left)&&N(Y.right);return re}},fn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Rt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},wn=function(m){return function(b){var N=Gt(b.top,b.bottom),Y=Gt(b.left,b.right);return function(re){return m===fn?N(re.top)&&N(re.bottom):Y(re.left)&&Y(re.right)}}},yn=function(b,N){var Y=N.frame?N.frame.scroll.diff.displacement:Ve;return it(b,Y)},Tt=function(b,N,Y){return N.subject.active?Y(N.subject.active)(b):!1},ut=function(b,N,Y){return Y(N)(b)},St=function(b){var N=b.target,Y=b.destination,re=b.viewport,ae=b.withDroppableDisplacement,he=b.isVisibleThroughFrameFn,me=ae?yn(N,Y):N;return Tt(me,Y,he)&&ut(me,re,he)},kn=function(b){return St(Object(X.a)({},b,{isVisibleThroughFrameFn:Dt}))},Rn=function(b){return St(Object(X.a)({},b,{isVisibleThroughFrameFn:gn}))},Wt=function(b){return St(Object(X.a)({},b,{isVisibleThroughFrameFn:wn(b.destination.axis)}))},Cn=function(b,N,Y){if(typeof Y=="boolean")return Y;if(!N)return!0;var re=N.invisible,ae=N.visible;if(re[b])return!1;var he=ae[b];return he?he.shouldAnimate:!0};function Xn(m,b){var N=m.page.marginBox,Y={top:b.point.y,right:0,bottom:0,left:b.point.x};return B(A(N,Y))}function nn(m){var b=m.afterDragging,N=m.destination,Y=m.displacedBy,re=m.viewport,ae=m.forceShouldAnimate,he=m.last;return b.reduce(function(Ae,je){var We=Xn(je,Y),Pe=je.descriptor.id;Ae.all.push(Pe);var Re=kn({target:We,destination:N,viewport:re,withDroppableDisplacement:!0});if(!Re)return Ae.invisible[je.descriptor.id]=!0,Ae;var Fe=Cn(Pe,he,ae),nt={draggableId:Pe,shouldAnimate:Fe};return Ae.visible[Pe]=nt,Ae},{all:[],visible:{},invisible:{}})}function tt(m,b){if(!m.length)return 0;var N=m[m.length-1].descriptor.index;return b.inHomeList?N:N+1}function yt(m){var b=m.insideDestination,N=m.inHomeList,Y=m.displacedBy,re=m.destination,ae=tt(b,{inHomeList:N});return{displaced:Ht,displacedBy:Y,at:{type:"REORDER",destination:{droppableId:re.descriptor.id,index:ae}}}}function ht(m){var b=m.draggable,N=m.insideDestination,Y=m.destination,re=m.viewport,ae=m.displacedBy,he=m.last,me=m.index,Ae=m.forceShouldAnimate,je=un(b,Y);if(me==null)return yt({insideDestination:N,inHomeList:je,displacedBy:ae,destination:Y});var We=we(N,function(Zt){return Zt.descriptor.index===me});if(!We)return yt({insideDestination:N,inHomeList:je,displacedBy:ae,destination:Y});var Pe=ln(b,N),Re=N.indexOf(We),Fe=Pe.slice(Re),nt=nn({afterDragging:Fe,destination:Y,displacedBy:ae,last:he,viewport:re.frame,forceShouldAnimate:Ae});return{displaced:nt,displacedBy:ae,at:{type:"REORDER",destination:{droppableId:Y.descriptor.id,index:me}}}}function Qn(m,b){return Boolean(b.effected[m])}var Nn=function(m){var b=m.isMovingForward,N=m.destination,Y=m.draggables,re=m.combine,ae=m.afterCritical;if(!N.isCombineEnabled)return null;var he=re.draggableId,me=Y[he],Ae=me.descriptor.index,je=Qn(he,ae);return je?b?Ae:Ae-1:b?Ae+1:Ae},gt=function(m){var b=m.isMovingForward,N=m.isInHomeList,Y=m.insideDestination,re=m.location;if(!Y.length)return null;var ae=re.index,he=b?ae+1:ae-1,me=Y[0].descriptor.index,Ae=Y[Y.length-1].descriptor.index,je=N?Ae:Ae+1;return he<me||he>je?null:he},hn=function(m){var b=m.isMovingForward,N=m.isInHomeList,Y=m.draggable,re=m.draggables,ae=m.destination,he=m.insideDestination,me=m.previousImpact,Ae=m.viewport,je=m.afterCritical,We=me.at;if(We||Q(!1),We.type==="REORDER"){var Pe=gt({isMovingForward:b,isInHomeList:N,location:We.destination,insideDestination:he});return Pe==null?null:ht({draggable:Y,insideDestination:he,destination:ae,viewport:Ae,last:me.displaced,displacedBy:me.displacedBy,index:Pe})}var Re=Nn({isMovingForward:b,destination:ae,displaced:me.displaced,draggables:re,combine:We.combine,afterCritical:je});return Re==null?null:ht({draggable:Y,insideDestination:he,destination:ae,viewport:Ae,last:me.displaced,displacedBy:me.displacedBy,index:Re})},qe=function(m){var b=m.displaced,N=m.afterCritical,Y=m.combineWith,re=m.displacedBy,ae=Boolean(b.visible[Y]||b.invisible[Y]);return Qn(Y,N)?ae?Ve:Ut(re.point):ae?re.point:Ve},pn=function(m){var b=m.afterCritical,N=m.impact,Y=m.draggables,re=Sn(N);re||Q(!1);var ae=re.draggableId,he=Y[ae].page.borderBox.center,me=qe({displaced:N.displaced,afterCritical:b,combineWith:ae,displacedBy:N.displacedBy});return bt(he,me)},Ue=function(b,N){return N.margin[b.start]+N.borderBox[b.size]/2},In=function(b,N){return N.margin[b.end]+N.borderBox[b.size]/2},Ge=function(b,N,Y){return N[b.crossAxisStart]+Y.margin[b.crossAxisStart]+Y.borderBox[b.crossAxisSize]/2},Vn=function(b){var N=b.axis,Y=b.moveRelativeTo,re=b.isMoving;return rn(N.line,Y.marginBox[N.end]+Ue(N,re),Ge(N,Y.marginBox,re))},qn=function(b){var N=b.axis,Y=b.moveRelativeTo,re=b.isMoving;return rn(N.line,Y.marginBox[N.start]-In(N,re),Ge(N,Y.marginBox,re))},$n=function(b){var N=b.axis,Y=b.moveInto,re=b.isMoving;return rn(N.line,Y.contentBox[N.start]+Ue(N,re),Ge(N,Y.contentBox,re))},or=function(m){var b=m.impact,N=m.draggable,Y=m.draggables,re=m.droppable,ae=m.afterCritical,he=le(re.descriptor.id,Y),me=N.page,Ae=re.axis;if(!he.length)return $n({axis:Ae,moveInto:re.page,isMoving:me});var je=b.displaced,We=b.displacedBy,Pe=je.all[0];if(Pe){var Re=Y[Pe];if(Qn(Pe,ae))return qn({axis:Ae,moveRelativeTo:Re.page,isMoving:me});var Fe=C(Re.page,We.point);return qn({axis:Ae,moveRelativeTo:Fe,isMoving:me})}var nt=he[he.length-1];if(nt.descriptor.id===N.descriptor.id)return me.borderBox.center;if(Qn(nt.descriptor.id,ae)){var Zt=C(nt.page,Ut(ae.displacedBy.point));return Vn({axis:Ae,moveRelativeTo:Zt,isMoving:me})}return Vn({axis:Ae,moveRelativeTo:nt.page,isMoving:me})},er=function(m,b){var N=m.frame;return N?bt(b,N.scroll.diff.displacement):b},Gn=function(b){var N=b.impact,Y=b.draggable,re=b.droppable,ae=b.draggables,he=b.afterCritical,me=Y.page.borderBox.center,Ae=N.at;return re&&Ae?Ae.type==="REORDER"?or({impact:N,draggable:Y,draggables:ae,droppable:re,afterCritical:he}):pn({impact:N,draggables:ae,afterCritical:he}):me},zt=function(m){var b=Gn(m),N=m.droppable,Y=N?er(N,b):b;return Y},Mn=function(m,b){var N=Ot(b,m.scroll.initial),Y=Ut(N),re=B({top:b.y,bottom:b.y+m.frame.height,left:b.x,right:b.x+m.frame.width}),ae={frame:re,scroll:{initial:m.scroll.initial,max:m.scroll.max,current:b,diff:{value:N,displacement:Y}}};return ae};function Hn(m,b){return m.map(function(N){return b[N]})}function zn(m,b){for(var N=0;N<b.length;N++){var Y=b[N].visible[m];if(Y)return Y}return null}var Jn=function(m){var b=m.impact,N=m.viewport,Y=m.destination,re=m.draggables,ae=m.maxScrollChange,he=Mn(N,bt(N.scroll.current,ae)),me=Y.frame?oe(Y,bt(Y.frame.scroll.current,ae)):Y,Ae=b.displaced,je=nn({afterDragging:Hn(Ae.all,re),destination:Y,displacedBy:b.displacedBy,viewport:he.frame,last:Ae,forceShouldAnimate:!1}),We=nn({afterDragging:Hn(Ae.all,re),destination:me,displacedBy:b.displacedBy,viewport:N.frame,last:Ae,forceShouldAnimate:!1}),Pe={},Re={},Fe=[Ae,je,We];Ae.all.forEach(function(Zt){var an=zn(Zt,Fe);if(an){Re[Zt]=an;return}Pe[Zt]=!0});var nt=Object(X.a)({},b,{displaced:{all:Ae.all,invisible:Pe,visible:Re}});return nt},Zn=function(m,b){return bt(m.scroll.diff.displacement,b)},Yn=function(m){var b=m.pageBorderBoxCenter,N=m.draggable,Y=m.viewport,re=Zn(Y,b),ae=Ot(re,N.page.borderBox.center);return bt(N.client.borderBox.center,ae)},Bn=function(m){var b=m.draggable,N=m.destination,Y=m.newPageBorderBoxCenter,re=m.viewport,ae=m.withDroppableDisplacement,he=m.onlyOnMainAxis,me=he===void 0?!1:he,Ae=Ot(Y,b.page.borderBox.center),je=it(b.page.borderBox,Ae),We={target:je,destination:N,withDroppableDisplacement:ae,viewport:re};return me?Wt(We):Rn(We)},Ln=function(m){var b=m.isMovingForward,N=m.draggable,Y=m.destination,re=m.draggables,ae=m.previousImpact,he=m.viewport,me=m.previousPageBorderBoxCenter,Ae=m.previousClientSelection,je=m.afterCritical;if(!Y.isEnabled)return null;var We=le(Y.descriptor.id,re),Pe=un(N,Y),Re=en({isMovingForward:b,draggable:N,destination:Y,insideDestination:We,previousImpact:ae})||hn({isMovingForward:b,isInHomeList:Pe,draggable:N,draggables:re,destination:Y,insideDestination:We,previousImpact:ae,viewport:he,afterCritical:je});if(!Re)return null;var Fe=zt({impact:Re,draggable:N,droppable:Y,draggables:re,afterCritical:je}),nt=Bn({draggable:N,destination:Y,newPageBorderBoxCenter:Fe,viewport:he.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(nt){var Zt=Yn({pageBorderBoxCenter:Fe,draggable:N,viewport:he});return{clientSelection:Zt,impact:Re,scrollJumpRequest:null}}var an=Ot(Fe,me),xn=Jn({impact:Re,viewport:he,destination:Y,draggables:re,maxScrollChange:an});return{clientSelection:Ae,impact:xn,scrollJumpRequest:an}},It=function(b){var N=b.subject.active;return N||Q(!1),N},Qt=function(m){var b=m.isMovingForward,N=m.pageBorderBoxCenter,Y=m.source,re=m.droppables,ae=m.viewport,he=Y.subject.active;if(!he)return null;var me=Y.axis,Ae=Gt(he[me.start],he[me.end]),je=Le(re).filter(function(Pe){return Pe!==Y}).filter(function(Pe){return Pe.isEnabled}).filter(function(Pe){return Boolean(Pe.subject.active)}).filter(function(Pe){return Dt(ae.frame)(It(Pe))}).filter(function(Pe){var Re=It(Pe);return b?he[me.crossAxisEnd]<Re[me.crossAxisEnd]:Re[me.crossAxisStart]<he[me.crossAxisStart]}).filter(function(Pe){var Re=It(Pe),Fe=Gt(Re[me.start],Re[me.end]);return Ae(Re[me.start])||Ae(Re[me.end])||Fe(he[me.start])||Fe(he[me.end])}).sort(function(Pe,Re){var Fe=It(Pe)[me.crossAxisStart],nt=It(Re)[me.crossAxisStart];return b?Fe-nt:nt-Fe}).filter(function(Pe,Re,Fe){return It(Pe)[me.crossAxisStart]===It(Fe[0])[me.crossAxisStart]});if(!je.length)return null;if(je.length===1)return je[0];var We=je.filter(function(Pe){var Re=Gt(It(Pe)[me.start],It(Pe)[me.end]);return Re(N[me.line])});return We.length===1?We[0]:We.length>1?We.sort(function(Pe,Re){return It(Pe)[me.start]-It(Re)[me.start]})[0]:je.sort(function(Pe,Re){var Fe=Be(N,ze(It(Pe))),nt=Be(N,ze(It(Re)));return Fe!==nt?Fe-nt:It(Pe)[me.start]-It(Re)[me.start]})[0]},st=function(b,N){var Y=b.page.borderBox.center;return Qn(b.descriptor.id,N)?Ot(Y,N.displacedBy.point):Y},dt=function(b,N){var Y=b.page.borderBox;return Qn(b.descriptor.id,N)?it(Y,Ut(N.displacedBy.point)):Y},Ft=function(m){var b=m.pageBorderBoxCenter,N=m.viewport,Y=m.destination,re=m.insideDestination,ae=m.afterCritical,he=re.filter(function(me){return Rn({target:dt(me,ae),destination:Y,viewport:N.frame,withDroppableDisplacement:!0})}).sort(function(me,Ae){var je=qt(b,er(Y,st(me,ae))),We=qt(b,er(Y,st(Ae,ae)));return je<We?-1:We<je?1:me.descriptor.index-Ae.descriptor.index});return he[0]||null},ct=a(function(b,N){var Y=N[b.line];return{value:Y,point:rn(b.line,Y)}}),Kt=function(b,N,Y){var re=b.axis;if(b.descriptor.mode==="virtual")return rn(re.line,N[re.line]);var ae=b.subject.page.contentBox[re.size],he=le(b.descriptor.id,Y),me=he.reduce(function(We,Pe){return We+Pe.client.marginBox[re.size]},0),Ae=me+N[re.line],je=Ae-ae;return je<=0?null:rn(re.line,je)},pt=function(b,N){return Object(X.a)({},b,{scroll:Object(X.a)({},b.scroll,{max:N})})},vt=function(b,N,Y){var re=b.frame;un(N,b)&&Q(!1),b.subject.withPlaceholder&&Q(!1);var ae=ct(b.axis,N.displaceBy).point,he=Kt(b,ae,Y),me={placeholderSize:ae,increasedBy:he,oldFrameMaxScroll:b.frame?b.frame.scroll.max:null};if(!re){var Ae=se({page:b.subject.page,withPlaceholder:me,axis:b.axis,frame:b.frame});return Object(X.a)({},b,{subject:Ae})}var je=he?bt(re.scroll.max,he):re.scroll.max,We=pt(re,je),Pe=se({page:b.subject.page,withPlaceholder:me,axis:b.axis,frame:We});return Object(X.a)({},b,{subject:Pe,frame:We})},Xt=function(b){var N=b.subject.withPlaceholder;N||Q(!1);var Y=b.frame;if(!Y){var re=se({page:b.subject.page,axis:b.axis,frame:null,withPlaceholder:null});return Object(X.a)({},b,{subject:re})}var ae=N.oldFrameMaxScroll;ae||Q(!1);var he=pt(Y,ae),me=se({page:b.subject.page,axis:b.axis,frame:he,withPlaceholder:null});return Object(X.a)({},b,{subject:me,frame:he})},mt=function(m){var b=m.previousPageBorderBoxCenter,N=m.moveRelativeTo,Y=m.insideDestination,re=m.draggable,ae=m.draggables,he=m.destination,me=m.viewport,Ae=m.afterCritical;if(!N){if(Y.length)return null;var je={displaced:Ht,displacedBy:Lt,at:{type:"REORDER",destination:{droppableId:he.descriptor.id,index:0}}},We=zt({impact:je,draggable:re,droppable:he,draggables:ae,afterCritical:Ae}),Pe=un(re,he)?he:vt(he,re,ae),Re=Bn({draggable:re,destination:Pe,newPageBorderBoxCenter:We,viewport:me.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Re?je:null}var Fe=Boolean(b[he.axis.line]<=N.page.borderBox.center[he.axis.line]),nt=function(){var an=N.descriptor.index;return N.descriptor.id===re.descriptor.id||Fe?an:an+1}(),Zt=ct(he.axis,re.displaceBy);return ht({draggable:re,insideDestination:Y,destination:he,viewport:me,displacedBy:Zt,last:Ht,index:nt})},Nt=function(m){var b=m.isMovingForward,N=m.previousPageBorderBoxCenter,Y=m.draggable,re=m.isOver,ae=m.draggables,he=m.droppables,me=m.viewport,Ae=m.afterCritical,je=Qt({isMovingForward:b,pageBorderBoxCenter:N,source:re,droppables:he,viewport:me});if(!je)return null;var We=le(je.descriptor.id,ae),Pe=Ft({pageBorderBoxCenter:N,viewport:me,destination:je,insideDestination:We,afterCritical:Ae}),Re=mt({previousPageBorderBoxCenter:N,destination:je,draggable:Y,draggables:ae,moveRelativeTo:Pe,insideDestination:We,viewport:me,afterCritical:Ae});if(!Re)return null;var Fe=zt({impact:Re,draggable:Y,droppable:je,draggables:ae,afterCritical:Ae}),nt=Yn({pageBorderBoxCenter:Fe,draggable:Y,viewport:me});return{clientSelection:nt,impact:Re,scrollJumpRequest:null}},Dn=function(m){var b=m.at;return b?b.type==="REORDER"?b.destination.droppableId:b.combine.droppableId:null},cn=function(b,N){var Y=Dn(b);return Y?N[Y]:null},_t=function(m){var b=m.state,N=m.type,Y=cn(b.impact,b.dimensions.droppables),re=Boolean(Y),ae=b.dimensions.droppables[b.critical.droppable.id],he=Y||ae,me=he.axis.direction,Ae=me==="vertical"&&(N==="MOVE_UP"||N==="MOVE_DOWN")||me==="horizontal"&&(N==="MOVE_LEFT"||N==="MOVE_RIGHT");if(Ae&&!re)return null;var je=N==="MOVE_DOWN"||N==="MOVE_RIGHT",We=b.dimensions.draggables[b.critical.draggable.id],Pe=b.current.page.borderBoxCenter,Re=b.dimensions,Fe=Re.draggables,nt=Re.droppables;return Ae?Ln({isMovingForward:je,previousPageBorderBoxCenter:Pe,draggable:We,destination:he,draggables:Fe,viewport:b.viewport,previousClientSelection:b.current.client.selection,previousImpact:b.impact,afterCritical:b.afterCritical}):Nt({isMovingForward:je,previousPageBorderBoxCenter:Pe,draggable:We,isOver:he,draggables:Fe,droppables:nt,viewport:b.viewport,afterCritical:b.afterCritical})};function Et(m){return m.phase==="DRAGGING"||m.phase==="COLLECTING"}function Bt(m){var b=Gt(m.top,m.bottom),N=Gt(m.left,m.right);return function(re){return b(re.y)&&N(re.x)}}function Pt(m,b){return m.left<b.right&&m.right>b.left&&m.top<b.bottom&&m.bottom>b.top}function dn(m){var b=m.pageBorderBox,N=m.draggable,Y=m.candidates,re=N.page.borderBox.center,ae=Y.map(function(he){var me=he.axis,Ae=rn(he.axis.line,b.center[me.line],he.page.borderBox.center[me.crossAxisLine]);return{id:he.descriptor.id,distance:qt(re,Ae)}}).sort(function(he,me){return me.distance-he.distance});return ae[0]?ae[0].id:null}function bn(m){var b=m.pageBorderBox,N=m.draggable,Y=m.droppables,re=Le(Y).filter(function(ae){if(!ae.isEnabled)return!1;var he=ae.subject.active;if(!he)return!1;if(!Pt(b,he))return!1;if(Bt(he)(b.center))return!0;var me=ae.axis,Ae=he.center[me.crossAxisLine],je=b[me.crossAxisStart],We=b[me.crossAxisEnd],Pe=Gt(he[me.crossAxisStart],he[me.crossAxisEnd]),Re=Pe(je),Fe=Pe(We);return!Re&&!Fe?!0:Re?je<Ae:We>Ae});return re.length?re.length===1?re[0].descriptor.id:dn({pageBorderBox:b,draggable:N,candidates:re}):null}var lt=function(b,N){return B(it(b,N))},Ct=function(m,b){var N=m.frame;return N?lt(b,N.scroll.diff.value):b};function At(m){var b=m.displaced,N=m.id;return Boolean(b.visible[N]||b.invisible[N])}function mn(m){var b=m.draggable,N=m.closest,Y=m.inHomeList;return N?Y&&N.descriptor.index>b.descriptor.index?N.descriptor.index-1:N.descriptor.index:null}var Pn=function(m){var b=m.pageBorderBoxWithDroppableScroll,N=m.draggable,Y=m.destination,re=m.insideDestination,ae=m.last,he=m.viewport,me=m.afterCritical,Ae=Y.axis,je=ct(Y.axis,N.displaceBy),We=je.value,Pe=b[Ae.start],Re=b[Ae.end],Fe=ln(N,re),nt=we(Fe,function(an){var xn=an.descriptor.id,On=an.page.borderBox.center[Ae.line],Wn=Qn(xn,me),Tn=At({displaced:ae,id:xn});return Wn?Tn?Re<=On:Pe<On-We:Tn?Re<=On+We:Pe<On}),Zt=mn({draggable:N,closest:nt,inHomeList:un(N,Y)});return ht({draggable:N,insideDestination:re,destination:Y,viewport:he,last:ae,displacedBy:je,index:Zt})},Un=4,En=function(m){var b=m.draggable,N=m.pageBorderBoxWithDroppableScroll,Y=m.previousImpact,re=m.destination,ae=m.insideDestination,he=m.afterCritical;if(!re.isCombineEnabled)return null;var me=re.axis,Ae=ct(re.axis,b.displaceBy),je=Ae.value,We=N[me.start],Pe=N[me.end],Re=ln(b,ae),Fe=we(Re,function(Zt){var an=Zt.descriptor.id,xn=Zt.page.borderBox,On=xn[me.size],Wn=On/Un,Tn=Qn(an,he),dr=At({displaced:Y.displaced,id:an});return Tn?dr?Pe>xn[me.start]+Wn&&Pe<xn[me.end]-Wn:We>xn[me.start]-je+Wn&&We<xn[me.end]-je-Wn:dr?Pe>xn[me.start]+je+Wn&&Pe<xn[me.end]+je-Wn:We>xn[me.start]+Wn&&We<xn[me.end]-Wn});if(!Fe)return null;var nt={displacedBy:Ae,displaced:Y.displaced,at:{type:"COMBINE",combine:{draggableId:Fe.descriptor.id,droppableId:re.descriptor.id}}};return nt},$t=function(m){var b=m.pageOffset,N=m.draggable,Y=m.draggables,re=m.droppables,ae=m.previousImpact,he=m.viewport,me=m.afterCritical,Ae=lt(N.page.borderBox,b),je=bn({pageBorderBox:Ae,draggable:N,droppables:re});if(!je)return Yt;var We=re[je],Pe=le(We.descriptor.id,Y),Re=Ct(We,Ae);return En({pageBorderBoxWithDroppableScroll:Re,draggable:N,previousImpact:ae,destination:We,insideDestination:Pe,afterCritical:me})||Pn({pageBorderBoxWithDroppableScroll:Re,draggable:N,destination:We,insideDestination:Pe,last:ae.displaced,viewport:he,afterCritical:me})},tn=function(m,b){var N;return Object(X.a)({},m,(N={},N[b.descriptor.id]=b,N))},jn=function(b){var N=b.previousImpact,Y=b.impact,re=b.droppables,ae=Dn(N),he=Dn(Y);if(!ae)return re;if(ae===he)return re;var me=re[ae];if(!me.subject.withPlaceholder)return re;var Ae=Xt(me);return tn(re,Ae)},Jt=function(m){var b=m.draggable,N=m.draggables,Y=m.droppables,re=m.previousImpact,ae=m.impact,he=jn({previousImpact:re,impact:ae,droppables:Y}),me=Dn(ae);if(!me)return he;var Ae=Y[me];if(un(b,Ae))return he;if(Ae.subject.withPlaceholder)return he;var je=vt(Ae,b,N);return tn(he,je)},tr=function(m){var b=m.state,N=m.clientSelection,Y=m.dimensions,re=m.viewport,ae=m.impact,he=m.scrollJumpRequest,me=re||b.viewport,Ae=Y||b.dimensions,je=N||b.current.client.selection,We=Ot(je,b.initial.client.selection),Pe={offset:We,selection:je,borderBoxCenter:bt(b.initial.client.borderBoxCenter,We)},Re={selection:bt(Pe.selection,me.scroll.current),borderBoxCenter:bt(Pe.borderBoxCenter,me.scroll.current),offset:bt(Pe.offset,me.scroll.diff.value)},Fe={client:Pe,page:Re};if(b.phase==="COLLECTING")return Object(X.a)({phase:"COLLECTING"},b,{dimensions:Ae,viewport:me,current:Fe});var nt=Ae.draggables[b.critical.draggable.id],Zt=ae||$t({pageOffset:Re.offset,draggable:nt,draggables:Ae.draggables,droppables:Ae.droppables,previousImpact:b.impact,viewport:me,afterCritical:b.afterCritical}),an=Jt({draggable:nt,impact:Zt,previousImpact:b.impact,draggables:Ae.draggables,droppables:Ae.droppables}),xn=Object(X.a)({},b,{current:Fe,dimensions:{draggables:Ae.draggables,droppables:an},impact:Zt,viewport:me,scrollJumpRequest:he||null,forceShouldAnimate:he?!1:null});return xn};function ar(m,b){return m.map(function(N){return b[N]})}var fr=function(m){var b=m.impact,N=m.viewport,Y=m.draggables,re=m.destination,ae=m.forceShouldAnimate,he=b.displaced,me=ar(he.all,Y),Ae=nn({afterDragging:me,destination:re,displacedBy:b.displacedBy,viewport:N.frame,forceShouldAnimate:ae,last:he});return Object(X.a)({},b,{displaced:Ae})},sr=function(m){var b=m.impact,N=m.draggable,Y=m.droppable,re=m.draggables,ae=m.viewport,he=m.afterCritical,me=zt({impact:b,draggable:N,draggables:re,droppable:Y,afterCritical:he});return Yn({pageBorderBoxCenter:me,draggable:N,viewport:ae})},Pr=function(m){var b=m.state,N=m.dimensions,Y=m.viewport;b.movementMode==="SNAP"||Q(!1);var re=b.impact,ae=Y||b.viewport,he=N||b.dimensions,me=he.draggables,Ae=he.droppables,je=me[b.critical.draggable.id],We=Dn(re);We||Q(!1);var Pe=Ae[We],Re=fr({impact:re,viewport:ae,destination:Pe,draggables:me}),Fe=sr({impact:Re,draggable:je,droppable:Pe,draggables:me,viewport:ae,afterCritical:b.afterCritical});return tr({impact:Re,clientSelection:Fe,state:b,dimensions:he,viewport:ae})},pr=function(m){return{index:m.index,droppableId:m.droppableId}},ea=function(m){var b=m.draggable,N=m.home,Y=m.draggables,re=m.viewport,ae=ct(N.axis,b.displaceBy),he=le(N.descriptor.id,Y),me=he.indexOf(b);me!==-1||Q(!1);var Ae=he.slice(me+1),je=Ae.reduce(function(Fe,nt){return Fe[nt.descriptor.id]=!0,Fe},{}),We={inVirtualList:N.descriptor.mode==="virtual",displacedBy:ae,effected:je},Pe=nn({afterDragging:Ae,destination:N,displacedBy:ae,last:null,viewport:re.frame,forceShouldAnimate:!1}),Re={displaced:Pe,displacedBy:ae,at:{type:"REORDER",destination:pr(b.descriptor)}};return{impact:Re,afterCritical:We}},$r=function(m,b){return{draggables:m.draggables,droppables:tn(m.droppables,b)}},wr=function(b){},Tr=function(b){},Kr=function(m){var b=m.draggable,N=m.offset,Y=m.initialWindowScroll,re=C(b.client,N),ae=g(re,Y),he=Object(X.a)({},b,{placeholder:Object(X.a)({},b.placeholder,{client:re}),client:re,page:ae});return he},Ca=function(m){var b=m.frame;return b||Q(!1),b},Lr=function(m){var b=m.additions,N=m.updatedDroppables,Y=m.viewport,re=Y.scroll.diff.value;return b.map(function(ae){var he=ae.descriptor.droppableId,me=N[he],Ae=Ca(me),je=Ae.scroll.diff.value,We=bt(re,je),Pe=Kr({draggable:ae,offset:We,initialWindowScroll:Y.scroll.initial});return Pe})},da=function(m){var b=m.state,N=m.published;wr();var Y=N.modified.map(function(Wn){var Tn=b.dimensions.droppables[Wn.droppableId],dr=oe(Tn,Wn.scroll);return dr}),re=Object(X.a)({},b.dimensions.droppables,{},jt(Y)),ae=Ye(Lr({additions:N.additions,updatedDroppables:re,viewport:b.viewport})),he=Object(X.a)({},b.dimensions.draggables,{},ae);N.removals.forEach(function(Wn){delete he[Wn]});var me={droppables:re,draggables:he},Ae=Dn(b.impact),je=Ae?me.droppables[Ae]:null,We=me.draggables[b.critical.draggable.id],Pe=me.droppables[b.critical.droppable.id],Re=ea({draggable:We,home:Pe,draggables:he,viewport:b.viewport}),Fe=Re.impact,nt=Re.afterCritical,Zt=je&&je.isCombineEnabled?b.impact:Fe,an=$t({pageOffset:b.current.page.offset,draggable:me.draggables[b.critical.draggable.id],draggables:me.draggables,droppables:me.droppables,previousImpact:Zt,viewport:b.viewport,afterCritical:nt});Tr();var xn=Object(X.a)({phase:"DRAGGING"},b,{phase:"DRAGGING",impact:an,onLiftImpact:Fe,dimensions:me,afterCritical:nt,forceShouldAnimate:!1});if(b.phase==="COLLECTING")return xn;var On=Object(X.a)({phase:"DROP_PENDING"},xn,{phase:"DROP_PENDING",reason:b.reason,isWaiting:!1});return On},ta=function(b){return b.movementMode==="SNAP"},ii=function(b,N,Y){var re=$r(b.dimensions,N);return!ta(b)||Y?tr({state:b,dimensions:re}):Pr({state:b,dimensions:re})};function oi(m){return m.isDragging&&m.movementMode==="SNAP"?Object(X.a)({phase:"DRAGGING"},m,{scrollJumpRequest:null}):m}var ur={phase:"IDLE",completed:null,shouldFlush:!1},ir=function(m,b){if(m===void 0&&(m=ur),b.type==="FLUSH")return Object(X.a)({},ur,{shouldFlush:!0});if(b.type==="INITIAL_PUBLISH"){m.phase==="IDLE"||Q(!1);var N=b.payload,Y=N.critical,re=N.clientSelection,ae=N.viewport,he=N.dimensions,me=N.movementMode,Ae=he.draggables[Y.draggable.id],je=he.droppables[Y.droppable.id],We={selection:re,borderBoxCenter:Ae.client.borderBox.center,offset:Ve},Pe={client:We,page:{selection:bt(We.selection,ae.scroll.initial),borderBoxCenter:bt(We.selection,ae.scroll.initial),offset:bt(We.selection,ae.scroll.diff.value)}},Re=Le(he.droppables).every(function(Fn){return!Fn.isFixedOnPage}),Fe=ea({draggable:Ae,home:je,draggables:he.draggables,viewport:ae}),nt=Fe.impact,Zt=Fe.afterCritical,an={phase:"DRAGGING",isDragging:!0,critical:Y,movementMode:me,dimensions:he,initial:Pe,current:Pe,isWindowScrollAllowed:Re,impact:nt,afterCritical:Zt,onLiftImpact:nt,viewport:ae,scrollJumpRequest:null,forceShouldAnimate:null};return an}if(b.type==="COLLECTION_STARTING"){if(m.phase==="COLLECTING"||m.phase==="DROP_PENDING")return m;m.phase==="DRAGGING"||Q(!1);var xn=Object(X.a)({phase:"COLLECTING"},m,{phase:"COLLECTING"});return xn}if(b.type==="PUBLISH_WHILE_DRAGGING")return m.phase==="COLLECTING"||m.phase==="DROP_PENDING"||Q(!1),da({state:m,published:b.payload});if(b.type==="MOVE"){if(m.phase==="DROP_PENDING")return m;Et(m)||Q(!1);var On=b.payload.client;return kt(On,m.current.client.selection)?m:tr({state:m,clientSelection:On,impact:ta(m)?m.impact:null})}if(b.type==="UPDATE_DROPPABLE_SCROLL"){if(m.phase==="DROP_PENDING")return oi(m);if(m.phase==="COLLECTING")return oi(m);Et(m)||Q(!1);var Wn=b.payload,Tn=Wn.id,dr=Wn.newScroll,rr=m.dimensions.droppables[Tn];if(!rr)return m;var hr=oe(rr,dr);return ii(m,hr,!1)}if(b.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(m.phase==="DROP_PENDING")return m;Et(m)||Q(!1);var Er=b.payload,e=Er.id,t=Er.isEnabled,r=m.dimensions.droppables[e];r||Q(!1),r.isEnabled!==t||Q(!1);var n=Object(X.a)({},r,{isEnabled:t});return ii(m,n,!0)}if(b.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(m.phase==="DROP_PENDING")return m;Et(m)||Q(!1);var o=b.payload,P=o.id,V=o.isCombineEnabled,Z=m.dimensions.droppables[P];Z||Q(!1),Z.isCombineEnabled!==V||Q(!1);var ee=Object(X.a)({},Z,{isCombineEnabled:V});return ii(m,ee,!0)}if(b.type==="MOVE_BY_WINDOW_SCROLL"){if(m.phase==="DROP_PENDING"||m.phase==="DROP_ANIMATING")return m;Et(m)||Q(!1),m.isWindowScrollAllowed||Q(!1);var ue=b.payload.newScroll;if(kt(m.viewport.scroll.current,ue))return oi(m);var Se=Mn(m.viewport,ue);return ta(m)?Pr({state:m,viewport:Se}):tr({state:m,viewport:Se})}if(b.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!Et(m))return m;var Me=b.payload.maxScroll;if(kt(Me,m.viewport.scroll.max))return m;var $e=Object(X.a)({},m.viewport,{scroll:Object(X.a)({},m.viewport.scroll,{max:Me})});return Object(X.a)({phase:"DRAGGING"},m,{viewport:$e})}if(b.type==="MOVE_UP"||b.type==="MOVE_DOWN"||b.type==="MOVE_LEFT"||b.type==="MOVE_RIGHT"){if(m.phase==="COLLECTING"||m.phase==="DROP_PENDING")return m;m.phase==="DRAGGING"||Q(!1);var Xe=_t({state:m,type:b.type});return Xe?tr({state:m,impact:Xe.impact,clientSelection:Xe.clientSelection,scrollJumpRequest:Xe.scrollJumpRequest}):m}if(b.type==="DROP_PENDING"){var ft=b.payload.reason;m.phase==="COLLECTING"||Q(!1);var wt=Object(X.a)({phase:"DROP_PENDING"},m,{phase:"DROP_PENDING",isWaiting:!0,reason:ft});return wt}if(b.type==="DROP_ANIMATE"){var Vt=b.payload,on=Vt.completed,_n=Vt.dropDuration,sn=Vt.newHomeClientOffset;m.phase==="DRAGGING"||m.phase==="DROP_PENDING"||Q(!1);var An={phase:"DROP_ANIMATING",completed:on,dropDuration:_n,newHomeClientOffset:sn,dimensions:m.dimensions};return An}if(b.type==="DROP_COMPLETE"){var Kn=b.payload.completed;return{phase:"IDLE",completed:Kn,shouldFlush:!1}}return m},lr=function(b){return{type:"BEFORE_INITIAL_CAPTURE",payload:b}},Br=function(b){return{type:"LIFT",payload:b}},ca=function(b){return{type:"INITIAL_PUBLISH",payload:b}},fa=function(b){return{type:"PUBLISH_WHILE_DRAGGING",payload:b}},si=function(){return{type:"COLLECTION_STARTING",payload:null}},Li=function(b){return{type:"UPDATE_DROPPABLE_SCROLL",payload:b}},oo=function(b){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:b}},so=function(b){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:b}},lo=function(b){return{type:"MOVE",payload:b}},vl=function(b){return{type:"MOVE_BY_WINDOW_SCROLL",payload:b}},gl=function(b){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:b}},ns=function(){return{type:"MOVE_UP",payload:null}},rs=function(){return{type:"MOVE_DOWN",payload:null}},yl=function(){return{type:"MOVE_RIGHT",payload:null}},li=function(){return{type:"MOVE_LEFT",payload:null}},Jr=function(){return{type:"FLUSH",payload:null}},Mi=function(b){return{type:"DROP_ANIMATE",payload:b}},ui=function(b){return{type:"DROP_COMPLETE",payload:b}},uo=function(b){return{type:"DROP",payload:b}},na=function(b){return{type:"DROP_PENDING",payload:b}},ha=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function as(m){if(m.length<=1)return;for(var b=m.map(function(me){return me.descriptor.index}),N={},Y=1;Y<b.length;Y++){var re=b[Y],ae=b[Y-1];re!==ae+1&&(N[re]=!0)}if(!Object.keys(N).length)return;var he=b.map(function(me){var Ae=Boolean(N[me]);return Ae?"[\u{1F525}"+me+"]":""+me}).join(", ")}function bl(m,b){if(!1)var N}var is=function(m){return function(b){var N=b.getState,Y=b.dispatch;return function(re){return function(ae){if(ae.type!=="LIFT"){re(ae);return}var he=ae.payload,me=he.id,Ae=he.clientSelection,je=he.movementMode,We=N();We.phase==="DROP_ANIMATING"&&Y(ui({completed:We.completed})),N().phase==="IDLE"||Q(!1),Y(Jr()),Y(lr({draggableId:me,movementMode:je}));var Pe={shouldPublishImmediately:je==="SNAP"},Re={draggableId:me,scrollOptions:Pe},Fe=m.startPublishing(Re),nt=Fe.critical,Zt=Fe.dimensions,an=Fe.viewport;bl(nt,Zt),Y(ca({critical:nt,dimensions:Zt,clientSelection:Ae,movementMode:je,viewport:an}))}}}},El=function(m){return function(){return function(b){return function(N){N.type==="INITIAL_PUBLISH"&&m.dragging(),N.type==="DROP_ANIMATE"&&m.dropping(N.payload.completed.result.reason),(N.type==="FLUSH"||N.type==="DROP_COMPLETE")&&m.resting(),b(N)}}}},ki={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Ta={opacity:{drop:0,combining:.7},scale:{drop:.75}},ma={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Mr=ma.outOfTheWay+"s "+ki.outOfTheWay,La={fluid:"opacity "+Mr,snap:"transform "+Mr+", opacity "+Mr,drop:function(b){var N=b+"s "+ki.drop;return"transform "+N+", opacity "+N},outOfTheWay:"transform "+Mr,placeholder:"height "+Mr+", width "+Mr+", margin "+Mr},co=function(b){return kt(b,Ve)?null:"translate("+b.x+"px, "+b.y+"px)"},fo={moveTo:co,drop:function(b,N){var Y=co(b);return Y?N?Y+" scale("+Ta.scale.drop+")":Y:null}},ho=ma.minDropTime,os=ma.maxDropTime,ss=os-ho,mo=1500,di=.6,ls=function(m){var b=m.current,N=m.destination,Y=m.reason,re=qt(b,N);if(re<=0)return ho;if(re>=mo)return os;var ae=re/mo,he=ho+ss*ae,me=Y==="CANCEL"?he*di:he;return Number(me.toFixed(2))},us=function(m){var b=m.impact,N=m.draggable,Y=m.dimensions,re=m.viewport,ae=m.afterCritical,he=Y.draggables,me=Y.droppables,Ae=Dn(b),je=Ae?me[Ae]:null,We=me[N.descriptor.droppableId],Pe=sr({impact:b,draggable:N,draggables:he,afterCritical:ae,droppable:je||We,viewport:re}),Re=Ot(Pe,N.client.borderBox.center);return Re},po=function(m){var b=m.draggables,N=m.reason,Y=m.lastImpact,re=m.home,ae=m.viewport,he=m.onLiftImpact;if(!Y.at||N!=="DROP"){var me=fr({draggables:b,impact:he,destination:re,viewport:ae,forceShouldAnimate:!0});return{impact:me,didDropInsideDroppable:!1}}if(Y.at.type==="REORDER")return{impact:Y,didDropInsideDroppable:!0};var Ae=Object(X.a)({},Y,{displaced:Ht});return{impact:Ae,didDropInsideDroppable:!0}},Ii=function(m){var b=m.getState,N=m.dispatch;return function(Y){return function(re){if(re.type!=="DROP"){Y(re);return}var ae=b(),he=re.payload.reason;if(ae.phase==="COLLECTING"){N(na({reason:he}));return}if(ae.phase==="IDLE")return;var me=ae.phase==="DROP_PENDING"&&ae.isWaiting;me&&Q(!1),ae.phase==="DRAGGING"||ae.phase==="DROP_PENDING"||Q(!1);var Ae=ae.critical,je=ae.dimensions,We=je.draggables[ae.critical.draggable.id],Pe=po({reason:he,lastImpact:ae.impact,afterCritical:ae.afterCritical,onLiftImpact:ae.onLiftImpact,home:ae.dimensions.droppables[ae.critical.droppable.id],viewport:ae.viewport,draggables:ae.dimensions.draggables}),Re=Pe.impact,Fe=Pe.didDropInsideDroppable,nt=Fe?xt(Re):null,Zt=Fe?Sn(Re):null,an={index:Ae.draggable.index,droppableId:Ae.droppable.id},xn={draggableId:We.descriptor.id,type:We.descriptor.type,source:an,reason:he,mode:ae.movementMode,destination:nt,combine:Zt},On=us({impact:Re,draggable:We,dimensions:je,viewport:ae.viewport,afterCritical:ae.afterCritical}),Wn={critical:ae.critical,afterCritical:ae.afterCritical,result:xn,impact:Re},Tn=!kt(ae.current.client.offset,On)||Boolean(xn.combine);if(!Tn){N(ui({completed:Wn}));return}var dr=ls({current:ae.current.client.offset,destination:On,reason:he}),rr={newHomeClientOffset:On,dropDuration:dr,completed:Wn};N(Mi(rr))}}},vo=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function go(m){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(N){if(N.target!==window&&N.target!==window.document)return;m()}}}function Zr(m){var b=m.onWindowScroll;function N(){b(vo())}var Y=y(N),re=go(Y),ae=Ce;function he(){return ae!==Ce}function me(){he()&&Q(!1),ae=ge(window,[re])}function Ae(){he()||Q(!1),Y.cancel(),ae(),ae=Ce}return{start:me,stop:Ae,isActive:he}}var ds=function(b){return b.type==="DROP_COMPLETE"||b.type==="DROP_ANIMATE"||b.type==="FLUSH"},yo=function(m){var b=Zr({onWindowScroll:function(Y){m.dispatch(vl({newScroll:Y}))}});return function(N){return function(Y){!b.isActive()&&Y.type==="INITIAL_PUBLISH"&&b.start(),b.isActive()&&ds(Y)&&b.stop(),N(Y)}}},bo=function(m){var b=!1,N=!1,Y=setTimeout(function(){N=!0}),re=function(he){if(b)return;if(N)return;b=!0,m(he),clearTimeout(Y)};return re.wasCalled=function(){return b},re},cs=function(){var m=[],b=function(ae){var he=Oe(m,function(je){return je.timerId===ae});he!==-1||Q(!1);var me=m.splice(he,1),Ae=me[0];Ae.callback()},N=function(ae){var he=setTimeout(function(){return b(he)}),me={timerId:he,callback:ae};m.push(me)},Y=function(){if(!m.length)return;var ae=[].concat(m);m.length=0,ae.forEach(function(he){clearTimeout(he.timerId),he.callback()})};return{add:N,flush:Y}},fs=function(b,N){return b==null&&N==null?!0:b==null||N==null?!1:b.droppableId===N.droppableId&&b.index===N.index},Eo=function(b,N){return b==null&&N==null?!0:b==null||N==null?!1:b.draggableId===N.draggableId&&b.droppableId===N.droppableId},xl=function(b,N){if(b===N)return!0;var Y=b.draggable.id===N.draggable.id&&b.draggable.droppableId===N.draggable.droppableId&&b.draggable.type===N.draggable.type&&b.draggable.index===N.draggable.index,re=b.droppable.id===N.droppable.id&&b.droppable.type===N.droppable.type;return Y&&re},ci=function(b,N){wr(),N(),Tr()},Ni=function(b,N){return{draggableId:b.draggable.id,type:b.droppable.type,source:{droppableId:b.droppable.id,index:b.draggable.index},mode:N}},aa=function(b,N,Y,re){if(!b){Y(re(N));return}var ae=bo(Y),he={announce:ae};b(N,he),ae.wasCalled()||Y(re(N))},Ma=function(m,b){var N=cs(),Y=null,re=function(Re,Fe){Y&&Q(!1),ci("onBeforeCapture",function(){var nt=m().onBeforeCapture;if(nt){var Zt={draggableId:Re,mode:Fe};nt(Zt)}})},ae=function(Re,Fe){Y&&Q(!1),ci("onBeforeDragStart",function(){var nt=m().onBeforeDragStart;nt&&nt(Ni(Re,Fe))})},he=function(Re,Fe){Y&&Q(!1);var nt=Ni(Re,Fe);Y={mode:Fe,lastCritical:Re,lastLocation:nt.source,lastCombine:null},N.add(function(){ci("onDragStart",function(){return aa(m().onDragStart,nt,b,Je.onDragStart)})})},me=function(Re,Fe){var nt=xt(Fe),Zt=Sn(Fe);Y||Q(!1);var an=!xl(Re,Y.lastCritical);an&&(Y.lastCritical=Re);var xn=!fs(Y.lastLocation,nt);xn&&(Y.lastLocation=nt);var On=!Eo(Y.lastCombine,Zt);if(On&&(Y.lastCombine=Zt),!an&&!xn&&!On)return;var Wn=Object(X.a)({},Ni(Re,Y.mode),{combine:Zt,destination:nt});N.add(function(){ci("onDragUpdate",function(){return aa(m().onDragUpdate,Wn,b,Je.onDragUpdate)})})},Ae=function(){Y||Q(!1),N.flush()},je=function(Re){Y||Q(!1),Y=null,ci("onDragEnd",function(){return aa(m().onDragEnd,Re,b,Je.onDragEnd)})},We=function(){if(!Y)return;var Re=Object(X.a)({},Ni(Y.lastCritical,Y.mode),{combine:null,destination:null,reason:"CANCEL"});je(Re)};return{beforeCapture:re,beforeStart:ae,start:he,update:me,flush:Ae,drop:je,abort:We}},ka=function(m,b){var N=Ma(m,b);return function(Y){return function(re){return function(ae){if(ae.type==="BEFORE_INITIAL_CAPTURE"){N.beforeCapture(ae.payload.draggableId,ae.payload.movementMode);return}if(ae.type==="INITIAL_PUBLISH"){var he=ae.payload.critical;N.beforeStart(he,ae.payload.movementMode),re(ae),N.start(he,ae.payload.movementMode);return}if(ae.type==="DROP_COMPLETE"){var me=ae.payload.completed.result;N.flush(),re(ae),N.drop(me);return}if(re(ae),ae.type==="FLUSH"){N.abort();return}var Ae=Y.getState();Ae.phase==="DRAGGING"&&N.update(Ae.critical,Ae.impact)}}}},xo=function(m){return function(b){return function(N){if(N.type!=="DROP_ANIMATION_FINISHED"){b(N);return}var Y=m.getState();Y.phase==="DROP_ANIMATING"||Q(!1),m.dispatch(ui({completed:Y.completed}))}}},_o=function(m){var b=null,N=null;function Y(){N&&(cancelAnimationFrame(N),N=null),b&&(b(),b=null)}return function(re){return function(ae){if((ae.type==="FLUSH"||ae.type==="DROP_COMPLETE"||ae.type==="DROP_ANIMATION_FINISHED")&&Y(),re(ae),ae.type!=="DROP_ANIMATE")return;var he={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ae=m.getState();Ae.phase==="DROP_ANIMATING"&&m.dispatch(ha())}};N=requestAnimationFrame(function(){N=null,b=ge(window,[he])})}}},hs=function(m){return function(){return function(b){return function(N){(N.type==="DROP_COMPLETE"||N.type==="FLUSH"||N.type==="DROP_ANIMATE")&&m.stopPublishing(),b(N)}}}},Co=function(m){var b=!1;return function(){return function(N){return function(Y){if(Y.type==="INITIAL_PUBLISH"){b=!0,m.tryRecordFocus(Y.payload.critical.draggable.id),N(Y),m.tryRestoreFocusRecorded();return}if(N(Y),!b)return;if(Y.type==="FLUSH"){b=!1,m.tryRestoreFocusRecorded();return}if(Y.type==="DROP_COMPLETE"){b=!1;var re=Y.payload.completed.result;re.combine&&m.tryShiftRecord(re.draggableId,re.combine.draggableId),m.tryRestoreFocusRecorded()}}}}},Sa=function(b){return b.type==="DROP_COMPLETE"||b.type==="DROP_ANIMATE"||b.type==="FLUSH"},wa=function(m){return function(b){return function(N){return function(Y){if(Sa(Y)){m.stop(),N(Y);return}if(Y.type==="INITIAL_PUBLISH"){N(Y);var re=b.getState();re.phase==="DRAGGING"||Q(!1),m.start(re);return}N(Y),m.scroll(b.getState())}}}},Nr=function(m){return function(b){return function(N){if(b(N),N.type!=="PUBLISH_WHILE_DRAGGING")return;var Y=m.getState();if(Y.phase!=="DROP_PENDING")return;if(Y.isWaiting)return;m.dispatch(uo({reason:Y.reason}))}}},pa=k.d,va=function(m){var b=m.dimensionMarshal,N=m.focusMarshal,Y=m.styleMarshal,re=m.getResponders,ae=m.announce,he=m.autoScroller;return Object(k.e)(ir,pa(Object(k.a)(El(Y),hs(b),is(b),Ii,xo,_o,Nr,wa(he),yo,Co(N),ka(re,ae))))},Ia=function(){return{additions:{},removals:{},modified:{}}};function _l(m){var b=m.registry,N=m.callbacks,Y=Ia(),re=null,ae=function(){if(re)return;N.collectionStarting(),re=requestAnimationFrame(function(){re=null,wr();var We=Y,Pe=We.additions,Re=We.removals,Fe=We.modified,nt=Object.keys(Pe).map(function(xn){return b.draggable.getById(xn).getDimension(Ve)}).sort(function(xn,On){return xn.descriptor.index-On.descriptor.index}),Zt=Object.keys(Fe).map(function(xn){var On=b.droppable.getById(xn),Wn=On.callbacks.getScrollWhileDragging();return{droppableId:xn,scroll:Wn}}),an={additions:nt,removals:Object.keys(Re),modified:Zt};Y=Ia(),Tr(),N.publish(an)})},he=function(We){var Pe=We.descriptor.id;Y.additions[Pe]=We,Y.modified[We.descriptor.droppableId]=!0,Y.removals[Pe]&&delete Y.removals[Pe],ae()},me=function(We){var Pe=We.descriptor;Y.removals[Pe.id]=!0,Y.modified[Pe.droppableId]=!0,Y.additions[Pe.id]&&delete Y.additions[Pe.id],ae()},Ae=function(){if(!re)return;cancelAnimationFrame(re),re=null,Y=Ia()};return{add:he,remove:me,stop:Ae}}var To=function(m){var b=m.scrollHeight,N=m.scrollWidth,Y=m.height,re=m.width,ae=Ot({x:N,y:b},{x:re,y:Y}),he={x:Math.max(0,ae.x),y:Math.max(0,ae.y)};return he},Na=function(){var m=document.documentElement;return m||Q(!1),m},So=function(){var m=Na(),b=To({scrollHeight:m.scrollHeight,scrollWidth:m.scrollWidth,width:m.clientWidth,height:m.clientHeight});return b},ms=function(){var m=vo(),b=So(),N=m.y,Y=m.x,re=Na(),ae=re.clientWidth,he=re.clientHeight,me=Y+ae,Ae=N+he,je=B({top:N,left:Y,right:me,bottom:Ae}),We={frame:je,scroll:{initial:m,current:m,max:b,diff:{value:Ve,displacement:Ve}}};return We},Ui=function(m){var b=m.critical,N=m.scrollOptions,Y=m.registry;wr();var re=ms(),ae=re.scroll.current,he=b.droppable,me=Y.droppable.getAllByType(he.type).map(function(Pe){return Pe.callbacks.getDimensionAndWatchScroll(ae,N)}),Ae=Y.draggable.getAllByType(b.draggable.type).map(function(Pe){return Pe.getDimension(ae)}),je={draggables:Ye(Ae),droppables:jt(me)};Tr();var We={dimensions:je,critical:b,viewport:re};return We};function ps(m,b,N){if(N.descriptor.id===b.id)return!1;if(N.descriptor.type!==b.type)return!1;var Y=m.droppable.getById(N.descriptor.droppableId);return!(Y.descriptor.mode!=="virtual")}var wo=function(m,b){var N=null,Y=_l({callbacks:{publish:b.publishWhileDragging,collectionStarting:b.collectionStarting},registry:m}),re=function(Fe,nt){if(m.droppable.exists(Fe)||Q(!1),!N)return;b.updateDroppableIsEnabled({id:Fe,isEnabled:nt})},ae=function(Fe,nt){if(!N)return;m.droppable.exists(Fe)||Q(!1),b.updateDroppableIsCombineEnabled({id:Fe,isCombineEnabled:nt})},he=function(Fe,nt){if(!N)return;m.droppable.exists(Fe)||Q(!1),b.updateDroppableScroll({id:Fe,newScroll:nt})},me=function(Fe,nt){if(!N)return;m.droppable.getById(Fe).callbacks.scroll(nt)},Ae=function(){if(!N)return;Y.stop();var Fe=N.critical.droppable;m.droppable.getAllByType(Fe.type).forEach(function(nt){return nt.callbacks.dragStopped()}),N.unsubscribe(),N=null},je=function(Fe){N||Q(!1);var nt=N.critical.draggable;Fe.type==="ADDITION"&&(ps(m,nt,Fe.value)&&Y.add(Fe.value)),Fe.type==="REMOVAL"&&(ps(m,nt,Fe.value)&&Y.remove(Fe.value))},We=function(Fe){N&&Q(!1);var nt=m.draggable.getById(Fe.draggableId),Zt=m.droppable.getById(nt.descriptor.droppableId),an={draggable:nt.descriptor,droppable:Zt.descriptor},xn=m.subscribe(je);return N={critical:an,unsubscribe:xn},Ui({critical:an,registry:m,scrollOptions:Fe.scrollOptions})},Pe={updateDroppableIsEnabled:re,updateDroppableIsCombineEnabled:ae,scrollDroppable:me,updateDroppableScroll:he,startPublishing:We,stopPublishing:Ae};return Pe},Do=function(m,b){return m.phase==="IDLE"?!0:m.phase!=="DROP_ANIMATING"||m.completed.result.draggableId===b?!1:m.completed.result.reason==="DROP"},vs=function(m){window.scrollBy(m.x,m.y)},Oo=a(function(m){return Le(m).filter(function(b){return b.isEnabled?!!b.frame:!1})}),Ua=function(b,N){var Y=we(Oo(N),function(re){return re.frame||Q(!1),Bt(re.frame.pageMarginBox)(b)});return Y},Fi=function(m){var b=m.center,N=m.destination,Y=m.droppables;if(N){var re=Y[N];return re.frame?re:null}var ae=Ua(b,Y);return ae},ia={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(b){return Math.pow(b,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Bi=function(m,b){var N=m[b.size]*ia.startFromPercentage,Y=m[b.size]*ia.maxScrollAtPercentage,re={startScrollingFrom:N,maxScrollValueAt:Y};return re},gs=function(m){var b=m.startOfRange,N=m.endOfRange,Y=m.current,re=N-b;if(re===0)return 0;var ae=Y-b,he=ae/re;return he},Ao=1,Cl=function(m,b){if(m>b.startScrollingFrom)return 0;if(m<=b.maxScrollValueAt)return ia.maxPixelScroll;if(m===b.startScrollingFrom)return Ao;var N=gs({startOfRange:b.maxScrollValueAt,endOfRange:b.startScrollingFrom,current:m}),Y=1-N,re=ia.maxPixelScroll*ia.ease(Y);return Math.ceil(re)},ji=ia.durationDampening.accelerateAt,Wi=ia.durationDampening.stopDampeningAt,Fa=function(m,b){var N=b,Y=Wi,re=Date.now(),ae=re-N;if(ae>=Wi)return m;if(ae<ji)return Ao;var he=gs({startOfRange:ji,endOfRange:Y,current:ae}),me=m*ia.ease(he);return Math.ceil(me)},Ba=function(m){var b=m.distanceToEdge,N=m.thresholds,Y=m.dragStartTime,re=m.shouldUseTimeDampening,ae=Cl(b,N);return ae===0?0:re?Math.max(Fa(ae,Y),Ao):ae},ys=function(m){var b=m.container,N=m.distanceToEdges,Y=m.dragStartTime,re=m.axis,ae=m.shouldUseTimeDampening,he=Bi(b,re),me=N[re.end]<N[re.start];return me?Ba({distanceToEdge:N[re.end],thresholds:he,dragStartTime:Y,shouldUseTimeDampening:ae}):-1*Ba({distanceToEdge:N[re.start],thresholds:he,dragStartTime:Y,shouldUseTimeDampening:ae})},Ki=function(m){var b=m.container,N=m.subject,Y=m.proposedScroll,re=N.height>b.height,ae=N.width>b.width;return!ae&&!re?Y:ae&&re?null:{x:ae?0:Y.x,y:re?0:Y.y}},bs=Ne(function(m){return m===0?0:m}),ja=function(m){var b=m.dragStartTime,N=m.container,Y=m.subject,re=m.center,ae=m.shouldUseTimeDampening,he={top:re.y-N.top,right:N.right-re.x,bottom:N.bottom-re.y,left:re.x-N.left},me=ys({container:N,distanceToEdges:he,dragStartTime:b,axis:fn,shouldUseTimeDampening:ae}),Ae=ys({container:N,distanceToEdges:he,dragStartTime:b,axis:Rt,shouldUseTimeDampening:ae}),je=bs({x:Ae,y:me});if(kt(je,Ve))return null;var We=Ki({container:N,subject:Y,proposedScroll:je});return We?kt(We,Ve)?null:We:null},Es=Ne(function(m){return m===0?0:m>0?1:-1}),oa=function(){var m=function(N,Y){return N<0?N:N>Y?N-Y:0};return function(b){var N=b.current,Y=b.max,re=b.change,ae=bt(N,re),he={x:m(ae.x,Y.x),y:m(ae.y,Y.y)};return kt(he,Ve)?null:he}}(),Wa=function(b){var N=b.max,Y=b.current,re=b.change,ae={x:Math.max(Y.x,N.x),y:Math.max(Y.y,N.y)},he=Es(re),me=oa({max:ae,current:Y,change:he});return me?he.x!==0&&me.x===0?!0:he.y!==0&&me.y===0:!0},sa=function(b,N){return Wa({current:b.scroll.current,max:b.scroll.max,change:N})},fi=function(b,N){if(!sa(b,N))return null;var Y=b.scroll.max,re=b.scroll.current;return oa({current:re,max:Y,change:N})},ga=function(b,N){var Y=b.frame;return Y?Wa({current:Y.scroll.current,max:Y.scroll.max,change:N}):!1},xs=function(b,N){var Y=b.frame;return Y&&ga(b,N)?oa({current:Y.scroll.current,max:Y.scroll.max,change:N}):null},_s=function(m){var b=m.viewport,N=m.subject,Y=m.center,re=m.dragStartTime,ae=m.shouldUseTimeDampening,he=ja({dragStartTime:re,container:b.frame,subject:N,center:Y,shouldUseTimeDampening:ae});return he&&sa(b,he)?he:null},Cs=function(m){var b=m.droppable,N=m.subject,Y=m.center,re=m.dragStartTime,ae=m.shouldUseTimeDampening,he=b.frame;if(!he)return null;var me=ja({dragStartTime:re,container:he.pageMarginBox,subject:N,center:Y,shouldUseTimeDampening:ae});return me&&ga(b,me)?me:null},Ts=function(m){var b=m.state,N=m.dragStartTime,Y=m.shouldUseTimeDampening,re=m.scrollWindow,ae=m.scrollDroppable,he=b.current.page.borderBoxCenter,me=b.dimensions.draggables[b.critical.draggable.id],Ae=me.page.marginBox;if(b.isWindowScrollAllowed){var je=b.viewport,We=_s({dragStartTime:N,viewport:je,subject:Ae,center:he,shouldUseTimeDampening:Y});if(We){re(We);return}}var Pe=Fi({center:he,destination:Dn(b.impact),droppables:b.dimensions.droppables});if(!Pe)return;var Re=Cs({dragStartTime:N,droppable:Pe,subject:Ae,center:he,shouldUseTimeDampening:Y});Re&&ae(Pe.descriptor.id,Re)},Da=function(m){var b=m.scrollWindow,N=m.scrollDroppable,Y=y(b),re=y(N),ae=null,he=function(We){ae||Q(!1);var Pe=ae,Re=Pe.shouldUseTimeDampening,Fe=Pe.dragStartTime;Ts({state:We,scrollWindow:Y,scrollDroppable:re,dragStartTime:Fe,shouldUseTimeDampening:Re})},me=function(We){wr(),ae&&Q(!1);var Pe=Date.now(),Re=!1,Fe=function(){Re=!0};Ts({state:We,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Fe,scrollDroppable:Fe}),ae={dragStartTime:Pe,shouldUseTimeDampening:Re},Tr(),Re&&he(We)},Ae=function(){if(!ae)return;Y.cancel(),re.cancel(),ae=null};return{start:me,stop:Ae,scroll:he}},Oa=function(m){var b=m.move,N=m.scrollDroppable,Y=m.scrollWindow,re=function(je,We){var Pe=bt(je.current.client.selection,We);b({client:Pe})},ae=function(je,We){if(!ga(je,We))return We;var Pe=xs(je,We);if(!Pe)return N(je.descriptor.id,We),null;var Re=Ot(We,Pe);N(je.descriptor.id,Re);var Fe=Ot(We,Re);return Fe},he=function(je,We,Pe){if(!je)return Pe;if(!sa(We,Pe))return Pe;var Re=fi(We,Pe);if(!Re)return Y(Pe),null;var Fe=Ot(Pe,Re);Y(Fe);var nt=Ot(Pe,Fe);return nt},me=function(je){var We=je.scrollJumpRequest;if(!We)return;var Pe=Dn(je.impact);Pe||Q(!1);var Re=ae(je.dimensions.droppables[Pe],We);if(!Re)return;var Fe=je.viewport,nt=he(je.isWindowScrollAllowed,Fe,Re);if(!nt)return;re(je,nt)};return me},Tl=function(m){var b=m.scrollDroppable,N=m.scrollWindow,Y=m.move,re=Da({scrollWindow:N,scrollDroppable:b}),ae=Oa({move:Y,scrollWindow:N,scrollDroppable:b}),he=function(je){if(je.phase!=="DRAGGING")return;if(je.movementMode==="FLUID"){re.scroll(je);return}if(!je.scrollJumpRequest)return;ae(je)},me={scroll:he,start:re.start,stop:re.stop};return me},Ka="data-rbd",Ha=function(){var m=Ka+"-drag-handle";return{base:m,draggableId:m+"-draggable-id",contextId:m+"-context-id"}}(),Ro=function(){var m=Ka+"-draggable";return{base:m,contextId:m+"-context-id",id:m+"-id"}}(),Sl=function(){var m=Ka+"-droppable";return{base:m,contextId:m+"-context-id",id:m+"-id"}}(),Ss={contextId:Ka+"-scroll-container-context-id"},jr=function(b){return function(N){return"["+N+'="'+b+'"]'}},gr=function(b,N){return b.map(function(Y){var re=Y.styles[N];return re?Y.selector+" { "+re+" }":""}).join(" ")},kr="pointer-events: none;",xr=function(m){var b=jr(m),N=function(){var me=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:b(Ha.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:me,dragging:kr,dropAnimating:me}}}(),Y=function(){var me=`
transition: `+La.outOfTheWay+`;
`;return{selector:b(Ro.contextId),styles:{dragging:me,dropAnimating:me,userCancel:me}}}(),re={selector:b(Sl.contextId),styles:{always:"overflow-anchor: none;"}},ae={selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}},he=[Y,N,re,ae];return{always:gr(he,"always"),resting:gr(he,"resting"),dragging:gr(he,"dragging"),dropAnimating:gr(he,"dropAnimating"),userCancel:gr(he,"userCancel")}},Dr=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ne.useLayoutEffect:ne.useEffect,Po=function(){var b=document.querySelector("head");return b||Q(!1),b},hi=function(b){var N=document.createElement("style");return b&&N.setAttribute("nonce",b),N.type="text/css",N};function wl(m,b){var N=R(function(){return xr(m)},[m]),Y=Object(ne.useRef)(null),re=Object(ne.useRef)(null),ae=S(a(function(Pe){var Re=re.current;Re||Q(!1),Re.textContent=Pe}),[]),he=S(function(Pe){var Re=Y.current;Re||Q(!1),Re.textContent=Pe},[]);Dr(function(){!Y.current&&!re.current||Q(!1);var Pe=hi(b),Re=hi(b);return Y.current=Pe,re.current=Re,Pe.setAttribute(Ka+"-always",m),Re.setAttribute(Ka+"-dynamic",m),Po().appendChild(Pe),Po().appendChild(Re),he(N.always),ae(N.resting),function(){var Fe=function(Zt){var an=Zt.current;an||Q(!1),Po().removeChild(an),Zt.current=null};Fe(Y),Fe(re)}},[b,he,ae,N.always,N.resting,m]);var me=S(function(){return ae(N.dragging)},[ae,N.dragging]),Ae=S(function(Pe){if(Pe==="DROP"){ae(N.dropAnimating);return}ae(N.userCancel)},[ae,N.dropAnimating,N.userCancel]),je=S(function(){if(!re.current)return;ae(N.resting)},[ae,N.resting]),We=R(function(){return{dragging:me,dropping:Ae,resting:je}},[me,Ae,je]);return We}var ws=function(m){return m&&m.ownerDocument?m.ownerDocument.defaultView:window};function mi(m){return m instanceof ws(m).HTMLElement}function Hi(m,b){var N="["+Ha.contextId+'="'+m+'"]',Y=He(document.querySelectorAll(N));if(!Y.length)return null;var re=we(Y,function(ae){return ae.getAttribute(Ha.draggableId)===b});return re&&mi(re)?re:null}function Ds(m){var b=Object(ne.useRef)({}),N=Object(ne.useRef)(null),Y=Object(ne.useRef)(null),re=Object(ne.useRef)(!1),ae=S(function(Re,Fe){var nt={id:Re,focus:Fe};return b.current[Re]=nt,function(){var an=b.current,xn=an[Re];xn!==nt&&delete an[Re]}},[]),he=S(function(Re){var Fe=Hi(m,Re);Fe&&Fe!==document.activeElement&&Fe.focus()},[m]),me=S(function(Re,Fe){N.current===Re&&(N.current=Fe)},[]),Ae=S(function(){if(Y.current)return;if(!re.current)return;Y.current=requestAnimationFrame(function(){Y.current=null;var Re=N.current;Re&&he(Re)})},[he]),je=S(function(Re){N.current=null;var Fe=document.activeElement;if(!Fe)return;if(Fe.getAttribute(Ha.draggableId)!==Re)return;N.current=Re},[]);Dr(function(){return re.current=!0,function(){re.current=!1;var Re=Y.current;Re&&cancelAnimationFrame(Re)}},[]);var We=R(function(){return{register:ae,tryRecordFocus:je,tryRestoreFocusRecorded:Ae,tryShiftRecord:me}},[ae,je,Ae,me]);return We}function Lo(){var m={draggables:{},droppables:{}},b=[];function N(Pe){return b.push(Pe),function(){var Fe=b.indexOf(Pe);if(Fe===-1)return;b.splice(Fe,1)}}function Y(Pe){b.length&&b.forEach(function(Re){return Re(Pe)})}function re(Pe){return m.draggables[Pe]||null}function ae(Pe){var Re=re(Pe);return Re||Q(!1),Re}var he={register:function(Re){m.draggables[Re.descriptor.id]=Re,Y({type:"ADDITION",value:Re})},update:function(Re,Fe){var nt=m.draggables[Fe.descriptor.id];if(!nt)return;if(nt.uniqueId!==Re.uniqueId)return;delete m.draggables[Fe.descriptor.id],m.draggables[Re.descriptor.id]=Re},unregister:function(Re){var Fe=Re.descriptor.id,nt=re(Fe);if(!nt)return;if(Re.uniqueId!==nt.uniqueId)return;delete m.draggables[Fe],Y({type:"REMOVAL",value:Re})},getById:ae,findById:re,exists:function(Re){return Boolean(re(Re))},getAllByType:function(Re){return ce(m.draggables).filter(function(Fe){return Fe.descriptor.type===Re})}};function me(Pe){return m.droppables[Pe]||null}function Ae(Pe){var Re=me(Pe);return Re||Q(!1),Re}var je={register:function(Re){m.droppables[Re.descriptor.id]=Re},unregister:function(Re){var Fe=me(Re.descriptor.id);if(!Fe)return;if(Re.uniqueId!==Fe.uniqueId)return;delete m.droppables[Re.descriptor.id]},getById:Ae,findById:me,exists:function(Re){return Boolean(me(Re))},getAllByType:function(Re){return ce(m.droppables).filter(function(Fe){return Fe.descriptor.type===Re})}};function We(){m.draggables={},m.droppables={},b.length=0}return{draggable:he,droppable:je,subscribe:N,clean:We}}function Dl(){var m=R(Lo,[]);return Object(ne.useEffect)(function(){return function(){requestAnimationFrame(m.clean)}},[m]),m}var pi=$.a.createContext(null),Aa=function(){var m=document.body;return m||Q(!1),m},Os={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},As=function(b){return"rbd-announcement-"+b};function Mo(m){var b=R(function(){return As(m)},[m]),N=Object(ne.useRef)(null);Object(ne.useEffect)(function(){var ae=document.createElement("div");return N.current=ae,ae.id=b,ae.setAttribute("aria-live","assertive"),ae.setAttribute("aria-atomic","true"),Object(X.a)(ae.style,Os),Aa().appendChild(ae),function(){setTimeout(function(){var Ae=Aa();Ae.contains(ae)&&Ae.removeChild(ae),ae===N.current&&(N.current=null)})}},[b]);var Y=S(function(re){var ae=N.current;if(ae){ae.textContent=re;return}},[]);return Y}var ko=0,vi={separator:"::"};function Ol(){ko=0}function Ga(m,b){return b===void 0&&(b=vi),R(function(){return""+m+b.separator+ko++},[b.separator,m])}function Hr(m){var b=m.contextId,N=m.uniqueId;return"rbd-hidden-text-"+b+"-"+N}function Rs(m){var b=m.contextId,N=m.text,Y=Ga("hidden-text",{separator:"-"}),re=R(function(){return Hr({contextId:b,uniqueId:Y})},[Y,b]);return Object(ne.useEffect)(function(){var he=document.createElement("div");return he.id=re,he.textContent=N,he.style.display="none",Aa().appendChild(he),function(){var Ae=Aa();Ae.contains(he)&&Ae.removeChild(he)}},[re,N]),re}var Gi=$.a.createContext(null),Ps={react:"^16.8.5","react-dom":"^16.8.5"},Gr=/(\d+)\.(\d+)\.(\d+)/,cr=function(b){var N=Gr.exec(b);N!=null||Q(!1);var Y=Number(N[1]),re=Number(N[2]),ae=Number(N[3]);return{major:Y,minor:re,patch:ae,raw:b}},qr=function(b,N){return N.major>b.major?!0:N.major<b.major?!1:N.minor>b.minor?!0:N.minor<b.minor?!1:N.patch>=b.patch},ya=function(m,b){var N=cr(m),Y=cr(b);if(qr(N,Y))return},Ra=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
`,Ls=function(m){var b=m.doctype;if(!b)return;b.name.toLowerCase()!=="html",b.publicId!==""};function gi(m){}function za(m,b){gi(function(){Object(ne.useEffect)(function(){try{m()}catch(N){Te(`
A setup problem was encountered.
> `+N.message+`
`)}},b)})}function Al(){za(function(){ya(Ps.react,$.a.version),Ls(document)},[])}function yi(m){var b=Object(ne.useRef)(m);return Object(ne.useEffect)(function(){b.current=m}),b}function bi(){var m=null;function b(){return Boolean(m)}function N(he){return he===m}function Y(he){m&&Q(!1);var me={abandon:he};return m=me,me}function re(){m||Q(!1),m=null}function ae(){m&&(m.abandon(),re())}return{isClaimed:b,isActive:N,claim:Y,release:re,tryAbandon:ae}}var Ms=9,Io=13,ra=27,No=32,ks=33,Rl=34,zi=35,Uo=36,Is=37,Pl=38,Ns=39,Ll=40,Vi,Xi=(Vi={},Vi[Io]=!0,Vi[Ms]=!0,Vi),Fo=function(m){Xi[m.keyCode]&&m.preventDefault()},$i=function(){var m="visibilitychange";if(typeof document=="undefined")return m;var b=[m,"ms"+m,"webkit"+m,"moz"+m,"o"+m],N=we(b,function(Y){return"on"+Y in document});return N||m}(),Us=0,Bo=5;function Va(m,b){return Math.abs(b.x-m.x)>=Bo||Math.abs(b.y-m.y)>=Bo}var Yi={type:"IDLE"};function Qi(m){var b=m.cancel,N=m.completed,Y=m.getPhase,re=m.setPhase;return[{eventName:"mousemove",fn:function(he){var me=he.button,Ae=he.clientX,je=he.clientY;if(me!==Us)return;var We={x:Ae,y:je},Pe=Y();if(Pe.type==="DRAGGING"){he.preventDefault(),Pe.actions.move(We);return}Pe.type==="PENDING"||Q(!1);var Re=Pe.point;if(!Va(Re,We))return;he.preventDefault();var Fe=Pe.actions.fluidLift(We);re({type:"DRAGGING",actions:Fe})}},{eventName:"mouseup",fn:function(he){var me=Y();if(me.type!=="DRAGGING"){b();return}he.preventDefault(),me.actions.drop({shouldBlockNextClick:!0}),N()}},{eventName:"mousedown",fn:function(he){Y().type==="DRAGGING"&&he.preventDefault(),b()}},{eventName:"keydown",fn:function(he){var me=Y();if(me.type==="PENDING"){b();return}if(he.keyCode===ra){he.preventDefault(),b();return}Fo(he)}},{eventName:"resize",fn:b},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){Y().type==="PENDING"&&b()}},{eventName:"webkitmouseforcedown",fn:function(he){var me=Y();if(me.type!=="IDLE"||Q(!1),me.actions.shouldRespectForcePress()){b();return}he.preventDefault()}},{eventName:$i,fn:b}]}function Fs(m){var b=Object(ne.useRef)(Yi),N=Object(ne.useRef)(Ce),Y=R(function(){return{eventName:"mousedown",fn:function(Pe){if(Pe.defaultPrevented)return;if(Pe.button!==Us)return;if(Pe.ctrlKey||Pe.metaKey||Pe.shiftKey||Pe.altKey)return;var Re=m.findClosestDraggableId(Pe);if(!Re)return;var Fe=m.tryGetLock(Re,he,{sourceEvent:Pe});if(!Fe)return;Pe.preventDefault();var nt={x:Pe.clientX,y:Pe.clientY};N.current(),je(Fe,nt)}}},[m]),re=R(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Pe){if(Pe.defaultPrevented)return;var Re=m.findClosestDraggableId(Pe);if(!Re)return;var Fe=m.findOptionsForDraggable(Re);if(!Fe)return;if(Fe.shouldRespectForcePress)return;if(!m.canGetLock(Re))return;Pe.preventDefault()}}},[m]),ae=S(function(){var Pe={passive:!1,capture:!0};N.current=ge(window,[re,Y],Pe)},[re,Y]),he=S(function(){var We=b.current;if(We.type==="IDLE")return;b.current=Yi,N.current(),ae()},[ae]),me=S(function(){var We=b.current;he(),We.type==="DRAGGING"&&We.actions.cancel({shouldBlockNextClick:!0}),We.type==="PENDING"&&We.actions.abort()},[he]),Ae=S(function(){var Pe={capture:!0,passive:!1},Re=Qi({cancel:me,completed:he,getPhase:function(){return b.current},setPhase:function(nt){b.current=nt}});N.current=ge(window,Re,Pe)},[me,he]),je=S(function(Pe,Re){b.current.type==="IDLE"||Q(!1),b.current={type:"PENDING",point:Re,actions:Pe},Ae()},[Ae]);Dr(function(){return ae(),function(){N.current()}},[ae])}var ba;function Bs(){}var Ml=(ba={},ba[Rl]=!0,ba[ks]=!0,ba[Uo]=!0,ba[zi]=!0,ba);function js(m,b){function N(){b(),m.cancel()}function Y(){b(),m.drop()}return[{eventName:"keydown",fn:function(ae){if(ae.keyCode===ra){ae.preventDefault(),N();return}if(ae.keyCode===No){ae.preventDefault(),Y();return}if(ae.keyCode===Ll){ae.preventDefault(),m.moveDown();return}if(ae.keyCode===Pl){ae.preventDefault(),m.moveUp();return}if(ae.keyCode===Ns){ae.preventDefault(),m.moveRight();return}if(ae.keyCode===Is){ae.preventDefault(),m.moveLeft();return}if(Ml[ae.keyCode]){ae.preventDefault();return}Fo(ae)}},{eventName:"mousedown",fn:N},{eventName:"mouseup",fn:N},{eventName:"click",fn:N},{eventName:"touchstart",fn:N},{eventName:"resize",fn:N},{eventName:"wheel",fn:N,options:{passive:!0}},{eventName:$i,fn:N}]}function Or(m){var b=Object(ne.useRef)(Bs),N=R(function(){return{eventName:"keydown",fn:function(ae){if(ae.defaultPrevented)return;if(ae.keyCode!==No)return;var he=m.findClosestDraggableId(ae);if(!he)return;var me=m.tryGetLock(he,We,{sourceEvent:ae});if(!me)return;ae.preventDefault();var Ae=!0,je=me.snapLift();b.current();function We(){Ae||Q(!1),Ae=!1,b.current(),Y()}b.current=ge(window,js(je,We),{capture:!0,passive:!1})}}},[m]),Y=S(function(){var ae={passive:!1,capture:!0};b.current=ge(window,[N],ae)},[N]);Dr(function(){return Y(),function(){b.current()}},[Y])}var Xa={type:"IDLE"},Ws=120,Ks=.15;function Hs(m){var b=m.cancel,N=m.getPhase;return[{eventName:"orientationchange",fn:b},{eventName:"resize",fn:b},{eventName:"contextmenu",fn:function(re){re.preventDefault()}},{eventName:"keydown",fn:function(re){if(N().type!=="DRAGGING"){b();return}re.keyCode===ra&&re.preventDefault(),b()}},{eventName:$i,fn:b}]}function $a(m){var b=m.cancel,N=m.completed,Y=m.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ae){var he=Y();if(he.type!=="DRAGGING"){b();return}he.hasMoved=!0;var me=ae.touches[0],Ae=me.clientX,je=me.clientY,We={x:Ae,y:je};ae.preventDefault(),he.actions.move(We)}},{eventName:"touchend",fn:function(ae){var he=Y();if(he.type!=="DRAGGING"){b();return}ae.preventDefault(),he.actions.drop({shouldBlockNextClick:!0}),N()}},{eventName:"touchcancel",fn:function(ae){if(Y().type!=="DRAGGING"){b();return}ae.preventDefault(),b()}},{eventName:"touchforcechange",fn:function(ae){var he=Y();he.type!=="IDLE"||Q(!1);var me=ae.touches[0];if(!me)return;var Ae=me.force>=Ks;if(!Ae)return;var je=he.actions.shouldRespectForcePress();if(he.type==="PENDING"){je&&b();return}if(je){if(he.hasMoved){ae.preventDefault();return}b();return}ae.preventDefault()}},{eventName:$i,fn:b}]}function Ji(m){var b=Object(ne.useRef)(Xa),N=Object(ne.useRef)(Ce),Y=S(function(){return b.current},[]),re=S(function(Fe){b.current=Fe},[]),ae=R(function(){return{eventName:"touchstart",fn:function(Fe){if(Fe.defaultPrevented)return;var nt=m.findClosestDraggableId(Fe);if(!nt)return;var Zt=m.tryGetLock(nt,me,{sourceEvent:Fe});if(!Zt)return;var an=Fe.touches[0],xn=an.clientX,On=an.clientY,Wn={x:xn,y:On};N.current(),Pe(Zt,Wn)}}},[m]),he=S(function(){var Fe={capture:!0,passive:!1};N.current=ge(window,[ae],Fe)},[ae]),me=S(function(){var Re=b.current;if(Re.type==="IDLE")return;Re.type==="PENDING"&&clearTimeout(Re.longPressTimerId),re(Xa),N.current(),he()},[he,re]),Ae=S(function(){var Re=b.current;me(),Re.type==="DRAGGING"&&Re.actions.cancel({shouldBlockNextClick:!0}),Re.type==="PENDING"&&Re.actions.abort()},[me]),je=S(function(){var Fe={capture:!0,passive:!1},nt={cancel:Ae,completed:me,getPhase:Y},Zt=ge(window,$a(nt),Fe),an=ge(window,Hs(nt),Fe);N.current=function(){Zt(),an()}},[Ae,Y,me]),We=S(function(){var Fe=Y();Fe.type==="PENDING"||Q(!1);var nt=Fe.actions.fluidLift(Fe.point);re({type:"DRAGGING",actions:nt,hasMoved:!1})},[Y,re]),Pe=S(function(Fe,nt){Y().type==="IDLE"||Q(!1);var Zt=setTimeout(We,Ws);re({type:"PENDING",point:nt,actions:Fe,longPressTimerId:Zt}),je()},[je,Y,re,We]);Dr(function(){return he(),function(){N.current();var nt=Y();nt.type==="PENDING"&&(clearTimeout(nt.longPressTimerId),re(Xa))}},[Y,he,re]),Dr(function(){var Fe=ge(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Fe},[])}function Gs(m){gi(function(){var b=yi(m);za(function(){b.current.length===m.length||Q(!1)})})}var zs={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function jo(m,b){if(b==null)return!1;var N=Boolean(zs[b.tagName.toLowerCase()]);if(N)return!0;var Y=b.getAttribute("contenteditable");return Y==="true"||Y===""?!0:b===m?!1:jo(m,b.parentElement)}function Ya(m,b){var N=b.target;return mi(N)?jo(m,N):!1}var Vs=function(m){return B(m.getBoundingClientRect()).center};function Zi(m){return m instanceof ws(m).Element}var Xs=function(){var m="matches";if(typeof document=="undefined")return m;var b=[m,"msMatchesSelector","webkitMatchesSelector"],N=we(b,function(Y){return Y in Element.prototype});return N||m}();function Qa(m,b){return m==null?null:m[Xs](b)?m:Qa(m.parentElement,b)}function kl(m,b){return m.closest?m.closest(b):Qa(m,b)}function Ja(m){return"["+Ha.contextId+'="'+m+'"]'}function $s(m,b){var N=b.target;if(!Zi(N))return null;var Y=Ja(m),re=kl(N,Y);return re&&mi(re)?re:null}function Ys(m,b){var N=$s(m,b);return N?N.getAttribute(Ha.draggableId):null}function Qs(m,b){var N="["+Ro.contextId+'="'+m+'"]',Y=He(document.querySelectorAll(N)),re=we(Y,function(ae){return ae.getAttribute(Ro.id)===b});return re&&mi(re)?re:null}function Ei(m){m.preventDefault()}function Ea(m){var b=m.expected,N=m.phase,Y=m.isLockActive,re=m.shouldWarn;return Y()?!(b!==N):!1}function Za(m){var b=m.lockAPI,N=m.store,Y=m.registry,re=m.draggableId;if(b.isClaimed())return!1;var ae=Y.draggable.findById(re);return ae&&ae.options.isEnabled?!!Do(N.getState(),re):!1}function xi(m){var b=m.lockAPI,N=m.contextId,Y=m.store,re=m.registry,ae=m.draggableId,he=m.forceSensorStop,me=m.sourceEvent,Ae=Za({lockAPI:b,store:Y,registry:re,draggableId:ae});if(!Ae)return null;var je=re.draggable.getById(ae),We=Qs(N,je.descriptor.id);if(!We)return null;if(me&&!je.options.canDragInteractiveElements&&Ya(We,me))return null;var Pe=b.claim(he||Ce),Re="PRE_DRAG";function Fe(){return je.options.shouldRespectForcePress}function nt(){return b.isActive(Pe)}function Zt(rr,hr){Ea({expected:rr,phase:Re,isLockActive:nt,shouldWarn:!0})&&Y.dispatch(hr())}var an=Zt.bind(null,"DRAGGING");function xn(rr){function hr(){b.release(),Re="COMPLETED"}Re!=="PRE_DRAG"&&(hr(),Re==="PRE_DRAG"||Q(!1)),Y.dispatch(Br(rr.liftActionArgs)),Re="DRAGGING";function Er(e,t){if(t===void 0&&(t={shouldBlockNextClick:!1}),rr.cleanup(),t.shouldBlockNextClick){var r=ge(window,[{eventName:"click",fn:Ei,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(r)}hr(),Y.dispatch(uo({reason:e}))}return Object(X.a)({isActive:function(){return Ea({expected:"DRAGGING",phase:Re,isLockActive:nt,shouldWarn:!1})},shouldRespectForcePress:Fe,drop:function(t){return Er("DROP",t)},cancel:function(t){return Er("CANCEL",t)}},rr.actions)}function On(rr){var hr=y(function(e){an(function(){return lo({client:e})})}),Er=xn({liftActionArgs:{id:ae,clientSelection:rr,movementMode:"FLUID"},cleanup:function(){return hr.cancel()},actions:{move:hr}});return Object(X.a)({},Er,{move:hr})}function Wn(){var rr={moveUp:function(){return an(ns)},moveRight:function(){return an(yl)},moveDown:function(){return an(rs)},moveLeft:function(){return an(li)}};return xn({liftActionArgs:{id:ae,clientSelection:Vs(We),movementMode:"SNAP"},cleanup:Ce,actions:rr})}function Tn(){var rr=Ea({expected:"PRE_DRAG",phase:Re,isLockActive:nt,shouldWarn:!0});rr&&b.release()}var dr={isActive:function(){return Ea({expected:"PRE_DRAG",phase:Re,isLockActive:nt,shouldWarn:!1})},shouldRespectForcePress:Fe,fluidLift:On,snapLift:Wn,abort:Tn};return dr}var Js=[Fs,Or,Ji];function Il(m){var b=m.contextId,N=m.store,Y=m.registry,re=m.customSensors,ae=m.enableDefaultSensors,he=[].concat(ae?Js:[],re||[]),me=Object(ne.useState)(function(){return bi()})[0],Ae=S(function(On,Wn){On.isDragging&&!Wn.isDragging&&me.tryAbandon()},[me]);Dr(function(){var On=N.getState(),Wn=N.subscribe(function(){var Tn=N.getState();Ae(On,Tn),On=Tn});return Wn},[me,N,Ae]),Dr(function(){return me.tryAbandon},[me.tryAbandon]);var je=S(function(xn){return Za({lockAPI:me,registry:Y,store:N,draggableId:xn})},[me,Y,N]),We=S(function(xn,On,Wn){return xi({lockAPI:me,registry:Y,contextId:b,store:N,draggableId:xn,forceSensorStop:On,sourceEvent:Wn&&Wn.sourceEvent?Wn.sourceEvent:null})},[b,me,Y,N]),Pe=S(function(xn){return Ys(b,xn)},[b]),Re=S(function(xn){var On=Y.draggable.findById(xn);return On?On.options:null},[Y.draggable]),Fe=S(function(){if(!me.isClaimed())return;me.tryAbandon(),N.getState().phase!=="IDLE"&&N.dispatch(Jr())},[me,N]),nt=S(me.isClaimed,[me]),Zt=R(function(){return{canGetLock:je,tryGetLock:We,findClosestDraggableId:Pe,findOptionsForDraggable:Re,tryReleaseLock:Fe,isLockClaimed:nt}},[je,We,Pe,Re,Fe,nt]);Gs(he);for(var an=0;an<he.length;an++)he[an](Zt)}var Zs=function(b){return{onBeforeCapture:b.onBeforeCapture,onBeforeDragStart:b.onBeforeDragStart,onDragStart:b.onDragStart,onDragEnd:b.onDragEnd,onDragUpdate:b.onDragUpdate}};function Yr(m){return m.current||Q(!1),m.current}function qa(m){var b=m.contextId,N=m.setCallbacks,Y=m.sensors,re=m.nonce,ae=m.dragHandleUsageInstructions,he=Object(ne.useRef)(null);Al();var me=yi(m),Ae=S(function(){return Zs(me.current)},[me]),je=Mo(b),We=Rs({contextId:b,text:ae}),Pe=wl(b,re),Re=S(function(e){Yr(he).dispatch(e)},[]),Fe=R(function(){return Object(k.b)({publishWhileDragging:fa,updateDroppableScroll:Li,updateDroppableIsEnabled:oo,updateDroppableIsCombineEnabled:so,collectionStarting:si},Re)},[Re]),nt=Dl(),Zt=R(function(){return wo(nt,Fe)},[nt,Fe]),an=R(function(){return Tl(Object(X.a)({scrollWindow:vs,scrollDroppable:Zt.scrollDroppable},Object(k.b)({move:lo},Re)))},[Zt.scrollDroppable,Re]),xn=Ds(b),On=R(function(){return va({announce:je,autoScroller:an,dimensionMarshal:Zt,focusMarshal:xn,getResponders:Ae,styleMarshal:Pe})},[je,an,Zt,xn,Ae,Pe]);he.current=On;var Wn=S(function(){var e=Yr(he),t=e.getState();t.phase!=="IDLE"&&e.dispatch(Jr())},[]),Tn=S(function(){var e=Yr(he).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),dr=R(function(){return{isDragging:Tn,tryAbort:Wn}},[Tn,Wn]);N(dr);var rr=S(function(e){return Do(Yr(he).getState(),e)},[]),hr=S(function(){return Et(Yr(he).getState())},[]),Er=R(function(){return{marshal:Zt,focus:xn,contextId:b,canLift:rr,isMovementAllowed:hr,dragHandleUsageInstructionsId:We,registry:nt}},[b,Zt,We,xn,rr,hr,nt]);return Il({contextId:b,store:On,registry:nt,customSensors:Y,enableDefaultSensors:m.enableDefaultSensors!==!1}),Object(ne.useEffect)(function(){return Wn},[Wn]),$.a.createElement(Gi.Provider,{value:Er},$.a.createElement(x.a,{context:pi,store:On},m.children))}var ei=0;function Nl(){ei=0}function qs(){return R(function(){return""+ei++},[])}function au(){Nl(),Ol()}function Ul(m){var b=qs(),N=m.dragHandleUsageInstructions||Je.dragHandleUsageInstructions;return $.a.createElement(de,null,function(Y){return $.a.createElement(qa,{nonce:m.nonce,contextId:b,setCallbacks:Y,dragHandleUsageInstructions:N,enableDefaultSensors:m.enableDefaultSensors,sensors:m.sensors,onBeforeCapture:m.onBeforeCapture,onBeforeDragStart:m.onBeforeDragStart,onDragStart:m.onDragStart,onDragUpdate:m.onDragUpdate,onDragEnd:m.onDragEnd},m.children)})}var Wo=function(b){return function(N){return b===N}},Ur=Wo("scroll"),el=Wo("auto"),Fl=Wo("visible"),tl=function(b,N){return N(b.overflowX)||N(b.overflowY)},Bl=function(b,N){return N(b.overflowX)&&N(b.overflowY)},Ko=function(b){var N=window.getComputedStyle(b),Y={overflowX:N.overflowX,overflowY:N.overflowY};return tl(Y,Ur)||tl(Y,el)},nl=function(){return!1;var b,N;if(!Ko(b))return!1;var Y,re;if(Bl(re,Fl))return!1},Ho=function m(b){return b==null?null:b===document.body?nl()?b:null:b===document.documentElement?null:Ko(b)?b:m(b.parentElement)},iu=function(m){if(!m)return;var b=Ho(m.parentElement);if(!b)return},Go=function(m){return{x:m.scrollLeft,y:m.scrollTop}},jl=function m(b){if(!b)return!1;var N=window.getComputedStyle(b);return N.position==="fixed"?!0:m(b.parentElement)},xa=function(m){var b=Ho(m),N=jl(m);return{closestScrollable:b,isFixedOnPage:N}},_i=function(m){var b=m.descriptor,N=m.isEnabled,Y=m.isCombineEnabled,re=m.isFixedOnPage,ae=m.direction,he=m.client,me=m.page,Ae=m.closest,je=function(){if(!Ae)return null;var Fe=Ae.scrollSize,nt=Ae.client,Zt=To({scrollHeight:Fe.scrollHeight,scrollWidth:Fe.scrollWidth,height:nt.paddingBox.height,width:nt.paddingBox.width});return{pageMarginBox:Ae.page.marginBox,frameClient:nt,scrollSize:Fe,shouldClipSubject:Ae.shouldClipSubject,scroll:{initial:Ae.scroll,current:Ae.scroll,max:Zt,diff:{value:Ve,displacement:Ve}}}}(),We=ae==="vertical"?fn:Rt,Pe=se({page:me,withPlaceholder:null,axis:We,frame:je}),Re={descriptor:b,isCombineEnabled:Y,isFixedOnPage:re,axis:We,isEnabled:N,client:he,page:me,frame:je,subject:Pe};return Re},qi=function(b,N){var Y=D(b);if(!N)return Y;if(b!==N)return Y;var re=Y.paddingBox.top-N.scrollTop,ae=Y.paddingBox.left-N.scrollLeft,he=re+N.scrollHeight,me=ae+N.scrollWidth,Ae={top:re,right:me,bottom:he,left:ae},je=A(Ae,Y.border),We=s({borderBox:je,margin:Y.margin,border:Y.border,padding:Y.padding});return We},Ci=function(m){var b=m.ref,N=m.descriptor,Y=m.env,re=m.windowScroll,ae=m.direction,he=m.isDropDisabled,me=m.isCombineEnabled,Ae=m.shouldClipSubject,je=Y.closestScrollable,We=qi(b,je),Pe=g(We,re),Re=function(){if(!je)return null;var nt=D(je),Zt={scrollHeight:je.scrollHeight,scrollWidth:je.scrollWidth};return{client:nt,page:g(nt,re),scroll:Go(je),scrollSize:Zt,shouldClipSubject:Ae}}(),Fe=_i({descriptor:N,isEnabled:!he,isCombineEnabled:me,isFixedOnPage:Y.isFixedOnPage,direction:ae,client:We,page:Pe,closest:Re});return Fe},la={passive:!1},Wl={passive:!0},rl=function(m){return m.shouldPublishImmediately?la:Wl};function ua(m){var b=Object(ne.useContext)(m);return b||Q(!1),b}var Ti=function(b){return b&&b.env.closestScrollable||null};function al(m){var b=Object(ne.useRef)(null),N=ua(Gi),Y=Ga("droppable"),re=N.registry,ae=N.marshal,he=yi(m),me=R(function(){return{id:m.droppableId,type:m.type,mode:m.mode}},[m.droppableId,m.mode,m.type]),Ae=Object(ne.useRef)(me),je=R(function(){return a(function(Tn,dr){b.current||Q(!1);var rr={x:Tn,y:dr};ae.updateDroppableScroll(me.id,rr)})},[me.id,ae]),We=S(function(){var Tn=b.current;return!Tn||!Tn.env.closestScrollable?Ve:Go(Tn.env.closestScrollable)},[]),Pe=S(function(){var Tn=We();je(Tn.x,Tn.y)},[We,je]),Re=R(function(){return y(Pe)},[Pe]),Fe=S(function(){var Tn=b.current,dr=Ti(Tn);Tn&&dr||Q(!1);var rr=Tn.scrollOptions;if(rr.shouldPublishImmediately){Pe();return}Re()},[Re,Pe]),nt=S(function(Tn,dr){b.current&&Q(!1);var rr=he.current,hr=rr.getDroppableRef();hr||Q(!1);var Er=xa(hr),e={ref:hr,descriptor:me,env:Er,scrollOptions:dr};b.current=e;var t=Ci({ref:hr,descriptor:me,env:Er,windowScroll:Tn,direction:rr.direction,isDropDisabled:rr.isDropDisabled,isCombineEnabled:rr.isCombineEnabled,shouldClipSubject:!rr.ignoreContainerClipping}),r=Er.closestScrollable;return r&&(r.setAttribute(Ss.contextId,N.contextId),r.addEventListener("scroll",Fe,rl(e.scrollOptions))),t},[N.contextId,me,Fe,he]),Zt=S(function(){var Tn=b.current,dr=Ti(Tn);return Tn&&dr||Q(!1),Go(dr)},[]),an=S(function(){var Tn=b.current;Tn||Q(!1);var dr=Ti(Tn);if(b.current=null,!dr)return;Re.cancel(),dr.removeAttribute(Ss.contextId),dr.removeEventListener("scroll",Fe,rl(Tn.scrollOptions))},[Fe,Re]),xn=S(function(Tn){var dr=b.current;dr||Q(!1);var rr=Ti(dr);rr||Q(!1),rr.scrollTop+=Tn.y,rr.scrollLeft+=Tn.x},[]),On=R(function(){return{getDimensionAndWatchScroll:nt,getScrollWhileDragging:Zt,dragStopped:an,scroll:xn}},[an,nt,Zt,xn]),Wn=R(function(){return{uniqueId:Y,descriptor:me,callbacks:On}},[On,me,Y]);Dr(function(){return Ae.current=Wn.descriptor,re.droppable.register(Wn),function(){b.current&&an(),re.droppable.unregister(Wn)}},[On,me,an,Wn,ae,re.droppable]),Dr(function(){if(!b.current)return;ae.updateDroppableIsEnabled(Ae.current.id,!m.isDropDisabled)},[m.isDropDisabled,ae]),Dr(function(){if(!b.current)return;ae.updateDroppableIsCombineEnabled(Ae.current.id,m.isCombineEnabled)},[m.isCombineEnabled,ae])}function eo(){}var Si={width:0,height:0,margin:et},ti=function(b){var N=b.isAnimatingOpenOnMount,Y=b.placeholder,re=b.animate;return N||re==="close"?Si:{height:Y.client.borderBox.height,width:Y.client.borderBox.width,margin:Y.client.margin}},zo=function(b){var N=b.isAnimatingOpenOnMount,Y=b.placeholder,re=b.animate,ae=ti({isAnimatingOpenOnMount:N,placeholder:Y,animate:re});return{display:Y.display,boxSizing:"border-box",width:ae.width,height:ae.height,marginTop:ae.margin.top,marginRight:ae.margin.right,marginBottom:ae.margin.bottom,marginLeft:ae.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:re!=="none"?La.placeholder:null}};function Vo(m){var b=Object(ne.useRef)(null),N=S(function(){if(!b.current)return;clearTimeout(b.current),b.current=null},[]),Y=m.animate,re=m.onTransitionEnd,ae=m.onClose,he=m.contextId,me=Object(ne.useState)(m.animate==="open"),Ae=me[0],je=me[1];Object(ne.useEffect)(function(){return Ae?Y!=="open"?(N(),je(!1),eo):b.current?eo:(b.current=setTimeout(function(){b.current=null,je(!1)}),N):eo},[Y,Ae,N]);var We=S(function(Re){if(Re.propertyName!=="height")return;re(),Y==="close"&&ae()},[Y,ae,re]),Pe=zo({isAnimatingOpenOnMount:Ae,animate:m.animate,placeholder:m.placeholder});return $.a.createElement(m.placeholder.tagName,{style:Pe,"data-rbd-placeholder-context-id":he,onTransitionEnd:We,ref:m.innerRef})}var Xo=$.a.memo(Vo),$o=$.a.createContext(null);function ni(m){m&&mi(m)||Q(!1)}function to(m){return typeof m=="boolean"}function Yo(m,b){b.forEach(function(N){return N(m)})}var il=[function(b){var N=b.props;N.droppableId||Q(!1),typeof N.droppableId=="string"||Q(!1)},function(b){var N=b.props;to(N.isDropDisabled)||Q(!1),to(N.isCombineEnabled)||Q(!1),to(N.ignoreContainerClipping)||Q(!1)},function(b){var N=b.getDroppableRef;ni(N())}],no=[function(b){var N=b.props,Y=b.getPlaceholderRef;if(!N.placeholder)return;var re=Y();if(re)return}],Kl=[function(b){var N=b.props;N.renderClone||Q(!1)},function(b){var N=b.getPlaceholderRef;N()&&Q(!1)}];function Hl(m){za(function(){Yo(m,il),m.props.mode==="standard"&&Yo(m,no),m.props.mode==="virtual"&&Yo(m,Kl)})}var wi=function(m){Object(M.a)(b,m);function b(){for(var Y,re=arguments.length,ae=new Array(re),he=0;he<re;he++)ae[he]=arguments[he];return Y=m.call.apply(m,[this].concat(ae))||this,Y.state={isVisible:Boolean(Y.props.on),data:Y.props.on,animate:Y.props.shouldAnimate&&Y.props.on?"open":"none"},Y.onClose=function(){if(Y.state.animate!=="close")return;Y.setState({isVisible:!1})},Y}b.getDerivedStateFromProps=function(re,ae){return re.shouldAnimate?re.on?{isVisible:!0,data:re.on,animate:"open"}:ae.isVisible?{isVisible:!0,data:ae.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(re.on),data:re.on,animate:"none"}};var N=b.prototype;return N.render=function(){if(!this.state.isVisible)return null;var re={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(re)},b}($.a.PureComponent),Qo={dragging:5e3,dropAnimating:4500},ol=function(b,N){return N?La.drop(N.duration):b?La.snap:La.fluid},Gl=function(b,N){return b?N?Ta.opacity.drop:Ta.opacity.combining:null},Jo=function(b){return b.forceShouldAnimate!=null?b.forceShouldAnimate:b.mode==="SNAP"};function sl(m){var b=m.dimension,N=b.client,Y=m.offset,re=m.combineWith,ae=m.dropping,he=Boolean(re),me=Jo(m),Ae=Boolean(ae),je=Ae?fo.drop(Y,he):fo.moveTo(Y),We={position:"fixed",top:N.marginBox.top,left:N.marginBox.left,boxSizing:"border-box",width:N.borderBox.width,height:N.borderBox.height,transition:ol(me,ae),transform:je,opacity:Gl(he,Ae),zIndex:Ae?Qo.dropAnimating:Qo.dragging,pointerEvents:"none"};return We}function zl(m){return{transform:fo.moveTo(m.offset),transition:m.shouldAnimateDisplacement?null:"none"}}function ll(m){return m.type==="DRAGGING"?sl(m):zl(m)}function ul(m,b,N){N===void 0&&(N=Ve);var Y=window.getComputedStyle(b),re=b.getBoundingClientRect(),ae=v(re,Y),he=g(ae,N),me={client:ae,tagName:b.tagName.toLowerCase(),display:Y.display},Ae={x:ae.marginBox.width,y:ae.marginBox.height},je={descriptor:m,placeholder:me,displaceBy:Ae,client:ae,page:he};return je}function Vl(m){var b=Ga("draggable"),N=m.descriptor,Y=m.registry,re=m.getDraggableRef,ae=m.canDragInteractiveElements,he=m.shouldRespectForcePress,me=m.isEnabled,Ae=R(function(){return{canDragInteractiveElements:ae,shouldRespectForcePress:he,isEnabled:me}},[ae,me,he]),je=S(function(Fe){var nt=re();return nt||Q(!1),ul(N,nt,Fe)},[N,re]),We=R(function(){return{uniqueId:b,descriptor:N,options:Ae,getDimension:je}},[N,je,Ae,b]),Pe=Object(ne.useRef)(We),Re=Object(ne.useRef)(!0);Dr(function(){return Y.draggable.register(Pe.current),function(){return Y.draggable.unregister(Pe.current)}},[Y.draggable]),Dr(function(){if(Re.current){Re.current=!1;return}var Fe=Pe.current;Pe.current=We,Y.draggable.update(We,Fe)},[We,Y.draggable])}function Zo(m,b,N){za(function(){function Y(ae){return"Draggable[id: "+ae+"]: "}var re=m.draggableId;if(re||Q(!1),typeof re=="string"||Q(!1),te(m.index)||Q(!1),m.mapped.type==="DRAGGING")return;ni(N()),m.isEnabled&&(Hi(b,re)||Q(!1))})}function Di(m){gi(function(){var b=Object(ne.useRef)(m);za(function(){m===b.current||Q(!1)},[m])})}function Oi(m){m.preventDefault()}function Xl(m){var b=Object(ne.useRef)(null),N=S(function(e){b.current=e},[]),Y=S(function(){return b.current},[]),re=ua(Gi),ae=re.contextId,he=re.dragHandleUsageInstructionsId,me=re.registry,Ae=ua($o),je=Ae.type,We=Ae.droppableId,Pe=R(function(){return{id:m.draggableId,index:m.index,type:je,droppableId:We}},[m.draggableId,m.index,je,We]),Re=m.children,Fe=m.draggableId,nt=m.isEnabled,Zt=m.shouldRespectForcePress,an=m.canDragInteractiveElements,xn=m.isClone,On=m.mapped,Wn=m.dropAnimationFinished;if(Zo(m,ae,Y),Di(xn),!xn){var Tn=R(function(){return{descriptor:Pe,registry:me,getDraggableRef:Y,canDragInteractiveElements:an,shouldRespectForcePress:Zt,isEnabled:nt}},[Pe,me,Y,an,Zt,nt]);Vl(Tn)}var dr=R(function(){return nt?{tabIndex:0,role:"button","aria-describedby":he,"data-rbd-drag-handle-draggable-id":Fe,"data-rbd-drag-handle-context-id":ae,draggable:!1,onDragStart:Oi}:null},[ae,he,Fe,nt]),rr=S(function(e){if(On.type!=="DRAGGING")return;if(!On.dropping)return;if(e.propertyName!=="transform")return;Wn()},[Wn,On]),hr=R(function(){var e=ll(On),t=On.type==="DRAGGING"&&On.dropping?rr:null,r={innerRef:N,draggableProps:{"data-rbd-draggable-context-id":ae,"data-rbd-draggable-id":Fe,style:e,onTransitionEnd:t},dragHandleProps:dr};return r},[ae,dr,Fe,On,rr,N]),Er=R(function(){return{draggableId:Pe.id,type:Pe.type,source:{index:Pe.index,droppableId:Pe.droppableId}}},[Pe.droppableId,Pe.id,Pe.index,Pe.type]);return Re(hr,On.snapshot,Er)}var qo=function(m,b){return m===b},dl=function(m){var b=m.combine,N=m.destination;return N?N.droppableId:b?b.droppableId:null},$l=function(b){return b.combine?b.combine.draggableId:null},Yl=function(b){return b.at&&b.at.type==="COMBINE"?b.at.combine.draggableId:null};function Ql(){var m=a(function(re,ae){return{x:re,y:ae}}),b=a(function(re,ae,he,me,Ae){return{isDragging:!0,isClone:ae,isDropAnimating:Boolean(Ae),dropAnimation:Ae,mode:re,draggingOver:he,combineWith:me,combineTargetFor:null}}),N=a(function(re,ae,he,me,Ae,je,We){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:Ae,combineWith:je,mode:ae,offset:re,dimension:he,forceShouldAnimate:We,snapshot:b(ae,me,Ae,je,null)}}}),Y=function(ae,he){if(ae.isDragging){if(ae.critical.draggable.id!==he.draggableId)return null;var me=ae.current.client.offset,Ae=ae.dimensions.draggables[he.draggableId],je=Dn(ae.impact),We=Yl(ae.impact),Pe=ae.forceShouldAnimate;return N(m(me.x,me.y),ae.movementMode,Ae,he.isClone,je,We,Pe)}if(ae.phase==="DROP_ANIMATING"){var Re=ae.completed;if(Re.result.draggableId!==he.draggableId)return null;var Fe=he.isClone,nt=ae.dimensions.draggables[he.draggableId],Zt=Re.result,an=Zt.mode,xn=dl(Zt),On=$l(Zt),Wn=ae.dropDuration,Tn={duration:Wn,curve:ki.drop,moveTo:ae.newHomeClientOffset,opacity:On?Ta.opacity.drop:null,scale:On?Ta.scale.drop:null};return{mapped:{type:"DRAGGING",offset:ae.newHomeClientOffset,dimension:nt,dropping:Tn,draggingOver:xn,combineWith:On,mode:an,forceShouldAnimate:null,snapshot:b(an,Fe,xn,On,Tn)}}}return null};return Y}function es(m){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:m,combineWith:null}}var Jl={mapped:{type:"SECONDARY",offset:Ve,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:es(null)}};function Zl(){var m=a(function(he,me){return{x:he,y:me}}),b=a(es),N=a(function(he,me,Ae){return me===void 0&&(me=null),{mapped:{type:"SECONDARY",offset:he,combineTargetFor:me,shouldAnimateDisplacement:Ae,snapshot:b(me)}}}),Y=function(me){return me?N(Ve,me,!0):null},re=function(me,Ae,je,We){var Pe=je.displaced.visible[me],Re=Boolean(We.inVirtualList&&We.effected[me]),Fe=Sn(je),nt=Fe&&Fe.draggableId===me?Ae:null;if(!Pe){if(!Re)return Y(nt);if(je.displaced.invisible[me])return null;var Zt=Ut(We.displacedBy.point),an=m(Zt.x,Zt.y);return N(an,nt,!0)}if(Re)return Y(nt);var xn=je.displacedBy.point,On=m(xn.x,xn.y);return N(On,nt,Pe.shouldAnimate)},ae=function(me,Ae){if(me.isDragging)return me.critical.draggable.id===Ae.draggableId?null:re(Ae.draggableId,me.critical.draggable.id,me.impact,me.afterCritical);if(me.phase==="DROP_ANIMATING"){var je=me.completed;return je.result.draggableId===Ae.draggableId?null:re(Ae.draggableId,je.result.draggableId,je.impact,je.afterCritical)}return null};return ae}var cl=function(){var b=Ql(),N=Zl(),Y=function(ae,he){return b(ae,he)||N(ae,he)||Jl};return Y},ts={dropAnimationFinished:ha},fl=Object(x.c)(cl,ts,null,{context:pi,pure:!0,areStatePropsEqual:qo})(Xl);function hl(m){var b=ua($o),N=b.isUsingCloneFor;return N===m.draggableId&&!m.isClone?null:$.a.createElement(fl,m)}function ml(m){var b=typeof m.isDragDisabled=="boolean"?!m.isDragDisabled:!0,N=Boolean(m.disableInteractiveElementBlocking),Y=Boolean(m.shouldRespectForcePress);return $.a.createElement(hl,Object(X.a)({},m,{isClone:!1,isEnabled:b,canDragInteractiveElements:N,shouldRespectForcePress:Y}))}function ri(m){var b=Object(ne.useContext)(Gi);b||Q(!1);var N=b.contextId,Y=b.isMovementAllowed,re=Object(ne.useRef)(null),ae=Object(ne.useRef)(null),he=m.children,me=m.droppableId,Ae=m.type,je=m.mode,We=m.direction,Pe=m.ignoreContainerClipping,Re=m.isDropDisabled,Fe=m.isCombineEnabled,nt=m.snapshot,Zt=m.useClone,an=m.updateViewportMaxScroll,xn=m.getContainerForClone,On=S(function(){return re.current},[]),Wn=S(function(n){re.current=n},[]),Tn=S(function(){return ae.current},[]),dr=S(function(n){ae.current=n},[]);Hl({props:m,getDroppableRef:On,getPlaceholderRef:Tn});var rr=S(function(){Y()&&an({maxScroll:So()})},[Y,an]);al({droppableId:me,type:Ae,mode:je,direction:We,isDropDisabled:Re,isCombineEnabled:Fe,ignoreContainerClipping:Pe,getDroppableRef:On});var hr=$.a.createElement(wi,{on:m.placeholder,shouldAnimate:m.shouldAnimatePlaceholder},function(n){var o=n.onClose,P=n.data,V=n.animate;return $.a.createElement(Xo,{placeholder:P,onClose:o,innerRef:dr,animate:V,contextId:N,onTransitionEnd:rr})}),Er=R(function(){return{innerRef:Wn,placeholder:hr,droppableProps:{"data-rbd-droppable-id":me,"data-rbd-droppable-context-id":N}}},[N,me,hr,Wn]),e=Zt?Zt.dragging.draggableId:null,t=R(function(){return{droppableId:me,type:Ae,isUsingCloneFor:e}},[me,e,Ae]);function r(){if(!Zt)return null;var n=Zt.dragging,o=Zt.render,P=$.a.createElement(hl,{draggableId:n.draggableId,index:n.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(V,Z){return o(V,Z,n)});return U.a.createPortal(P,xn())}return $.a.createElement($o.Provider,{value:t},he(Er,nt),r())}var ro=function(b,N){return b===N.droppable.type},Ai=function(b,N){return N.draggables[b.draggable.id]},ql=function(){var b={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},N=Object(X.a)({},b,{shouldAnimatePlaceholder:!1}),Y=a(function(he){return{draggableId:he.id,type:he.type,source:{index:he.index,droppableId:he.droppableId}}}),re=a(function(he,me,Ae,je,We,Pe){var Re=We.descriptor.id,Fe=We.descriptor.droppableId===he;if(Fe){var nt=Pe?{render:Pe,dragging:Y(We.descriptor)}:null,Zt={isDraggingOver:Ae,draggingOverWith:Ae?Re:null,draggingFromThisWith:Re,isUsingPlaceholder:!0};return{placeholder:We.placeholder,shouldAnimatePlaceholder:!1,snapshot:Zt,useClone:nt}}if(!me)return N;if(!je)return b;var an={isDraggingOver:Ae,draggingOverWith:Re,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:We.placeholder,shouldAnimatePlaceholder:!0,snapshot:an,useClone:null}}),ae=function(me,Ae){var je=Ae.droppableId,We=Ae.type,Pe=!Ae.isDropDisabled,Re=Ae.renderClone;if(me.isDragging){var Fe=me.critical;if(!ro(We,Fe))return N;var nt=Ai(Fe,me.dimensions),Zt=Dn(me.impact)===je;return re(je,Pe,Zt,Zt,nt,Re)}if(me.phase==="DROP_ANIMATING"){var an=me.completed;if(!ro(We,an.critical))return N;var xn=Ai(an.critical,me.dimensions);return re(je,Pe,dl(an.result)===je,Dn(an.impact)===je,xn,Re)}if(me.phase==="IDLE"&&me.completed&&!me.shouldFlush){var On=me.completed;if(!ro(We,On.critical))return N;var Wn=Dn(On.impact)===je,Tn=Boolean(On.impact.at&&On.impact.at.type==="COMBINE"),dr=On.critical.droppable.id===je;return Wn?Tn?b:N:dr?b:N}return N};return ae},eu={updateViewportMaxScroll:gl};function tu(){return document.body||Q(!1),document.body}var vr={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:tu},pl=Object(x.c)(ql,eu,null,{context:pi,pure:!0,areStatePropsEqual:qo})(ri);pl.defaultProps=vr},osHv:function(Mt,Ze,z){(function(ne){ne(z("VrN/"))})(function(ne){"use strict";var $=ne.Pos;function M(f,s){return f.line-s.line||f.ch-s.ch}var X="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",k=X+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",x=new RegExp("<(/?)(["+X+"]["+k+"]*)","g");function p(f,s,d,h){this.line=s,this.ch=d,this.cm=f,this.text=f.getLine(s),this.min=h?Math.max(h.from,f.firstLine()):f.firstLine(),this.max=h?Math.min(h.to-1,f.lastLine()):f.lastLine()}function W(f,s){var d=f.cm.getTokenTypeAt($(f.line,s));return d&&/\btag\b/.test(d)}function O(f){return f.line>=f.max?void 0:(f.ch=0,f.text=f.cm.getLine(++f.line),!0)}function R(f){return f.line<=f.min?void 0:(f.text=f.cm.getLine(--f.line),f.ch=f.text.length,!0)}function S(f){for(;;){var s=f.text.indexOf(">",f.ch);if(s==-1){if(O(f))continue;return}if(!W(f,s+1)){f.ch=s+1;continue}var d=f.text.lastIndexOf("/",s),h=d>-1&&!/\S/.test(f.text.slice(d+1,s));return f.ch=s+1,h?"selfClose":"regular"}}function L(f){for(;;){var s=f.ch?f.text.lastIndexOf("<",f.ch-1):-1;if(s==-1){if(R(f))continue;return}if(!W(f,s+1)){f.ch=s;continue}x.lastIndex=s,f.ch=s;var d=x.exec(f.text);if(d&&d.index==s)return d}}function B(f){for(;;){x.lastIndex=f.ch;var s=x.exec(f.text);if(!s){if(O(f))continue;return}if(!W(f,s.index+1)){f.ch=s.index+1;continue}return f.ch=s.index+s[0].length,s}}function A(f){for(;;){var s=f.ch?f.text.lastIndexOf(">",f.ch-1):-1;if(s==-1){if(R(f))continue;return}if(!W(f,s+1)){f.ch=s;continue}var d=f.text.lastIndexOf("/",s),h=d>-1&&!/\S/.test(f.text.slice(d+1,s));return f.ch=s+1,h?"selfClose":"regular"}}function T(f,s){for(var d=[];;){var h=B(f),C,g=f.line,v=f.ch-(h?h[0].length:0);if(!h||!(C=S(f)))return;if(C=="selfClose")continue;if(h[1]){for(var D=d.length-1;D>=0;--D)if(d[D]==h[2]){d.length=D;break}if(D<0&&(!s||s==h[2]))return{tag:h[2],from:$(g,v),to:$(f.line,f.ch)}}else d.push(h[2])}}function E(f,s){for(var d=[];;){var h=A(f);if(!h)return;if(h=="selfClose"){L(f);continue}var C=f.line,g=f.ch,v=L(f);if(!v)return;if(v[1])d.push(v[2]);else{for(var D=d.length-1;D>=0;--D)if(d[D]==v[2]){d.length=D;break}if(D<0&&(!s||s==v[2]))return{tag:v[2],from:$(f.line,f.ch),to:$(C,g)}}}}ne.registerHelper("fold","xml",function(f,s){for(var d=new p(f,s.line,0);;){var h=B(d);if(!h||d.line!=s.line)return;var C=S(d);if(!C)return;if(!h[1]&&C!="selfClose"){var g=$(d.line,d.ch),v=T(d,h[2]);return v&&M(v.from,g)>0?{from:g,to:v.from}:null}}}),ne.findMatchingTag=function(f,s,d){var h=new p(f,s.line,s.ch,d);if(h.text.indexOf(">")==-1&&h.text.indexOf("<")==-1)return;var C=S(h),g=C&&$(h.line,h.ch),v=C&&L(h);if(!C||!v||M(h,s)>0)return;var D={from:$(h.line,h.ch),to:g,tag:v[2]};return C=="selfClose"?{open:D,close:null,at:"open"}:v[1]?{open:E(h,v[2]),close:D,at:"close"}:(h=new p(f,g.line,g.ch,d),{open:D,close:T(h,v[2]),at:"open"})},ne.findEnclosingTag=function(f,s,d,h){for(var C=new p(f,s.line,s.ch,d);;){var g=E(C,h);if(!g)break;var v=new p(f,s.line,s.ch,d),D=T(v,g.tag);if(D)return{open:g,close:D}}},ne.scanForClosingTag=function(f,s,d,h){var C=new p(f,s.line,s.ch,h?{from:0,to:h}:null);return T(C,d)}})},p5ED:function(Mt,Ze,z){"use strict";var ne=z("+L6B"),$=z("2/Rp"),M=z("5Dmo"),X=z("3S7+"),k=z("k1fw"),x=z("tJVT"),p=z("cDcd"),W=z.n(p),O=z("vHTk"),R=z.n(O),S=z("yEEn"),L=z("ZW9T"),B=z("1vsH");Ze.a=function(A){var T=A.name,E=A.data,f=A.theme,s=A.type,d=A.filename,h=A.monacoEditor,C=A.className,g=A.style,v=A.close,D=A.onClose,w=A.hasMask,c=Object(p.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),u=Object(x.a)(c,2),i=u[0],a=u[1],l=Object(p.useState)(""),y=Object(x.a)(l,2),_=y[0],U=y[1],F=Object(p.useRef)();d&&(h.filename=d),Object(p.useEffect)(function(){var I,j,K=(I=document.cookie)===null||I===void 0||((j=I.replace(/\s/g,""))===null||j===void 0)?void 0:j.split(";");K==null||K.map(function(J){var ie=J.split("=");ie[0]==="_educoder_session"&&U(ie[1])})},[]);var H=function(){if(E.startsWith("http")||E.startsWith("/")){G();return}Object(B.x)(d||"educoder",E,d)},G=function(){Object(B.v)(d||T,E)};return console.log("data:",E,"fileanme:",d," name:",T),W.a.createElement("div",{style:Object(k.a)({},g||{}),className:"".concat(w&&R.a.bgBlack," ").concat(s?R.a.wrp:"hide")},v&&W.a.createElement("div",{className:R.a.close,ref:F},W.a.createElement(X.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return F.current}},W.a.createElement("span",{onClick:G},W.a.createElement("i",{className:"icon-quxiaozhiding"}))),W.a.createElement(X.a,{title:"\u5173\u95ED",getPopupContainer:function(){return F.current}},W.a.createElement("span",{className:"",onClick:D},W.a.createElement("i",{className:"icon-guanbi1"})))),W.a.createElement("div",{className:"".concat(R.a[C]," ").concat(C," ").concat(R.a.monaco," ").concat(s==="txt"?"show":"hide")},s==="txt"&&W.a.createElement(L.b,h)),s==="audio"&&W.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"&&W.a.createElement(W.a.Fragment,null,E!=null&&E.startsWith("/")?W.a.createElement("video",{controls:!0,src:"".concat(E),autoPlay:!0}):W.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})),s==="pdf"&&W.a.createElement("embed",{className:R.a.embed,src:E}),s==="image"&&W.a.createElement(W.a.Fragment,null,W.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"&&W.a.createElement("div",null,W.a.createElement($.a,{type:"primary",size:"large",onClick:H},W.a.createElement(S.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(s==="download"||s==="office")&&W.a.createElement($.a,{type:"primary",size:"large",onClick:H},W.a.createElement(S.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(Mt,Ze,z){},"rAM+":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return $});var ne=z("Qw5x");function $(M,X){var k;if(typeof Symbol=="undefined"||M[Symbol.iterator]==null){if(Array.isArray(M)||(k=Object(ne.a)(M))||X&&M&&typeof M.length=="number"){k&&(M=k);var x=0,p=function(){};return{s:p,n:function(){return x>=M.length?{done:!0}:{done:!1,value:M[x++]}},e:function(L){throw L},f:p}}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 W=!0,O=!1,R;return{s:function(){k=M[Symbol.iterator]()},n:function(){var L=k.next();return W=L.done,L},e:function(L){O=!0,R=L},f:function(){try{!W&&k.return!=null&&k.return()}finally{if(O)throw R}}}}},rUJ1:function(Mt,Ze){const z=/[&<>"']/,ne=/[&<>"']/g,$=/[<>"']|&(?!#?\w+;)/,M=/[<>"']|&(?!#?\w+;)/g,X={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},k=w=>X[w];function x(w,c){if(c){if(z.test(w))return w.replace(ne,k)}else if($.test(w))return w.replace(M,k);return w}const p=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function W(w){return w.replace(p,(c,u)=>(u=u.toLowerCase(),u==="colon"?":":u.charAt(0)==="#"?u.charAt(1)==="x"?String.fromCharCode(parseInt(u.substring(2),16)):String.fromCharCode(+u.substring(1)):""))}const O=/(^|[^\[])\^/g;function R(w,c){w=w.source||w,c=c||"";const u={replace:(i,a)=>(a=a.source||a,a=a.replace(O,"$1"),w=w.replace(i,a),u),getRegex:()=>new RegExp(w,c)};return u}const S=/[^\w:]/g,L=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function B(w,c,u){if(w){let i;try{i=decodeURIComponent(W(u)).replace(S,"").toLowerCase()}catch(a){return null}if(i.indexOf("javascript:")===0||i.indexOf("vbscript:")===0||i.indexOf("data:")===0)return null}c&&!L.test(u)&&(u=s(c,u));try{u=encodeURI(u).replace(/%25/g,"%")}catch(i){return null}return u}const A={},T=/^[^:]+:\/*[^/]*$/,E=/^([^:]+:)[\s\S]*$/,f=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(w,c){A[" "+w]||(T.test(w)?A[" "+w]=w+"/":A[" "+w]=g(w,"/",!0)),w=A[" "+w];const u=w.indexOf(":")===-1;return c.substring(0,2)==="//"?u?c:w.replace(E,"$1")+c:c.charAt(0)==="/"?u?c:w.replace(f,"$1")+c:w+c}const d={exec:function(){}};function h(w){let c=1,u,i;for(;c<arguments.length;c++){u=arguments[c];for(i in u)Object.prototype.hasOwnProperty.call(u,i)&&(w[i]=u[i])}return w}function C(w,c){const u=w.replace(/\|/g,(l,y,_)=>{let U=!1,F=y;for(;--F>=0&&_[F]==="\\";)U=!U;return U?"|":" |"}),i=u.split(/ \|/);let a=0;if(i.length>c)i.splice(c);else for(;i.length<c;)i.push("");for(;a<i.length;a++)i[a]=i[a].trim().replace(/\\\|/g,"|");return i}function g(w,c,u){const i=w.length;if(i===0)return"";let a=0;for(;a<i;){const l=w.charAt(i-a-1);if(l===c&&!u)a++;else if(l!==c&&u)a++;else break}return w.substr(0,i-a)}function v(w,c){if(w.indexOf(c[1])===-1)return-1;const u=w.length;let i=0,a=0;for(;a<u;a++)if(w[a]==="\\")a++;else if(w[a]===c[0])i++;else if(w[a]===c[1]&&(i--,i<0))return a;return-1}function D(w){w&&w.sanitize&&!w.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")}Mt.exports={escape:x,unescape:W,edit:R,cleanUrl:B,resolveUrl:s,noopTest:d,merge:h,splitCells:C,rtrim:g,findClosingBracket:v,checkSanitizeDeprecation:D}},sR1s:function(Mt,Ze,z){"use strict";z.d(Ze,"b",function(){return X}),z.d(Ze,"a",function(){return k}),z.d(Ze,"c",function(){return x}),z.d(Ze,"d",function(){return p});var ne=z("U8pU"),$="RC_TABLE_KEY";function M(W){return W==null?[]:Array.isArray(W)?W:[W]}function X(W,O){if(!O&&typeof O!="number")return W;for(var R=M(O),S=W,L=0;L<R.length;L+=1){if(!S)return null;var B=R[L];S=S[B]}return S}function k(W){var O=[],R={};return W.forEach(function(S){for(var L=S||{},B=L.key,A=L.dataIndex,T=B||M(A).join("-")||$;R[T];)T="".concat(T,"_next");R[T]=!0,O.push(T)}),O}function x(){var W={};function O(B,A){A&&Object.keys(A).forEach(function(T){var E=A[T];E&&Object(ne.a)(E)==="object"?(B[T]=B[T]||{},O(B[T],E)):B[T]=E})}for(var R=arguments.length,S=new Array(R),L=0;L<R;L++)S[L]=arguments[L];return S.forEach(function(B){O(W,B)}),W}function p(W){return W!=null}},sboe:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return M});var ne=z("cDcd"),$=z.n(ne),M=ne.createContext(null)},t23M:function(Mt,Ze,z){"use strict";var ne=z("VTBJ"),$=z("1OyB"),M=z("vuIU"),X=z("Ji7U"),k=z("LK+K"),x=z("cDcd"),p=z.n(x),W=z("m+aA"),O=z("Zm9Q"),R=z("Kwbf"),S=z("c+Xe"),L=z("bdgK"),B="rc-observer-key",A=function(T){Object(X.a)(f,T);var E=Object(k.a)(f);function f(){var s;return Object($.a)(this,f),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(d){var h=s.props.onResize,C=d[0].target,g=C.getBoundingClientRect(),v=g.width,D=g.height,w=C.offsetWidth,c=C.offsetHeight,u=Math.floor(v),i=Math.floor(D);if(s.state.width!==u||s.state.height!==i||s.state.offsetWidth!==w||s.state.offsetHeight!==c){var a={width:u,height:i,offsetWidth:w,offsetHeight:c};s.setState(a),h&&Promise.resolve().then(function(){h(Object(ne.a)(Object(ne.a)({},a),{},{offsetWidth:w,offsetHeight:c}))})}},s.setChildNode=function(d){s.childNode=d},s}return Object(M.a)(f,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var d=this.props.disabled;if(d){this.destroyObserver();return}var h=Object(W.a)(this.childNode||this),C=h!==this.currentElement;C&&(this.destroyObserver(),this.currentElement=h),!this.resizeObserver&&h&&(this.resizeObserver=new L.default(this.onResize),this.resizeObserver.observe(h))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var d=this.props.children,h=Object(O.a)(d);if(h.length>1)Object(R.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(h.length===0)return Object(R.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var C=h[0];if(x.isValidElement(C)&&Object(S.c)(C)){var g=C.ref;h[0]=x.cloneElement(C,{ref:Object(S.a)(g,this.setChildNode)})}return h.length===1?h[0]:h.map(function(v,D){return!x.isValidElement(v)||"key"in v&&v.key!==null?v:x.cloneElement(v,{key:"".concat(B,"-").concat(D)})})}}]),f}(x.Component);A.displayName="ResizeObserver",Ze.a=A},u2Z1:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return g});var ne=z("miYZ"),$=z("tsqr"),M=z("9og8"),X=z("5NDa"),k=z("5rEg"),x=z("2qtc"),p=z("kLXV"),W=z("oBTY"),O=z("tJVT"),R=z("OaEy"),S=z("2fM7"),L=z("WmNS"),B=z.n(L),A=z("cDcd"),T=z.n(A),E=z("ErOA"),f=z("i58Z"),s=z.n(f),d=z("T1X5"),h=z.n(d),C=S.a.Option,g=function(D){var w=D.subId,c=D.value,u=D.selectvalues,i=D.disabled,a=D.knowledgeOptions,l=a===void 0?[]:a,y=D.onChange,_=y===void 0?function(){}:y,U=D.onAddKnowledgeFinish,F=U===void 0?function(){}:U,H=Object(A.useRef)(),G=Object(A.useState)([]),I=Object(O.a)(G,2),j=I[0],K=I[1];c=c||[];var J=function(Te,Ce){Te?(K([Ce.key]),_([Ce.key])):(K([]),_([]))};Object(A.useEffect)(function(){(u==null?void 0:u.length)>0&&(K(Object(W.a)(u)),_(Object(W.a)(u)))},[l]),Object(A.useEffect)(function(){var q;((q=c)===null||q===void 0?void 0:q.length)>0&&_(Object(W.a)(c))},[l]);var ie=function(Te){Te.preventDefault(),H.current="",p.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:T.a.createElement("div",{className:"font14"},T.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},T.a.createElement("img",{src:h.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",T.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",T.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",T.a.createElement("br",null)),T.a.createElement(k.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:H.current,onChange:function(ke){H.current=ke.target.value}})),onOk:function(){return new Promise(function(){var ke=Object(M.a)(B.a.mark(function ge(xe,pe){var ve,Q;return B.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(H.current){fe.next=3;break}return $.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),fe.abrupt("return",pe());case 3:if(!(H.current.length>20)){fe.next=6;break}return $.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),fe.abrupt("return",pe());case 6:return fe.next=8,Object(E.a)("/api/tag_disciplines.json",{method:"post",body:{name:H.current,sub_discipline_id:w}});case 8:return ve=fe.sent,(ve==null?void 0:ve.status)===0&&(F({id:ve.tag_discipline_id,name:H.current,type:"personal"}),Q=[],Q.push(ve.tag_discipline_id),_([].concat(Q)),K([ve.tag_discipline_id]),_([].concat(Q))),fe.abrupt("return",xe());case 11:case"end":return fe.stop()}},ge)}));return function(ge,xe){return ke.apply(this,arguments)}}())}})};return T.a.createElement("div",{className:s.a.wrap},T.a.createElement(S.a,{disabled:!w||i,className:"mr5",style:{width:"242px"},onChange:J,showSearch:!0,allowClear:!0,value:l==null?void 0:l.filter(function(q){return(j==null?void 0:j.includes(q==null?void 0:q.id))||(j==null?void 0:j.includes((q==null?void 0:q.id)+""))}).map(function(q){return q.name})},l==null?void 0:l.map(function(q){return T.a.createElement(C,{key:q.id,value:q.name},T.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},T.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},q.name),T.a.createElement("span",null,q.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),T.a.createElement("button",{disabled:!w,className:"".concat(s.a.addKnowledge," ").concat(w?"":s.a.disabled),onClick:ie},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uK0f:function(Mt,Ze,z){(function(ne,$){Mt.exports=$()})(this,function(){"use strict";function ne($,M,X){X=X||{},X.childrenKeyName=X.childrenKeyName||"children";var k=$||[],x=[],p=0;do{var W=k.filter(function(O){return M(O,p)})[0];if(!W)break;x.push(W),k=W[X.childrenKeyName]||[],p+=1}while(k.length>0);return x}return ne})},ulZh:function(Mt,Ze,z){typeof window!="undefined"&&function($,M){Mt.exports=M()}(this,function(){return function(ne){var $={};function M(X){if($[X])return $[X].exports;var k=$[X]={i:X,l:!1,exports:{}};return ne[X].call(k.exports,k,k.exports,M),k.l=!0,k.exports}return M.m=ne,M.c=$,M.d=function(X,k,x){M.o(X,k)||Object.defineProperty(X,k,{enumerable:!0,get:x})},M.r=function(X){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(X,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(X,"__esModule",{value:!0})},M.t=function(X,k){if(k&1&&(X=M(X)),k&8)return X;if(k&4&&typeof X=="object"&&X&&X.__esModule)return X;var x=Object.create(null);if(M.r(x),Object.defineProperty(x,"default",{enumerable:!0,value:X}),k&2&&typeof X!="string")for(var p in X)M.d(x,p,function(W){return X[W]}.bind(null,p));return x},M.n=function(X){var k=X&&X.__esModule?function(){return X.default}:function(){return X};return M.d(k,"a",k),k},M.o=function(X,k){return Object.prototype.hasOwnProperty.call(X,k)},M.p="/dist/",M(M.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(ne,$,M){"use strict";var X=Object.prototype.hasOwnProperty,k="~";function x(){}Object.create&&(x.prototype=Object.create(null),new x().__proto__||(k=!1));function p(S,L,B){this.fn=S,this.context=L,this.once=B||!1}function W(S,L,B,A,T){if(typeof B!="function")throw new TypeError("The listener must be a function");var E=new p(B,A||S,T),f=k?k+L:L;return S._events[f]?S._events[f].fn?S._events[f]=[S._events[f],E]:S._events[f].push(E):(S._events[f]=E,S._eventsCount++),S}function O(S,L){--S._eventsCount===0?S._events=new x:delete S._events[L]}function R(){this._events=new x,this._eventsCount=0}R.prototype.eventNames=function(){var L=[],B,A;if(this._eventsCount===0)return L;for(A in B=this._events)X.call(B,A)&&L.push(k?A.slice(1):A);return Object.getOwnPropertySymbols?L.concat(Object.getOwnPropertySymbols(B)):L},R.prototype.listeners=function(L){var B=k?k+L:L,A=this._events[B];if(!A)return[];if(A.fn)return[A.fn];for(var T=0,E=A.length,f=new Array(E);T<E;T++)f[T]=A[T].fn;return f},R.prototype.listenerCount=function(L){var B=k?k+L:L,A=this._events[B];return A?A.fn?1:A.length:0},R.prototype.emit=function(L,B,A,T,E,f){var s=k?k+L:L;if(!this._events[s])return!1;var d=this._events[s],h=arguments.length,C,g;if(d.fn){d.once&&this.removeListener(L,d.fn,void 0,!0);switch(h){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,B),!0;case 3:return d.fn.call(d.context,B,A),!0;case 4:return d.fn.call(d.context,B,A,T),!0;case 5:return d.fn.call(d.context,B,A,T,E),!0;case 6:return d.fn.call(d.context,B,A,T,E,f),!0}for(g=1,C=new Array(h-1);g<h;g++)C[g-1]=arguments[g];d.fn.apply(d.context,C)}else{var v=d.length,D;for(g=0;g<v;g++){d[g].once&&this.removeListener(L,d[g].fn,void 0,!0);switch(h){case 1:d[g].fn.call(d[g].context);break;case 2:d[g].fn.call(d[g].context,B);break;case 3:d[g].fn.call(d[g].context,B,A);break;case 4:d[g].fn.call(d[g].context,B,A,T);break;default:if(!C)for(D=1,C=new Array(h-1);D<h;D++)C[D-1]=arguments[D];d[g].fn.apply(d[g].context,C)}}}return!0},R.prototype.on=function(L,B,A){return W(this,L,B,A,!1)},R.prototype.once=function(L,B,A){return W(this,L,B,A,!0)},R.prototype.removeListener=function(L,B,A,T){var E=k?k+L:L;if(!this._events[E])return this;if(!B)return O(this,E),this;var f=this._events[E];if(f.fn)f.fn===B&&(!T||f.once)&&(!A||f.context===A)&&O(this,E);else{for(var s=0,d=[],h=f.length;s<h;s++)(f[s].fn!==B||T&&!f[s].once||A&&f[s].context!==A)&&d.push(f[s]);d.length?this._events[E]=d.length===1?d[0]:d:O(this,E)}return this},R.prototype.removeAllListeners=function(L){var B;return L?(B=k?k+L:L,this._events[B]&&O(this,B)):(this._events=new x,this._eventsCount=0),this},R.prototype.off=R.prototype.removeListener,R.prototype.addListener=R.prototype.on,R.prefixed=k,R.EventEmitter=R,ne.exports=R},"./node_modules/url-toolkit/src/url-toolkit.js":function(ne,$,M){(function(X){var k=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,x=/^([^\/?#]*)([^]*)$/,p=/(?:\/|^)\.(?=\/)/g,W=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,O={buildAbsoluteURL:function(R,S,L){if(L=L||{},R=R.trim(),S=S.trim(),!S){if(!L.alwaysNormalize)return R;var B=O.parseURL(R);if(!B)throw new Error("Error trying to parse base URL.");return B.path=O.normalizePath(B.path),O.buildURLFromParts(B)}var A=O.parseURL(S);if(!A)throw new Error("Error trying to parse relative URL.");if(A.scheme)return L.alwaysNormalize?(A.path=O.normalizePath(A.path),O.buildURLFromParts(A)):S;var T=O.parseURL(R);if(!T)throw new Error("Error trying to parse base URL.");if(!T.netLoc&&T.path&&T.path[0]!=="/"){var E=x.exec(T.path);T.netLoc=E[1],T.path=E[2]}T.netLoc&&!T.path&&(T.path="/");var f={scheme:T.scheme,netLoc:A.netLoc,path:null,params:A.params,query:A.query,fragment:A.fragment};if(!A.netLoc&&(f.netLoc=T.netLoc,A.path[0]!=="/"))if(!A.path)f.path=T.path,A.params||(f.params=T.params,A.query||(f.query=T.query));else{var s=T.path,d=s.substring(0,s.lastIndexOf("/")+1)+A.path;f.path=O.normalizePath(d)}return f.path===null&&(f.path=L.alwaysNormalize?O.normalizePath(A.path):A.path),O.buildURLFromParts(f)},parseURL:function(R){var S=k.exec(R);return S?{scheme:S[1]||"",netLoc:S[2]||"",path:S[3]||"",params:S[4]||"",query:S[5]||"",fragment:S[6]||""}:null},normalizePath:function(R){for(R=R.split("").reverse().join("").replace(p,"");R.length!==(R=R.replace(W,"")).length;);return R.split("").reverse().join("")},buildURLFromParts:function(R){return R.scheme+R.netLoc+R.path+R.params+R.query+R.fragment}};ne.exports=O})(this)},"./node_modules/webworkify-webpack/index.js":function(ne,$,M){function X(L){var B={};function A(E){if(B[E])return B[E].exports;var f=B[E]={i:E,l:!1,exports:{}};return L[E].call(f.exports,f,f.exports,A),f.l=!0,f.exports}A.m=L,A.c=B,A.i=function(E){return E},A.d=function(E,f,s){A.o(E,f)||Object.defineProperty(E,f,{configurable:!1,enumerable:!0,get:s})},A.r=function(E){Object.defineProperty(E,"__esModule",{value:!0})},A.n=function(E){var f=E&&E.__esModule?function(){return E.default}:function(){return E};return A.d(f,"a",f),f},A.o=function(E,f){return Object.prototype.hasOwnProperty.call(E,f)},A.p="/",A.oe=function(E){throw console.error(E),E};var T=A(A.s=ENTRY_MODULE);return T.default||T}var k="[\\.|\\-|\\+|\\w|/|@]+",x="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+k+").*?\\)";function p(L){return(L+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function W(L){return!isNaN(1*L)}function O(L,B,A){var T={};T[A]=[];var E=B.toString(),f=E.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!f)return T;for(var s=f[1],d=new RegExp("(\\\\n|\\W)"+p(s)+x,"g"),h;h=d.exec(E);){if(h[3]==="dll-reference")continue;T[A].push(h[3])}for(d=new RegExp("\\("+p(s)+'\\("(dll-reference\\s('+k+'))"\\)\\)'+x,"g");h=d.exec(E);)L[h[2]]||(T[A].push(h[1]),L[h[2]]=M(h[1]).m),T[h[2]]=T[h[2]]||[],T[h[2]].push(h[4]);for(var C=Object.keys(T),g=0;g<C.length;g++)for(var v=0;v<T[C[g]].length;v++)W(T[C[g]][v])&&(T[C[g]][v]=1*T[C[g]][v]);return T}function R(L){var B=Object.keys(L);return B.reduce(function(A,T){return A||L[T].length>0},!1)}function S(L,B){for(var A={main:[B]},T={main:[]},E={main:{}};R(A);)for(var f=Object.keys(A),s=0;s<f.length;s++){var d=f[s],h=A[d],C=h.pop();if(E[d]=E[d]||{},E[d][C]||!L[d][C])continue;E[d][C]=!0,T[d]=T[d]||[],T[d].push(C);for(var g=O(L,L[d][C],d),v=Object.keys(g),D=0;D<v.length;D++)A[v[D]]=A[v[D]]||[],A[v[D]]=A[v[D]].concat(g[v[D]])}return T}ne.exports=function(L,B){B=B||{};var A={main:M.m},T=B.all?{main:Object.keys(A.main)}:S(A,L),E="";Object.keys(T).filter(function(C){return C!=="main"}).forEach(function(C){for(var g=0;T[C][g];)g++;T[C].push(g),A[C][g]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",E=E+"var "+C+" = ("+X.toString().replace("ENTRY_MODULE",JSON.stringify(g))+")({"+T[C].map(function(v){return""+JSON.stringify(v)+": "+A[C][v].toString()}).join(",")+`});
`}),E=E+"new (("+X.toString().replace("ENTRY_MODULE",JSON.stringify(L))+")({"+T.main.map(function(C){return""+JSON.stringify(C)+": "+A.main[C].toString()}).join(",")+"}))(self);";var f=new window.Blob([E],{type:"text/javascript"});if(B.bare)return f;var s=window.URL||window.webkitURL||window.mozURL||window.msURL,d=s.createObjectURL(f),h=new window.Worker(d);return h.objectURL=d,h}},"./src/config.ts":function(ne,$,M){"use strict";M.r($),M.d($,"hlsDefaultConfig",function(){return D}),M.d($,"mergeConfig",function(){return c}),M.d($,"enableStreamingMode",function(){return u});var X=M("./src/controller/abr-controller.ts"),k=M("./src/controller/audio-stream-controller.ts"),x=M("./src/controller/audio-track-controller.ts"),p=M("./src/controller/subtitle-stream-controller.ts"),W=M("./src/controller/subtitle-track-controller.ts"),O=M("./src/controller/buffer-controller.ts"),R=M("./src/controller/timeline-controller.ts"),S=M("./src/controller/cap-level-controller.ts"),L=M("./src/controller/fps-controller.ts"),B=M("./src/controller/eme-controller.ts"),A=M("./src/controller/cmcd-controller.ts"),T=M("./src/utils/xhr-loader.ts"),E=M("./src/utils/fetch-loader.ts"),f=M("./src/utils/cues.ts"),s=M("./src/utils/mediakeys-helper.ts"),d=M("./src/utils/logger.ts");function h(){return h=Object.assign||function(i){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var y in l)Object.prototype.hasOwnProperty.call(l,y)&&(i[y]=l[y])}return i},h.apply(this,arguments)}function C(i,a){var l=Object.keys(i);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(i);a&&(y=y.filter(function(_){return Object.getOwnPropertyDescriptor(i,_).enumerable})),l.push.apply(l,y)}return l}function g(i){for(var a=1;a<arguments.length;a++){var l=arguments[a]!=null?arguments[a]:{};a%2?C(Object(l),!0).forEach(function(y){v(i,y,l[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(l)):C(Object(l)).forEach(function(y){Object.defineProperty(i,y,Object.getOwnPropertyDescriptor(l,y))})}return i}function v(i,a,l){return a in i?Object.defineProperty(i,a,{value:l,enumerable:!0,configurable:!0,writable:!0}):i[a]=l,i}var D=g(g({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:T.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:X.default,bufferController:O.default,capLevelController:S.default,fpsController:L.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},w()),{},{subtitleStreamController:p.SubtitleStreamController,subtitleTrackController:W.default,timelineController:R.TimelineController,audioStreamController:k.default,audioTrackController:x.default,emeController:B.default,cmcdController:A.default});function w(){return{cueHandler:f.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 c(i,a){if((a.liveSyncDurationCount||a.liveMaxLatencyDurationCount)&&(a.liveSyncDuration||a.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(a.liveMaxLatencyDurationCount!==void 0&&(a.liveSyncDurationCount===void 0||a.liveMaxLatencyDurationCount<=a.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(a.liveMaxLatencyDuration!==void 0&&(a.liveSyncDuration===void 0||a.liveMaxLatencyDuration<=a.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return h({},i,a)}function u(i){var a=i.loader;if(a!==E.default&&a!==T.default)d.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),i.progressive=!1;else{var l=Object(E.fetchSupported)();l&&(i.loader=E.default,i.progressive=!0,i.enableSoftwareAES=!0,d.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/polyfills/number.ts"),k=M("./src/utils/ewma-bandwidth-estimator.ts"),x=M("./src/events.ts"),p=M("./src/utils/buffer-helper.ts"),W=M("./src/errors.ts"),O=M("./src/types/loader.ts"),R=M("./src/utils/logger.ts");function S(A,T){for(var E=0;E<T.length;E++){var f=T[E];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(A,f.key,f)}}function L(A,T,E){return T&&S(A.prototype,T),E&&S(A,E),A}var B=function(){function A(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 f=E.config;this.bwEstimator=new k.default(f.abrEwmaSlowVoD,f.abrEwmaFastVoD,f.abrEwmaDefaultEstimate),this.registerListeners()}var T=A.prototype;return T.registerListeners=function(){var f=this.hls;f.on(x.Events.FRAG_LOADING,this.onFragLoading,this),f.on(x.Events.FRAG_LOADED,this.onFragLoaded,this),f.on(x.Events.FRAG_BUFFERED,this.onFragBuffered,this),f.on(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.on(x.Events.ERROR,this.onError,this)},T.unregisterListeners=function(){var f=this.hls;f.off(x.Events.FRAG_LOADING,this.onFragLoading,this),f.off(x.Events.FRAG_LOADED,this.onFragLoaded,this),f.off(x.Events.FRAG_BUFFERED,this.onFragBuffered,this),f.off(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.off(x.Events.ERROR,this.onError,this)},T.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},T.onFragLoading=function(f,s){var d=s.frag;if(d.type===O.PlaylistLevelType.MAIN&&!this.timer){var h;this.fragCurrent=d,this.partCurrent=(h=s.part)!=null?h:null,this.timer=self.setInterval(this.onCheck,100)}},T.onLevelLoaded=function(f,s){var d=this.hls.config;s.details.live?this.bwEstimator.update(d.abrEwmaSlowLive,d.abrEwmaFastLive):this.bwEstimator.update(d.abrEwmaSlowVoD,d.abrEwmaFastVoD)},T._abandonRulesCheck=function(){var f=this.fragCurrent,s=this.partCurrent,d=this.hls,h=d.autoLevelEnabled,C=d.config,g=d.media;if(!f||!g)return;var v=s?s.stats:f.stats,D=s?s.duration:f.duration;if(v.aborted){R.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!h||g.paused||!g.playbackRate||!g.readyState)return;var w=performance.now()-v.loading.start,c=Math.abs(g.playbackRate);if(w<=500*D/c)return;var u=d.levels,i=d.minAutoLevel,a=u[f.level],l=v.total||Math.max(v.loaded,Math.round(D*a.maxBitrate/8)),y=Math.max(1,v.bwEstimate?v.bwEstimate/8:v.loaded*1e3/w),_=(l-v.loaded)/y,U=g.currentTime,F=(p.BufferHelper.bufferInfo(g,U,C.maxBufferHole).end-U)/c;if(F>=2*D/c||_<=F)return;var H=Number.POSITIVE_INFINITY,G;for(G=f.level-1;G>i;G--){var I=u[G].maxBitrate;if(H=D*I/(8*.8*y),H<F)break}if(H>=_)return;var j=this.bwEstimator.getEstimate();R.logger.warn("Fragment "+f.sn+(s?" part "+s.index:"")+" of level "+f.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+G+`
Current BW estimate: `+(Object(X.isFiniteNumber)(j)?(j/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+_.toFixed(3)+` s
Estimated load time for the next fragment: `+H.toFixed(3)+` s
Time to underbuffer: `+F.toFixed(3)+" s"),d.nextLoadLevel=G,this.bwEstimator.sample(w,v.loaded),this.clearTimer(),f.loader&&(this.fragCurrent=this.partCurrent=null,f.loader.abort()),d.trigger(x.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:f,part:s,stats:v})},T.onFragLoaded=function(f,s){var d=s.frag,h=s.part;if(d.type===O.PlaylistLevelType.MAIN&&Object(X.isFiniteNumber)(d.sn)){var C=h?h.stats:d.stats,g=h?h.duration:d.duration;if(this.clearTimer(),this.lastLoadedFragLevel=d.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var v=this.hls.levels[d.level],D=(v.loaded?v.loaded.bytes:0)+C.loaded,w=(v.loaded?v.loaded.duration:0)+g;v.loaded={bytes:D,duration:w},v.realBitrate=Math.round(8*D/w)}if(d.bitrateTest){var c={stats:C,frag:d,part:h,id:d.type};this.onFragBuffered(x.Events.FRAG_BUFFERED,c),d.bitrateTest=!1}}},T.onFragBuffered=function(f,s){var d=s.frag,h=s.part,C=h?h.stats:d.stats;if(C.aborted)return;if(d.type!==O.PlaylistLevelType.MAIN||d.sn==="initSegment")return;var g=C.parsing.end-C.loading.start;this.bwEstimator.sample(g,C.loaded),C.bwEstimate=this.bwEstimator.getEstimate(),d.bitrateTest?this.bitrateTestDelay=g/1e3:this.bitrateTestDelay=0},T.onError=function(f,s){switch(s.details){case W.ErrorDetails.FRAG_LOAD_ERROR:case W.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},T.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},T.getNextABRAutoLevel=function(){var f=this.fragCurrent,s=this.partCurrent,d=this.hls,h=d.maxAutoLevel,C=d.config,g=d.minAutoLevel,v=d.media,D=s?s.duration:f?f.duration:0,w=v?v.currentTime:0,c=v&&v.playbackRate!==0?Math.abs(v.playbackRate):1,u=this.bwEstimator?this.bwEstimator.getEstimate():C.abrEwmaDefaultEstimate,i=(p.BufferHelper.bufferInfo(v,w,C.maxBufferHole).end-w)/c,a=this.findBestLevel(u,g,h,i,C.abrBandWidthFactor,C.abrBandWidthUpFactor);if(a>=0)return a;R.logger.trace((i?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var l=D?Math.min(D,C.maxStarvationDelay):C.maxStarvationDelay,y=C.abrBandWidthFactor,_=C.abrBandWidthUpFactor;if(!i){var U=this.bitrateTestDelay;if(U){var F=D?Math.min(D,C.maxLoadingDelay):C.maxLoadingDelay;l=F-U,R.logger.trace("bitrate test took "+Math.round(1e3*U)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*l)+" ms"),y=_=1}}return a=this.findBestLevel(u,g,h,i+l,y,_),Math.max(a,0)},T.findBestLevel=function(f,s,d,h,C,g){for(var v,D=this.fragCurrent,w=this.partCurrent,c=this.lastLoadedFragLevel,u=this.hls.levels,i=u[c],a=!!(i!=null&&(v=i.details)!==null&&v!==void 0&&v.live),l=i==null?void 0:i.codecSet,y=w?w.duration:D?D.duration:0,_=d;_>=s;_--){var U=u[_];if(!U||l&&U.codecSet!==l)continue;var F=U.details,H=(w?F==null?void 0:F.partTarget:F==null?void 0:F.averagetargetduration)||y,G=void 0;_<=c?G=C*f:G=g*f;var I=u[_].maxBitrate,j=I*H/G;if(R.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+_+"/"+Math.round(G)+"/"+I+"/"+H+"/"+h+"/"+j),G>I&&(!j||a&&!this.bitrateTestDelay||j<h))return _}return-1},L(A,[{key:"nextAutoLevel",get:function(){var f=this._nextAutoLevel,s=this.bwEstimator;if(f!==-1&&(!s||!s.canEstimate()))return f;var d=this.getNextABRAutoLevel();return f!==-1&&(d=Math.min(f,d)),d},set:function(f){this._nextAutoLevel=f}}]),A}();$.default=B},"./src/controller/audio-stream-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/polyfills/number.ts"),k=M("./src/controller/base-stream-controller.ts"),x=M("./src/events.ts"),p=M("./src/utils/buffer-helper.ts"),W=M("./src/controller/fragment-tracker.ts"),O=M("./src/types/level.ts"),R=M("./src/types/loader.ts"),S=M("./src/loader/fragment.ts"),L=M("./src/demux/chunk-cache.ts"),B=M("./src/demux/transmuxer-interface.ts"),A=M("./src/types/transmuxer.ts"),T=M("./src/controller/fragment-finders.ts"),E=M("./src/utils/discontinuities.ts"),f=M("./src/errors.ts"),s=M("./src/utils/logger.ts");function d(){return d=Object.assign||function(D){for(var w=1;w<arguments.length;w++){var c=arguments[w];for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&(D[u]=c[u])}return D},d.apply(this,arguments)}function h(D,w){D.prototype=Object.create(w.prototype),D.prototype.constructor=D,C(D,w)}function C(D,w){return C=Object.setPrototypeOf||function(u,i){return u.__proto__=i,u},C(D,w)}var g=100,v=function(D){h(w,D);function w(u,i){var a;return a=D.call(this,u,i,"[audio-stream-controller]")||this,a.videoBuffer=null,a.videoTrackCC=-1,a.waitingVideoCC=-1,a.audioSwitch=!1,a.trackId=-1,a.waitingData=null,a.mainDetails=null,a.bufferFlushed=!1,a._registerListeners(),a}var c=w.prototype;return c.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},c._registerListeners=function(){var i=this.hls;i.on(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.on(x.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),i.on(x.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.on(x.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.on(x.Events.ERROR,this.onError,this),i.on(x.Events.BUFFER_RESET,this.onBufferReset,this),i.on(x.Events.BUFFER_CREATED,this.onBufferCreated,this),i.on(x.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.on(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.on(x.Events.FRAG_BUFFERED,this.onFragBuffered,this)},c._unregisterListeners=function(){var i=this.hls;i.off(x.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(x.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(x.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(x.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.off(x.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),i.off(x.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),i.off(x.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.off(x.Events.ERROR,this.onError,this),i.off(x.Events.BUFFER_RESET,this.onBufferReset,this),i.off(x.Events.BUFFER_CREATED,this.onBufferCreated,this),i.off(x.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),i.off(x.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),i.off(x.Events.FRAG_BUFFERED,this.onFragBuffered,this)},c.onInitPtsFound=function(i,a){var l=a.frag,y=a.id,_=a.initPTS;if(y==="main"){var U=l.cc;this.initPTS[l.cc]=_,this.log("InitPTS for cc: "+U+" found from main: "+_),this.videoTrackCC=U,this.state===k.State.WAITING_INIT_PTS&&this.tick()}},c.startLoad=function(i){if(!this.levels){this.startPosition=i,this.state=k.State.STOPPED;return}var a=this.lastCurrentTime;this.stopLoad(),this.setInterval(g),this.fragLoadError=0,a>0&&i===-1?(this.log("Override startPosition with lastCurrentTime @"+a.toFixed(3)),this.state=k.State.IDLE):(this.loadedmetadata=!1,this.state=k.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=i,this.tick()},c.doTick=function(){switch(this.state){case k.State.IDLE:this.doTickIdle();break;case k.State.WAITING_TRACK:{var i,a=this.levels,l=this.trackId,y=a==null||((i=a[l])===null||i===void 0)?void 0:i.details;if(y){if(this.waitForCdnTuneIn(y))break;this.state=k.State.WAITING_INIT_PTS}break}case k.State.FRAG_LOADING_WAITING_RETRY:{var _,U=performance.now(),F=this.retryDate;(!F||U>=F||(_=this.media)!==null&&_!==void 0&&_.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=k.State.IDLE);break}case k.State.WAITING_INIT_PTS:{var H=this.waitingData;if(H){var G=H.frag,I=H.part,j=H.cache,K=H.complete;if(this.initPTS[G.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=k.State.FRAG_LOADING;var J=j.flush(),ie={frag:G,part:I,payload:J,networkDetails:null};this._handleFragmentLoadProgress(ie),K&&D.prototype._handleFragmentLoadComplete.call(this,ie)}else if(this.videoTrackCC!==this.waitingVideoCC)s.logger.log("Waiting fragment cc ("+G.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var q=this.getLoadPosition(),Te=p.BufferHelper.bufferInfo(this.mediaBuffer,q,this.config.maxBufferHole),Ce=Object(T.fragmentWithinToleranceTest)(Te.end,this.config.maxFragLookUpTolerance,G);Ce<0&&(s.logger.log("Waiting fragment cc ("+G.cc+") @ "+G.start+" cancelled because another fragment at "+Te.end+" is needed"),this.clearWaitingFragment())}}else this.state=k.State.IDLE}}this.onTickEnd()},c.clearWaitingFragment=function(){var i=this.waitingData;i&&(this.fragmentTracker.removeFragment(i.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=k.State.IDLE)},c.onTickEnd=function(){var i=this.media;if(!i||!i.readyState)return;var a=this.mediaBuffer?this.mediaBuffer:i,l=a.buffered;!this.loadedmetadata&&l.length&&(this.loadedmetadata=!0),this.lastCurrentTime=i.currentTime},c.doTickIdle=function(){var i,a,l=this.hls,y=this.levels,_=this.media,U=this.trackId,F=l.config;if(!y||!y[U])return;if(!_&&(this.startFragRequested||!F.startFragPrefetch))return;var H=y[U],G=H.details;if(!G||G.live&&this.levelLastLoaded!==U||this.waitForCdnTuneIn(G)){this.state=k.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,S.ElementaryStreamTypes.AUDIO,R.PlaylistLevelType.AUDIO));var I=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,R.PlaylistLevelType.AUDIO);if(I===null)return;var j=I.len,K=this.getMaxBufferLength(),J=this.audioSwitch;if(j>=K&&!J)return;if(!J&&this._streamEnded(I,G)){l.trigger(x.Events.BUFFER_EOS,{type:"audio"}),this.state=k.State.ENDED;return}var ie=G.fragments,q=ie[0].start,Te=I.end;if(J){var Ce=this.getLoadPosition();Te=Ce,G.PTSKnown&&Ce<q&&((I.end>q||I.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),_.currentTime=q+.05))}var ke=this.getNextFragment(Te,G);if(!ke){this.bufferFlushed=!0;return}((i=ke.decryptdata)===null||i===void 0?void 0:i.keyFormat)==="identity"&&!((a=ke.decryptdata)!==null&&a!==void 0&&a.key)?this.loadKey(ke,G):this.loadFragment(ke,G,Te)},c.getMaxBufferLength=function(){var i=D.prototype.getMaxBufferLength.call(this),a=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,R.PlaylistLevelType.MAIN);return a===null?i:Math.max(i,a.len)},c.onMediaDetaching=function(){this.videoBuffer=null,D.prototype.onMediaDetaching.call(this)},c.onAudioTracksUpdated=function(i,a){var l=a.audioTracks;this.resetTransmuxer(),this.levels=l.map(function(y){return new O.Level(y)})},c.onAudioTrackSwitching=function(i,a){var l=!!a.url;this.trackId=a.id;var y=this.fragCurrent;y!=null&&y.loader&&y.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),l?this.setInterval(g):this.resetTransmuxer(),l?(this.audioSwitch=!0,this.state=k.State.IDLE):this.state=k.State.STOPPED,this.tick()},c.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},c.onLevelLoaded=function(i,a){this.mainDetails=a.details},c.onAudioTrackLoaded=function(i,a){var l,y=this.levels,_=a.details,U=a.id;if(!y){this.warn("Audio tracks were reset while loading level "+U);return}this.log("Track "+U+" loaded ["+_.startSN+","+_.endSN+"],duration:"+_.totalduration);var F=y[U],H=0;if(_.live||(l=F.details)!==null&&l!==void 0&&l.live){var G=this.mainDetails;if(_.fragments[0]||(_.deltaUpdateFailed=!0),_.deltaUpdateFailed||!G)return;!F.details&&_.hasProgramDateTime&&G.hasProgramDateTime?(Object(E.alignMediaPlaylistByPDT)(_,G),H=_.fragments[0].start):H=this.alignPlaylists(_,F.details)}F.details=_,this.levelLastLoaded=U,!this.startFragRequested&&(this.mainDetails||!_.live)&&this.setStartPosition(F.details,H),this.state===k.State.WAITING_TRACK&&!this.waitForCdnTuneIn(_)&&(this.state=k.State.IDLE),this.tick()},c._handleFragmentLoadProgress=function(i){var a,l=i.frag,y=i.part,_=i.payload,U=this.config,F=this.trackId,H=this.levels;if(!H){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+l.sn+" of level "+l.level+" will not be buffered");return}var G=H[F];console.assert(G,"Audio track is defined on fragment load progress");var I=G.details;console.assert(I,"Audio track details are defined on fragment load progress");var j=U.defaultAudioCodec||G.audioCodec||"mp4a.40.2",K=this.transmuxer;K||(K=this.transmuxer=new B.default(this.hls,R.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var J=this.initPTS[l.cc],ie=(a=l.initSegment)===null||a===void 0?void 0:a.data;if(J!==void 0){var q=!1,Te=y?y.index:-1,Ce=Te!==-1,ke=new A.ChunkMetadata(l.level,l.sn,l.stats.chunkCount,_.byteLength,Te,Ce);K.push(_,ie,j,"",l,y,I.totalduration,q,ke,J)}else{s.logger.log("Unknown video PTS for cc "+l.cc+", waiting for video PTS before demuxing audio frag "+l.sn+" of ["+I.startSN+" ,"+I.endSN+"],track "+F);var ge=this.waitingData=this.waitingData||{frag:l,part:y,cache:new L.default,complete:!1},xe=ge.cache;xe.push(new Uint8Array(_)),this.waitingVideoCC=this.videoTrackCC,this.state=k.State.WAITING_INIT_PTS}},c._handleFragmentLoadComplete=function(i){if(this.waitingData){this.waitingData.complete=!0;return}D.prototype._handleFragmentLoadComplete.call(this,i)},c.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},c.onBufferCreated=function(i,a){var l=a.tracks.audio;l&&(this.mediaBuffer=l.buffer),a.tracks.video&&(this.videoBuffer=a.tracks.video.buffer)},c.onFragBuffered=function(i,a){var l=a.frag,y=a.part;if(l.type!==R.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(l)){this.warn("Fragment "+l.sn+(y?" p: "+y.index:"")+" of level "+l.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}l.sn!=="initSegment"&&(this.fragPrevious=l,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(x.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(l,y)},c.onError=function(i,a){switch(a.details){case f.ErrorDetails.FRAG_LOAD_ERROR:case f.ErrorDetails.FRAG_LOAD_TIMEOUT:case f.ErrorDetails.KEY_LOAD_ERROR:case f.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(R.PlaylistLevelType.AUDIO,a);break;case f.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case f.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==k.State.ERROR&&this.state!==k.State.STOPPED&&(this.state=a.fatal?k.State.ERROR:k.State.IDLE,this.warn(a.details+" while loading frag, switching to "+this.state+" state"));break;case f.ErrorDetails.BUFFER_FULL_ERROR:if(a.parent==="audio"&&(this.state===k.State.PARSING||this.state===k.State.PARSED)){var l=!0,y=this.getFwdBufferInfo(this.mediaBuffer,R.PlaylistLevelType.AUDIO);y&&y.len>.5&&(l=!this.reduceMaxBufferLength(y.len)),l&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},c.onBufferFlushed=function(i,a){var l=a.type;l===S.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},c._handleTransmuxComplete=function(i){var a,l="audio",y=this.hls,_=i.remuxResult,U=i.chunkMeta,F=this.getCurrentContext(U);if(!F){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 H=F.frag,G=F.part,I=_.audio,j=_.text,K=_.id3,J=_.initSegment;if(this.fragContextChanged(H))return;if(this.state=k.State.PARSING,this.audioSwitch&&I&&this.completeAudioSwitch(),J!=null&&J.tracks&&(this._bufferInitSegment(J.tracks,H,U),y.trigger(x.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:l,tracks:J.tracks})),I){var ie=I.startPTS,q=I.endPTS,Te=I.startDTS,Ce=I.endDTS;G&&(G.elementaryStreams[S.ElementaryStreamTypes.AUDIO]={startPTS:ie,endPTS:q,startDTS:Te,endDTS:Ce}),H.setElementaryStreamInfo(S.ElementaryStreamTypes.AUDIO,ie,q,Te,Ce),this.bufferFragmentData(I,H,G,U)}if(K!=null&&(a=K.samples)!==null&&a!==void 0&&a.length){var ke=d({frag:H,id:l},K);y.trigger(x.Events.FRAG_PARSING_METADATA,ke)}if(j){var ge=d({frag:H,id:l},j);y.trigger(x.Events.FRAG_PARSING_USERDATA,ge)}},c._bufferInitSegment=function(i,a,l){if(this.state!==k.State.PARSING)return;i.video&&delete i.video;var y=i.audio;if(!y)return;y.levelCodec=y.codec,y.id="audio",this.log("Init audio buffer, container:"+y.container+", codecs[parsed]=["+y.codec+"]"),this.hls.trigger(x.Events.BUFFER_CODECS,i);var _=y.initSegment;if(_!=null&&_.byteLength){var U={type:"audio",frag:a,part:null,chunkMeta:l,parent:a.type,data:_};this.hls.trigger(x.Events.BUFFER_APPENDING,U)}this.tick()},c.loadFragment=function(i,a,l){var y=this.fragmentTracker.getState(i);this.fragCurrent=i,(this.audioSwitch||y===W.FragmentState.NOT_LOADED||y===W.FragmentState.PARTIAL)&&(i.sn==="initSegment"?this._loadInitSegment(i):a.live&&!Object(X.isFiniteNumber)(this.initPTS[i.cc])?(this.log("Waiting for video PTS in continuity counter "+i.cc+" of live stream before loading audio fragment "+i.sn+" of level "+this.trackId),this.state=k.State.WAITING_INIT_PTS):(this.startFragRequested=!0,D.prototype.loadFragment.call(this,i,a,l)))},c.completeAudioSwitch=function(){var i=this.hls,a=this.media,l=this.trackId;a&&(this.log("Switching audio track : flushing all audio"),D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,i.trigger(x.Events.AUDIO_TRACK_SWITCHED,{id:l})},w}(k.default);$.default=v},"./src/controller/audio-track-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts"),k=M("./src/errors.ts"),x=M("./src/controller/base-playlist-controller.ts"),p=M("./src/types/loader.ts");function W(B,A){for(var T=0;T<A.length;T++){var E=A[T];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(B,E.key,E)}}function O(B,A,T){return A&&W(B.prototype,A),T&&W(B,T),B}function R(B,A){B.prototype=Object.create(A.prototype),B.prototype.constructor=B,S(B,A)}function S(B,A){return S=Object.setPrototypeOf||function(E,f){return E.__proto__=f,E},S(B,A)}var L=function(B){R(A,B);function A(E){var f;return f=B.call(this,E,"[audio-track-controller]")||this,f.tracks=[],f.groupId=null,f.tracksInGroup=[],f.trackId=-1,f.trackName="",f.selectDefaultTrack=!0,f.registerListeners(),f}var T=A.prototype;return T.registerListeners=function(){var f=this.hls;f.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),f.on(X.Events.LEVEL_LOADING,this.onLevelLoading,this),f.on(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),f.on(X.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),f.on(X.Events.ERROR,this.onError,this)},T.unregisterListeners=function(){var f=this.hls;f.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),f.off(X.Events.LEVEL_LOADING,this.onLevelLoading,this),f.off(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),f.off(X.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),f.off(X.Events.ERROR,this.onError,this)},T.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,B.prototype.destroy.call(this)},T.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},T.onManifestParsed=function(f,s){this.tracks=s.audioTracks||[]},T.onAudioTrackLoaded=function(f,s){var d=s.id,h=s.details,C=this.tracksInGroup[d];if(!C){this.warn("Invalid audio track id "+d);return}var g=C.details;C.details=s.details,this.log("audioTrack "+d+" loaded ["+h.startSN+"-"+h.endSN+"]"),d===this.trackId&&(this.retryCount=0,this.playlistLoaded(d,s,g))},T.onLevelLoading=function(f,s){this.switchLevel(s.level)},T.onLevelSwitching=function(f,s){this.switchLevel(s.level)},T.switchLevel=function(f){var s=this.hls.levels[f];if(!(s!=null&&s.audioGroupIds))return;var d=s.audioGroupIds[s.urlId];if(this.groupId!==d){this.groupId=d;var h=this.tracks.filter(function(g){return!d||g.groupId===d});this.selectDefaultTrack&&!h.some(function(g){return g.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=h;var C={audioTracks:h};this.log("Updating audio tracks, "+h.length+' track(s) found in "'+d+'" group-id'),this.hls.trigger(X.Events.AUDIO_TRACKS_UPDATED,C),this.selectInitialTrack()}},T.onError=function(f,s){if(B.prototype.onError.call(this,f,s),s.fatal||!s.context)return;s.context.type===p.PlaylistContextType.AUDIO_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},T.setAudioTrack=function(f){var s=this.tracksInGroup;if(f<0||f>=s.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var d=s[this.trackId];this.log("Now switching to audio-track index "+f);var h=s[f],C=h.id,g=h.groupId,v=g===void 0?"":g,D=h.name,w=h.type,c=h.url;if(this.trackId=f,this.trackName=D,this.selectDefaultTrack=!1,this.hls.trigger(X.Events.AUDIO_TRACK_SWITCHING,{id:C,groupId:v,name:D,type:w,url:c}),h.details&&!h.details.live)return;var u=this.switchParams(h.url,d==null?void 0:d.details);this.loadPlaylist(u)},T.selectInitialTrack=function(){var f=this.tracksInGroup;console.assert(f.length,"Initial audio track should be selected when tracks are known");var s=this.trackName,d=this.findTrackId(s)||this.findTrackId();d!==-1?this.setAudioTrack(d):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},T.findTrackId=function(f){for(var s=this.tracksInGroup,d=0;d<s.length;d++){var h=s[d];if((!this.selectDefaultTrack||h.default)&&(!f||f===h.name))return h.id}return-1},T.loadPlaylist=function(f){var s=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(s)){var d=s.id,h=s.groupId,C=s.url;if(f)try{C=f.addDirectives(C)}catch(g){this.warn("Could not construct new URL with HLS Delivery Directives: "+g)}this.log("loading audio-track playlist for id: "+d),this.clearTimer(),this.hls.trigger(X.Events.AUDIO_TRACK_LOADING,{url:C,id:d,groupId:h,deliveryDirectives:f||null})}},O(A,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(f){this.selectDefaultTrack=!1,this.setAudioTrack(f)}}]),A}(x.default);$.default=L},"./src/controller/base-playlist-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return O});var X=M("./src/polyfills/number.ts"),k=M("./src/types/level.ts"),x=M("./src/controller/level-helper.ts"),p=M("./src/utils/logger.ts"),W=M("./src/errors.ts"),O=function(){function R(L,B){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=p.logger.log.bind(p.logger,B+":"),this.warn=p.logger.warn.bind(p.logger,B+":"),this.hls=L}var S=R.prototype;return S.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},S.onError=function(B,A){A.fatal&&A.type===W.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},S.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},S.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},S.stopLoad=function(){this.canLoad=!1,this.clearTimer()},S.switchParams=function(B,A){var T=A==null?void 0:A.renditionReports;if(T)for(var E=0;E<T.length;E++){var f=T[E],s=""+f.URI;if(s===B.substr(-s.length)){var d=parseInt(f["LAST-MSN"]),h=parseInt(f["LAST-PART"]);if(A&&this.hls.config.lowLatencyMode){var C=Math.min(A.age-A.partTarget,A.targetduration);h!==void 0&&C>A.partTarget&&(h+=1)}if(Object(X.isFiniteNumber)(d))return new k.HlsUrlParameters(d,Object(X.isFiniteNumber)(h)?h:void 0,k.HlsSkip.No)}}},S.loadPlaylist=function(B){},S.shouldLoadTrack=function(B){return this.canLoad&&B&&!!B.url&&(!B.details||B.details.live)},S.playlistLoaded=function(B,A,T){var E=this,f=A.details,s=A.stats,d=s.loading.end?Math.max(0,self.performance.now()-s.loading.end):0;if(f.advancedDateTime=Date.now()-d,f.live||T!=null&&T.live){if(f.reloaded(T),T&&this.log("live playlist "+B+" "+(f.advanced?"REFRESHED "+f.lastPartSn+"-"+f.lastPartIndex:"MISSED")),T&&f.fragments.length>0&&Object(x.mergeDetails)(T,f),!this.canLoad||!f.live)return;var h,C=void 0,g=void 0;if(f.canBlockReload&&f.endSN&&f.advanced){var v=this.hls.config.lowLatencyMode,D=f.lastPartSn,w=f.endSN,c=f.lastPartIndex,u=c!==-1,i=D===w,a=v?0:c;u?(C=i?w+1:D,g=i?a:c+1):C=w+1;var l=f.age,y=l+f.ageHeader,_=Math.min(y-f.partTarget,f.targetduration*1.5);if(_>0){if(T&&_>T.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+T.tuneInGoal+" to: "+_+" with playlist age: "+f.age),_=0;else{var U=Math.floor(_/f.targetduration);if(C+=U,g!==void 0){var F=Math.round(_%f.targetduration/f.partTarget);g+=F}this.log("CDN Tune-in age: "+f.ageHeader+"s last advanced "+l.toFixed(2)+"s goal: "+_+" skip sn "+U+" to part "+g)}f.tuneInGoal=_}if(h=this.getDeliveryDirectives(f,A.deliveryDirectives,C,g),v||!i){this.loadPlaylist(h);return}}else h=this.getDeliveryDirectives(f,A.deliveryDirectives,C,g);var H=Object(x.computeReloadInterval)(f,s);C!==void 0&&f.canBlockReload&&(H-=f.partTarget||1),this.log("reload live playlist "+B+" in "+Math.round(H)+" ms"),this.timer=self.setTimeout(function(){return E.loadPlaylist(h)},H)}else this.clearTimer()},S.getDeliveryDirectives=function(B,A,T,E){var f=Object(k.getSkipValue)(B,T);return A!=null&&A.skip&&B.deltaUpdateFailed&&(T=A.msn,E=A.part,f=k.HlsSkip.No),new k.HlsUrlParameters(T,E,f)},S.retryLoadingOrFail=function(B){var A=this,T=this.hls.config,E=this.retryCount<T.levelLoadingMaxRetry;if(E){var f;if(this.retryCount++,B.details.indexOf("LoadTimeOut")>-1&&(f=B.context)!==null&&f!==void 0&&f.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+B.details+'"'),this.loadPlaylist();else{var s=Math.min(Math.pow(2,this.retryCount)*T.levelLoadingRetryDelay,T.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return A.loadPlaylist()},s),this.warn("retry playlist loading #"+this.retryCount+" in "+s+' ms after "'+B.details+'"')}}else this.warn('cannot recover from error "'+B.details+'"'),this.clearTimer(),B.fatal=!0;return E},R}()},"./src/controller/base-stream-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"State",function(){return w}),M.d($,"default",function(){return c});var X=M("./src/polyfills/number.ts"),k=M("./src/task-loop.ts"),x=M("./src/controller/fragment-tracker.ts"),p=M("./src/utils/buffer-helper.ts"),W=M("./src/utils/logger.ts"),O=M("./src/events.ts"),R=M("./src/errors.ts"),S=M("./src/types/transmuxer.ts"),L=M("./src/utils/mp4-tools.ts"),B=M("./src/utils/discontinuities.ts"),A=M("./src/controller/fragment-finders.ts"),T=M("./src/controller/level-helper.ts"),E=M("./src/loader/fragment-loader.ts"),f=M("./src/crypt/decrypter.ts"),s=M("./src/utils/time-ranges.ts"),d=M("./src/types/loader.ts");function h(u,i){for(var a=0;a<i.length;a++){var l=i[a];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(u,l.key,l)}}function C(u,i,a){return i&&h(u.prototype,i),a&&h(u,a),u}function g(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function v(u,i){u.prototype=Object.create(i.prototype),u.prototype.constructor=u,D(u,i)}function D(u,i){return D=Object.setPrototypeOf||function(l,y){return l.__proto__=y,l},D(u,i)}var w={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"},c=function(u){v(i,u);function i(l,y,_){var U;return U=u.call(this)||this,U.hls=void 0,U.fragPrevious=null,U.fragCurrent=null,U.fragmentTracker=void 0,U.transmuxer=null,U._state=w.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=_,U.log=W.logger.log.bind(W.logger,_+":"),U.warn=W.logger.warn.bind(W.logger,_+":"),U.hls=l,U.fragmentLoader=new E.default(l.config),U.fragmentTracker=y,U.config=l.config,U.decrypter=new f.default(l,l.config),l.on(O.Events.KEY_LOADED,U.onKeyLoaded,g(U)),U}var a=i.prototype;return a.doTick=function(){this.onTickEnd()},a.onTickEnd=function(){},a.startLoad=function(y){},a.stopLoad=function(){this.fragmentLoader.abort();var y=this.fragCurrent;y&&this.fragmentTracker.removeFragment(y),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=w.STOPPED},a._streamEnded=function(y,_){var U=this.fragCurrent,F=this.fragmentTracker;if(!_.live&&U&&U.sn===_.endSN&&!y.nextStart){var H=F.getState(U);return H===x.FragmentState.PARTIAL||H===x.FragmentState.OK}return!1},a.onMediaAttached=function(y,_){var U=this.media=this.mediaBuffer=_.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),U.addEventListener("seeking",this.onvseeking),U.addEventListener("ended",this.onvended);var F=this.config;this.levels&&F.autoStartLoad&&this.state===w.STOPPED&&this.startLoad(F.startPosition)},a.onMediaDetaching=function(){var y=this.media;y!=null&&y.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),y&&(y.removeEventListener("seeking",this.onvseeking),y.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},a.onMediaSeeking=function(){var y=this.config,_=this.fragCurrent,U=this.media,F=this.mediaBuffer,H=this.state,G=U?U.currentTime:0,I=p.BufferHelper.bufferInfo(F||U,G,y.maxBufferHole);if(this.log("media seeking to "+(Object(X.isFiniteNumber)(G)?G.toFixed(3):G)+", state: "+H),H===w.ENDED)this.resetLoadingState();else if(_&&!I.len){var j=y.maxFragLookUpTolerance,K=_.start-j,J=_.start+_.duration+j,ie=G>J;(G<K||ie)&&(ie&&_.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),_.loader.abort()),this.resetLoadingState())}U&&(this.lastCurrentTime=G),!this.loadedmetadata&&!I.len&&(this.nextLoadPosition=this.startPosition=G),this.tickImmediate()},a.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},a.onKeyLoaded=function(y,_){if(this.state!==w.KEY_LOADING||_.frag!==this.fragCurrent||!this.levels)return;this.state=w.IDLE;var U=this.levels[_.frag.level].details;U&&this.loadFragment(_.frag,U,_.frag.start)},a.onHandlerDestroying=function(){this.stopLoad(),u.prototype.onHandlerDestroying.call(this)},a.onHandlerDestroyed=function(){this.state=w.STOPPED,this.hls.off(O.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,u.prototype.onHandlerDestroyed.call(this)},a.loadKey=function(y,_){this.log("Loading key for "+y.sn+" of ["+_.startSN+"-"+_.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+y.level),this.state=w.KEY_LOADING,this.fragCurrent=y,this.hls.trigger(O.Events.KEY_LOADING,{frag:y})},a.loadFragment=function(y,_,U){this._loadFragForPlayback(y,_,U)},a._loadFragForPlayback=function(y,_,U){var F=this,H=function(I){if(F.fragContextChanged(y)){F.warn("Fragment "+y.sn+(I.part?" p: "+I.part.index:"")+" of level "+y.level+" was dropped during download."),F.fragmentTracker.removeFragment(y);return}y.stats.chunkCount++,F._handleFragmentLoadProgress(I)};this._doFragLoad(y,_,U,H).then(function(G){if(!G)return;F.fragLoadError=0;var I=F.state;if(F.fragContextChanged(y)){(I===w.FRAG_LOADING||I===w.BACKTRACKING||!F.fragCurrent&&I===w.PARSING)&&(F.fragmentTracker.removeFragment(y),F.state=w.IDLE);return}if("payload"in G&&(F.log("Loaded fragment "+y.sn+" of level "+y.level),F.hls.trigger(O.Events.FRAG_LOADED,G),F.state===w.BACKTRACKING)){F.fragmentTracker.backtrack(y,G),F.resetFragmentLoading(y);return}F._handleFragmentLoadComplete(G)}).catch(function(G){F.warn(G),F.resetFragmentLoading(y)})},a.flushMainBuffer=function(y,_,U){if(U===void 0&&(U=null),!(y-_))return;var F={startOffset:y,endOffset:_,type:U};this.fragLoadError=0,this.hls.trigger(O.Events.BUFFER_FLUSHING,F)},a._loadInitSegment=function(y){var _=this;this._doFragLoad(y).then(function(U){if(!U||_.fragContextChanged(y)||!_.levels)throw new Error("init load aborted");return U}).then(function(U){var F=_.hls,H=U.payload,G=y.decryptdata;if(H&&H.byteLength>0&&G&&G.key&&G.iv&&G.method==="AES-128"){var I=self.performance.now();return _.decrypter.webCryptoDecrypt(new Uint8Array(H),G.key.buffer,G.iv.buffer).then(function(j){var K=self.performance.now();return F.trigger(O.Events.FRAG_DECRYPTED,{frag:y,payload:j,stats:{tstart:I,tdecrypt:K}}),U.payload=j,U})}return U}).then(function(U){var F=_.fragCurrent,H=_.hls,G=_.levels;if(!G)throw new Error("init load aborted, missing levels");var I=G[y.level].details;console.assert(I,"Level details are defined when init segment is loaded");var j=y.stats;_.state=w.IDLE,_.fragLoadError=0,y.data=new Uint8Array(U.payload),j.parsing.start=j.buffering.start=self.performance.now(),j.parsing.end=j.buffering.end=self.performance.now(),U.frag===F&&H.trigger(O.Events.FRAG_BUFFERED,{stats:j,frag:F,part:null,id:y.type}),_.tick()}).catch(function(U){_.warn(U),_.resetFragmentLoading(y)})},a.fragContextChanged=function(y){var _=this.fragCurrent;return!y||!_||y.level!==_.level||y.sn!==_.sn||y.urlId!==_.urlId},a.fragBufferedComplete=function(y,_){var U=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+y.type+" sn: "+y.sn+(_?" part: "+_.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+y.level+" "+s.default.toString(p.BufferHelper.getBuffered(U))),this.state=w.IDLE,this.tick()},a._handleFragmentLoadComplete=function(y){var _=this.transmuxer;if(!_)return;var U=y.frag,F=y.part,H=y.partsLoaded,G=!H||H.length===0||H.some(function(j){return!j}),I=new S.ChunkMetadata(U.level,U.sn,U.stats.chunkCount+1,0,F?F.index:-1,!G);_.flush(I)},a._handleFragmentLoadProgress=function(y){},a._doFragLoad=function(y,_,U,F){var H=this;if(U===void 0&&(U=null),!this.levels)throw new Error("frag load aborted, missing levels");if(U=Math.max(y.start,U||0),this.config.lowLatencyMode&&_){var G=_.partList;if(G&&F){U>y.end&&_.fragmentHint&&(y=_.fragmentHint);var I=this.getNextPart(G,y,U);if(I>-1){var j=G[I];return this.log("Loading part sn: "+y.sn+" p: "+j.index+" cc: "+y.cc+" of playlist ["+_.startSN+"-"+_.endSN+"] parts [0-"+I+"-"+(G.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+y.level+", target: "+parseFloat(U.toFixed(3))),this.nextLoadPosition=j.start+j.duration,this.state=w.FRAG_LOADING,this.hls.trigger(O.Events.FRAG_LOADING,{frag:y,part:G[I],targetBufferTime:U}),this.doFragPartsLoad(y,G,I,F).catch(function(K){return H.handleFragLoadError(K)})}else if(!y.url||this.loadedEndOfParts(G,U))return Promise.resolve(null)}}return this.log("Loading fragment "+y.sn+" cc: "+y.cc+" "+(_?"of ["+_.startSN+"-"+_.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+y.level+", target: "+parseFloat(U.toFixed(3))),Object(X.isFiniteNumber)(y.sn)&&!this.bitrateTest&&(this.nextLoadPosition=y.start+y.duration),this.state=w.FRAG_LOADING,this.hls.trigger(O.Events.FRAG_LOADING,{frag:y,targetBufferTime:U}),this.fragmentLoader.load(y,F).catch(function(K){return H.handleFragLoadError(K)})},a.doFragPartsLoad=function(y,_,U,F){var H=this;return new Promise(function(G,I){var j=[],K=function J(ie){var q=_[ie];H.fragmentLoader.loadPart(y,q,F).then(function(Te){j[q.index]=Te;var Ce=Te.part;H.hls.trigger(O.Events.FRAG_LOADED,Te);var ke=_[ie+1];if(ke&&ke.fragment===y)J(ie+1);else return G({frag:y,part:Ce,partsLoaded:j})}).catch(I)};K(U)})},a.handleFragLoadError=function(y){var _=y.data;return _&&_.details===R.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(_.frag,_.part):this.hls.trigger(O.Events.ERROR,_),null},a._handleTransmuxerFlush=function(y){var _=this.getCurrentContext(y);if(!_||this.state!==w.PARSING){this.fragCurrent||(this.state=w.IDLE);return}var U=_.frag,F=_.part,H=_.level,G=self.performance.now();U.stats.parsing.end=G,F&&(F.stats.parsing.end=G),this.updateLevelTiming(U,F,H,y.partial)},a.getCurrentContext=function(y){var _=this.levels,U=y.level,F=y.sn,H=y.part;if(!_||!_[U])return this.warn("Levels object was unset while buffering fragment "+F+" of level "+U+". The current chunk will not be buffered."),null;var G=_[U],I=H>-1?Object(T.getPartWith)(G,F,H):null,j=I?I.fragment:Object(T.getFragmentWithSN)(G,F,this.fragCurrent);return j?{frag:j,part:I,level:G}:null},a.bufferFragmentData=function(y,_,U,F){if(!y||this.state!==w.PARSING)return;var H=y.data1,G=y.data2,I=H;if(H&&G&&(I=Object(L.appendUint8Array)(H,G)),!I||!I.length)return;var j={type:y.type,frag:_,part:U,chunkMeta:F,parent:_.type,data:I};this.hls.trigger(O.Events.BUFFER_APPENDING,j),y.dropped&&y.independent&&!U&&this.flushBufferGap(_)},a.flushBufferGap=function(y){var _=this.media;if(!_)return;if(!p.BufferHelper.isBuffered(_,_.currentTime)){this.flushMainBuffer(0,y.start);return}var U=_.currentTime,F=p.BufferHelper.bufferInfo(_,U,0),H=y.duration,G=Math.min(this.config.maxFragLookUpTolerance*2,H*.25),I=Math.max(Math.min(y.start-G,F.end-G),U+G);y.start-I>G&&this.flushMainBuffer(I,y.start)},a.getFwdBufferInfo=function(y,_){var U=this.config,F=this.getLoadPosition();if(!Object(X.isFiniteNumber)(F))return null;var H=p.BufferHelper.bufferInfo(y,F,U.maxBufferHole);if(H.len===0&&H.nextStart!==void 0){var G=this.fragmentTracker.getBufferedFrag(F,_);if(G&&H.nextStart<G.end)return p.BufferHelper.bufferInfo(y,F,Math.max(H.nextStart,U.maxBufferHole))}return H},a.getMaxBufferLength=function(y){var _=this.config,U;return y?U=Math.max(8*_.maxBufferSize/y,_.maxBufferLength):U=_.maxBufferLength,Math.min(U,_.maxMaxBufferLength)},a.reduceMaxBufferLength=function(y){var _=this.config,U=y||_.maxBufferLength;return _.maxMaxBufferLength>=U?(_.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+_.maxMaxBufferLength+"s"),!0):!1},a.getNextFragment=function(y,_){var U,F,H=_.fragments,G=H.length;if(!G)return null;var I=this.config,j=H[0].start,K;if(_.live){var J=I.initialLiveManifestSize;if(G<J)return this.warn("Not enough fragments to start playback (have: "+G+", need: "+J+")"),null;!_.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(K=this.getInitialLiveFragment(_,H),this.startPosition=K?this.hls.liveSyncPosition||K.start:y)}else y<=j&&(K=H[0]);if(!K){var ie=I.lowLatencyMode?_.partEnd:_.fragmentEnd;K=this.getFragmentAtPosition(y,ie,_)}return(U=K)!==null&&U!==void 0&&U.initSegment&&!((F=K)!==null&&F!==void 0&&F.initSegment.data)&&!this.bitrateTest&&(K=K.initSegment),K},a.getNextPart=function(y,_,U){for(var F=-1,H=!1,G=!0,I=0,j=y.length;I<j;I++){var K=y[I];if(G=G&&!K.independent,F>-1&&U<K.start)break;var J=K.loaded;!J&&(H||K.independent||G)&&K.fragment===_&&(F=I),H=J}return F},a.loadedEndOfParts=function(y,_){var U=y[y.length-1];return U&&_>U.start&&U.loaded},a.getInitialLiveFragment=function(y,_){var U=this.fragPrevious,F=null;if(U){if(y.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+U.programDateTime),F=Object(A.findFragmentByPDT)(_,U.endProgramDateTime,this.config.maxFragLookUpTolerance)),!F){var H=U.sn+1;if(H>=y.startSN&&H<=y.endSN){var G=_[H-y.startSN];U.cc===G.cc&&(F=G,this.log("Live playlist, switching playlist, load frag with next SN: "+F.sn))}F||(F=Object(A.findFragWithCC)(_,U.cc),F&&this.log("Live playlist, switching playlist, load frag with same CC: "+F.sn))}}else{var I=this.hls.liveSyncPosition;I!==null&&(F=this.getFragmentAtPosition(I,this.bitrateTest?y.fragmentEnd:y.edge,y))}return F},a.getFragmentAtPosition=function(y,_,U){var F=this.config,H=this.fragPrevious,G=U.fragments,I=U.endSN,j=U.fragmentHint,K=F.maxFragLookUpTolerance,J=!!(F.lowLatencyMode&&U.partList&&j);J&&j&&!this.bitrateTest&&(G=G.concat(j),I=j.sn);var ie;if(y<_){var q=y>_-K?0:K;ie=Object(A.findFragmentByPTS)(H,G,y,q)}else ie=G[G.length-1];if(ie){var Te=ie.sn-U.startSN,Ce=H&&ie.level===H.level,ke=G[Te+1],ge=this.fragmentTracker.getState(ie);if(ge===x.FragmentState.BACKTRACKED){ie=null;for(var xe=Te;G[xe]&&this.fragmentTracker.getState(G[xe])===x.FragmentState.BACKTRACKED;)H?ie=G[xe--]:ie=G[--xe];ie||(ie=ke)}else H&&ie.sn===H.sn&&!J&&(Ce&&(ie.sn<I&&this.fragmentTracker.getState(ke)!==x.FragmentState.OK?(this.log("SN "+ie.sn+" just loaded, load next one: "+ke.sn),ie=ke):ie=null))}return ie},a.synchronizeToLiveEdge=function(y){var _=this.config,U=this.media;if(!U)return;var F=this.hls.liveSyncPosition,H=U.currentTime,G=y.fragments[0].start,I=y.edge,j=H>=G-_.maxFragLookUpTolerance&&H<=I;if(F!==null&&U.duration>F&&(H<F||!j)){var K=_.liveMaxLatencyDuration!==void 0?_.liveMaxLatencyDuration:_.liveMaxLatencyDurationCount*y.targetduration;(!j&&U.readyState<4||H<I-K)&&(this.loadedmetadata||(this.nextLoadPosition=F),U.readyState&&(this.warn("Playback: "+H.toFixed(3)+" is located too far from the end of live sliding playlist: "+I+", reset currentTime to : "+F.toFixed(3)),U.currentTime=F))}},a.alignPlaylists=function(y,_){var U=this.levels,F=this.levelLastLoaded,H=this.fragPrevious,G=F!==null?U[F]:null,I=y.fragments.length;if(!I)return this.warn("No fragments in live playlist"),0;var j=y.fragments[0].start,K=!_,J=y.alignedSliding&&Object(X.isFiniteNumber)(j);if(K||!J&&!j){Object(B.alignStream)(H,G,y);var ie=y.fragments[0].start;return this.log("Live playlist sliding: "+ie.toFixed(2)+" start-sn: "+(_?_.startSN:"na")+"->"+y.startSN+" prev-sn: "+(H?H.sn:"na")+" fragments: "+I),ie}return j},a.waitForCdnTuneIn=function(y){var _=3;return y.live&&y.canBlockReload&&y.tuneInGoal>Math.max(y.partHoldBack,y.partTarget*_)},a.setStartPosition=function(y,_){var U=this.startPosition;if(U<_&&(U=-1),U===-1||this.lastCurrentTime===-1){var F=y.startTimeOffset;Object(X.isFiniteNumber)(F)?(U=_+F,F<0&&(U+=y.totalduration),U=Math.min(Math.max(_,U),_+y.totalduration),this.log("Start time offset "+F+" found in playlist, adjust startPosition to "+U),this.startPosition=U):y.live?U=this.hls.liveSyncPosition||_:this.startPosition=U=0,this.lastCurrentTime=U}this.nextLoadPosition=U},a.getLoadPosition=function(){var y=this.media,_=0;return this.loadedmetadata&&y?_=y.currentTime:this.nextLoadPosition&&(_=this.nextLoadPosition),_},a.handleFragLoadAborted=function(y,_){this.transmuxer&&y.sn!=="initSegment"&&y.stats.aborted&&(this.warn("Fragment "+y.sn+(_?" part"+_.index:"")+" of level "+y.level+" was aborted"),this.resetFragmentLoading(y))},a.resetFragmentLoading=function(y){(!this.fragCurrent||!this.fragContextChanged(y))&&(this.state=w.IDLE)},a.onFragmentOrKeyLoadError=function(y,_){if(_.fatal)return;var U=_.frag;if(!U||U.type!==y)return;var F=this.fragCurrent;console.assert(F&&U.sn===F.sn&&U.level===F.level&&U.urlId===F.urlId,"Frag load error must match current frag to retry");var H=this.config;if(this.fragLoadError+1<=H.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(U.level))return;var G=Math.min(Math.pow(2,this.fragLoadError)*H.fragLoadingRetryDelay,H.fragLoadingMaxRetryTimeout);this.warn("Fragment "+U.sn+" of "+y+" "+U.level+" failed to load, retrying in "+G+"ms"),this.retryDate=self.performance.now()+G,this.fragLoadError++,this.state=w.FRAG_LOADING_WAITING_RETRY}else _.levelRetry?(y===d.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=w.IDLE):(W.logger.error(_.details+" reaches max retry, redispatch as fatal ..."),_.fatal=!0,this.hls.stopLoad(),this.state=w.ERROR)},a.afterBufferFlushed=function(y,_,U){if(!y)return;var F=p.BufferHelper.getBuffered(y);this.fragmentTracker.detectEvictedFragments(_,F,U),this.state===w.ENDED&&this.resetLoadingState()},a.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=w.IDLE},a.resetLiveStartWhenNotLoaded=function(y){if(!this.loadedmetadata){this.startFragRequested=!1;var _=this.levels?this.levels[y].details:null;if(_!=null&&_.live)return this.startPosition=-1,this.setStartPosition(_,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},a.updateLevelTiming=function(y,_,U,F){var H=this,G=U.details;console.assert(!!G,"level.details must be defined");var I=Object.keys(y.elementaryStreams).reduce(function(j,K){var J=y.elementaryStreams[K];if(J){var ie=J.endPTS-J.startPTS;if(ie<=0)return H.warn("Could not parse fragment "+y.sn+" "+K+" duration reliably ("+ie+") resetting transmuxer to fallback to playlist timing"),H.resetTransmuxer(),j||!1;var q=F?0:Object(T.updateFragPTSDTS)(G,y,J.startPTS,J.endPTS,J.startDTS,J.endDTS);return H.hls.trigger(O.Events.LEVEL_PTS_UPDATED,{details:G,level:U,drift:q,type:K,frag:y,start:J.startPTS,end:J.endPTS}),!0}return j},!1);I?(this.state=w.PARSED,this.hls.trigger(O.Events.FRAG_PARSED,{frag:y,part:_})):this.resetLoadingState()},a.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},C(i,[{key:"state",get:function(){return this._state},set:function(y){var _=this._state;_!==y&&(this._state=y,this.log(_+"->"+y))}}]),i}(k.default)},"./src/controller/buffer-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return A});var X=M("./src/polyfills/number.ts"),k=M("./src/events.ts"),x=M("./src/utils/logger.ts"),p=M("./src/errors.ts"),W=M("./src/utils/buffer-helper.ts"),O=M("./src/utils/mediasource-helper.ts"),R=M("./src/loader/fragment.ts"),S=M("./src/controller/buffer-operation-queue.ts"),L=Object(O.getMediaSource)(),B=/([ha]vc.)(?:\.[^.,]+)+/,A=function(){function T(f){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 d=s.hls,h=s.media,C=s.mediaSource;x.logger.log("[buffer-controller]: Media source opened"),h&&(s.updateMediaElementDuration(),d.trigger(k.Events.MEDIA_ATTACHED,{media:h})),C&&C.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=f,this._initSourceBuffer(),this.registerListeners()}var E=T.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(k.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(k.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(k.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(k.Events.BUFFER_RESET,this.onBufferReset,this),s.on(k.Events.BUFFER_APPENDING,this.onBufferAppending,this),s.on(k.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.on(k.Events.BUFFER_EOS,this.onBufferEos,this),s.on(k.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),s.on(k.Events.LEVEL_UPDATED,this.onLevelUpdated,this),s.on(k.Events.FRAG_PARSED,this.onFragParsed,this),s.on(k.Events.FRAG_CHANGED,this.onFragChanged,this)},E.unregisterListeners=function(){var s=this.hls;s.off(k.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.off(k.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.off(k.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(k.Events.BUFFER_RESET,this.onBufferReset,this),s.off(k.Events.BUFFER_APPENDING,this.onBufferAppending,this),s.off(k.Events.BUFFER_CODECS,this.onBufferCodecs,this),s.off(k.Events.BUFFER_EOS,this.onBufferEos,this),s.off(k.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),s.off(k.Events.LEVEL_UPDATED,this.onLevelUpdated,this),s.off(k.Events.FRAG_PARSED,this.onFragParsed,this),s.off(k.Events.FRAG_CHANGED,this.onFragChanged,this)},E._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new S.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},E.onManifestParsed=function(s,d){var h=2;(d.audio&&!d.video||!d.altAudio)&&(h=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=h,this.details=null,x.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},E.onMediaAttaching=function(s,d){var h=this.media=d.media;if(h&&L){var C=this.mediaSource=new L;C.addEventListener("sourceopen",this._onMediaSourceOpen),C.addEventListener("sourceended",this._onMediaSourceEnded),C.addEventListener("sourceclose",this._onMediaSourceClose),h.src=self.URL.createObjectURL(C),this._objectUrl=h.src}},E.onMediaDetaching=function(){var s=this.media,d=this.mediaSource,h=this._objectUrl;if(d){if(x.logger.log("[buffer-controller]: media source detaching"),d.readyState==="open")try{d.endOfStream()}catch(C){x.logger.warn("[buffer-controller]: onMediaDetaching: "+C.message+" while calling endOfStream")}this.onBufferReset(),d.removeEventListener("sourceopen",this._onMediaSourceOpen),d.removeEventListener("sourceended",this._onMediaSourceEnded),d.removeEventListener("sourceclose",this._onMediaSourceClose),s&&(h&&self.URL.revokeObjectURL(h),s.src===h?(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(k.Events.MEDIA_DETACHED,void 0)},E.onBufferReset=function(){var s=this;this.getSourceBufferTypes().forEach(function(d){var h=s.sourceBuffer[d];try{h&&(s.removeBufferListeners(d),s.mediaSource&&s.mediaSource.removeSourceBuffer(h),s.sourceBuffer[d]=void 0)}catch(C){x.logger.warn("[buffer-controller]: Failed to reset the "+d+" buffer",C)}}),this._initSourceBuffer()},E.onBufferCodecs=function(s,d){var h=this,C=this.getSourceBufferTypes().length;if(Object.keys(d).forEach(function(g){if(C){var v=h.tracks[g];if(v&&typeof v.buffer.changeType=="function"){var D=d[g],w=D.codec,c=D.levelCodec,u=D.container,i=(v.levelCodec||v.codec).replace(B,"$1"),a=(c||w).replace(B,"$1");if(i!==a){var l=u+";codecs="+(c||w);h.appendChangeType(g,l)}}}else h.pendingTracks[g]=d[g]}),C)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},E.appendChangeType=function(s,d){var h=this,C=this.operationQueue,g={execute:function(){var D=h.sourceBuffer[s];D&&(x.logger.log("[buffer-controller]: changing "+s+" sourceBuffer type to "+d),D.changeType(d)),C.shiftAndExecuteNext(s)},onStart:function(){},onComplete:function(){},onError:function(D){x.logger.warn("[buffer-controller]: Failed to change "+s+" SourceBuffer type",D)}};C.append(g,s)},E.onBufferAppending=function(s,d){var h=this,C=this.hls,g=this.operationQueue,v=this.tracks,D=d.data,w=d.type,c=d.frag,u=d.part,i=d.chunkMeta,a=i.buffering[w],l=self.performance.now();a.start=l;var y=c.stats.buffering,_=u?u.stats.buffering:null;y.start===0&&(y.start=l),_&&_.start===0&&(_.start=l);var U=v.audio,F=w==="audio"&&i.id===1&&(U==null?void 0:U.container)==="audio/mpeg",H={execute:function(){if(a.executeStart=self.performance.now(),F){var I=h.sourceBuffer[w];if(I){var j=c.start-I.timestampOffset;Math.abs(j)>=.1&&(x.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+c.start+" (delta: "+j+") sn: "+c.sn+")"),I.timestampOffset=c.start)}}h.appendExecutor(D,w)},onStart:function(){},onComplete:function(){var I=self.performance.now();a.executeEnd=a.end=I,y.first===0&&(y.first=I),_&&_.first===0&&(_.first=I);var j=h.sourceBuffer,K={};for(var J in j)K[J]=W.BufferHelper.getBuffered(j[J]);h.appendError=0,h.hls.trigger(k.Events.BUFFER_APPENDED,{type:w,frag:c,part:u,chunkMeta:i,parent:c.type,timeRanges:K})},onError:function(I){x.logger.error("[buffer-controller]: Error encountered while trying to append to the "+w+" SourceBuffer",I);var j={type:p.ErrorTypes.MEDIA_ERROR,parent:c.type,details:p.ErrorDetails.BUFFER_APPEND_ERROR,err:I,fatal:!1};I.code===DOMException.QUOTA_EXCEEDED_ERR?j.details=p.ErrorDetails.BUFFER_FULL_ERROR:(h.appendError++,j.details=p.ErrorDetails.BUFFER_APPEND_ERROR,h.appendError>C.config.appendErrorMaxRetry&&(x.logger.error("[buffer-controller]: Failed "+C.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),j.fatal=!0)),C.trigger(k.Events.ERROR,j)}};g.append(H,w)},E.onBufferFlushing=function(s,d){var h=this,C=this.operationQueue,g=function(D){return{execute:h.removeExecutor.bind(h,D,d.startOffset,d.endOffset),onStart:function(){},onComplete:function(){h.hls.trigger(k.Events.BUFFER_FLUSHED,{type:D})},onError:function(c){x.logger.warn("[buffer-controller]: Failed to remove from "+D+" SourceBuffer",c)}}};d.type?C.append(g(d.type),d.type):this.getSourceBufferTypes().forEach(function(v){C.append(g(v),v)})},E.onFragParsed=function(s,d){var h=this,C=d.frag,g=d.part,v=[],D=g?g.elementaryStreams:C.elementaryStreams;D[R.ElementaryStreamTypes.AUDIOVIDEO]?v.push("audiovideo"):(D[R.ElementaryStreamTypes.AUDIO]&&v.push("audio"),D[R.ElementaryStreamTypes.VIDEO]&&v.push("video"));var w=function(){var u=self.performance.now();C.stats.buffering.end=u,g&&(g.stats.buffering.end=u);var i=g?g.stats:C.stats;h.hls.trigger(k.Events.FRAG_BUFFERED,{frag:C,part:g,stats:i,id:C.type})};v.length===0&&x.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+C.type+" level: "+C.level+" sn: "+C.sn),this.blockBuffers(w,v)},E.onFragChanged=function(s,d){this.flushBackBuffer()},E.onBufferEos=function(s,d){var h=this,C=this.getSourceBufferTypes().reduce(function(g,v){var D=h.sourceBuffer[v];return(!d.type||d.type===v)&&(D&&!D.ended&&(D.ended=!0,x.logger.log("[buffer-controller]: "+v+" sourceBuffer now EOS"))),g&&!!(!D||D.ended)},!0);C&&this.blockBuffers(function(){var g=h.mediaSource;if(!g||g.readyState!=="open")return;g.endOfStream()})},E.onLevelUpdated=function(s,d){var h=d.details;if(!h.fragments.length)return;this.details=h,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},E.flushBackBuffer=function(){var s=this.hls,d=this.details,h=this.media,C=this.sourceBuffer;if(!h||d===null)return;var g=this.getSourceBufferTypes();if(!g.length)return;var v=d.live&&s.config.liveBackBufferLength!==null?s.config.liveBackBufferLength:s.config.backBufferLength;if(!Object(X.isFiniteNumber)(v)||v<0)return;var D=h.currentTime,w=d.levelTargetDuration,c=Math.max(v,w),u=Math.floor(D/w)*w-c;g.forEach(function(i){var a=C[i];if(a){var l=W.BufferHelper.getBuffered(a);l.length>0&&u>l.start(0)&&(s.trigger(k.Events.BACK_BUFFER_REACHED,{bufferEnd:u}),d.live&&s.trigger(k.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:u}),s.trigger(k.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:u,type:i}))}})},E.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var s=this.details,d=this.hls,h=this.media,C=this.mediaSource,g=s.fragments[0].start+s.totalduration,v=h.duration,D=Object(X.isFiniteNumber)(C.duration)?C.duration:0;s.live&&d.config.liveDurationInfinity?(x.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),C.duration=Infinity,this.updateSeekableRange(s)):(g>D&&g>v||!Object(X.isFiniteNumber)(v))&&(x.logger.log("[buffer-controller]: Updating Media Source duration to "+g.toFixed(3)),C.duration=g)},E.updateSeekableRange=function(s){var d=this.mediaSource,h=s.fragments,C=h.length;if(C&&s.live&&d!==null&&d!==void 0&&d.setLiveSeekableRange){var g=Math.max(0,h[0].start),v=Math.max(g,g+s.totalduration);d.setLiveSeekableRange(g,v)}},E.checkPendingTracks=function(){var s=this.bufferCodecEventsExpected,d=this.operationQueue,h=this.pendingTracks,C=Object.keys(h).length;if(C&&!s||C===2){this.createSourceBuffers(h),this.pendingTracks={};var g=this.getSourceBufferTypes();if(g.length===0){this.hls.trigger(k.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}g.forEach(function(v){d.executeNext(v)})}},E.createSourceBuffers=function(s){var d=this.sourceBuffer,h=this.mediaSource;if(!h)throw Error("createSourceBuffers called when mediaSource was null");var C=0;for(var g in s)if(!d[g]){var v=s[g];if(!v)throw Error("source buffer exists for track "+g+", however track does not");var D=v.levelCodec||v.codec,w=v.container+";codecs="+D;x.logger.log("[buffer-controller]: creating sourceBuffer("+w+")");try{var c=d[g]=h.addSourceBuffer(w),u=g;this.addBufferListener(u,"updatestart",this._onSBUpdateStart),this.addBufferListener(u,"updateend",this._onSBUpdateEnd),this.addBufferListener(u,"error",this._onSBUpdateError),this.tracks[g]={buffer:c,codec:D,container:v.container,levelCodec:v.levelCodec,id:v.id},C++}catch(i){x.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+i.message),this.hls.trigger(k.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:i,mimeType:w})}}C&&this.hls.trigger(k.Events.BUFFER_CREATED,{tracks:this.tracks})},E._onSBUpdateStart=function(s){var d=this.operationQueue,h=d.current(s);h.onStart()},E._onSBUpdateEnd=function(s){var d=this.operationQueue,h=d.current(s);h.onComplete(),d.shiftAndExecuteNext(s)},E._onSBUpdateError=function(s,d){x.logger.error("[buffer-controller]: "+s+" SourceBuffer error",d),this.hls.trigger(k.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var h=this.operationQueue.current(s);h&&h.onError(d)},E.removeExecutor=function(s,d,h){var C=this.media,g=this.mediaSource,v=this.operationQueue,D=this.sourceBuffer,w=D[s];if(!C||!g||!w){x.logger.warn("[buffer-controller]: Attempting to remove from the "+s+" SourceBuffer, but it does not exist"),v.shiftAndExecuteNext(s);return}var c=Object(X.isFiniteNumber)(C.duration)?C.duration:Infinity,u=Object(X.isFiniteNumber)(g.duration)?g.duration:Infinity,i=Math.max(0,d),a=Math.min(h,c,u);a>i?(x.logger.log("[buffer-controller]: Removing ["+i+","+a+"] from the "+s+" SourceBuffer"),console.assert(!w.updating,s+" sourceBuffer must not be updating"),w.remove(i,a)):v.shiftAndExecuteNext(s)},E.appendExecutor=function(s,d){var h=this.operationQueue,C=this.sourceBuffer,g=C[d];if(!g){x.logger.warn("[buffer-controller]: Attempting to append to the "+d+" SourceBuffer, but it does not exist"),h.shiftAndExecuteNext(d);return}g.ended=!1,console.assert(!g.updating,d+" sourceBuffer must not be updating"),g.appendBuffer(s)},E.blockBuffers=function(s,d){var h=this;if(d===void 0&&(d=this.getSourceBufferTypes()),!d.length){x.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(s);return}var C=this.operationQueue,g=d.map(function(v){return C.appendBlocker(v)});Promise.all(g).then(function(){s(),d.forEach(function(v){var D=h.sourceBuffer[v];(!D||!D.updating)&&C.shiftAndExecuteNext(v)})})},E.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},E.addBufferListener=function(s,d,h){var C=this.sourceBuffer[s];if(!C)return;var g=h.bind(this,s);this.listeners[s].push({event:d,listener:g}),C.addEventListener(d,g)},E.removeBufferListeners=function(s){var d=this.sourceBuffer[s];if(!d)return;this.listeners[s].forEach(function(h){d.removeEventListener(h.event,h.listener)})},T}()},"./src/controller/buffer-operation-queue.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return k});var X=M("./src/utils/logger.ts"),k=function(){function x(W){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=W}var p=x.prototype;return p.append=function(O,R){var S=this.queues[R];S.push(O),S.length===1&&this.buffers[R]&&this.executeNext(R)},p.insertAbort=function(O,R){var S=this.queues[R];S.unshift(O),this.executeNext(R)},p.appendBlocker=function(O){var R,S=new Promise(function(B){R=B}),L={execute:R,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(L,O),S},p.executeNext=function(O){var R=this.buffers,S=this.queues,L=R[O],B=S[O];if(B.length){var A=B[0];try{A.execute()}catch(T){X.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),A.onError(T),(!L||!L.updating)&&(B.shift(),this.executeNext(O))}}},p.shiftAndExecuteNext=function(O){this.queues[O].shift(),this.executeNext(O)},p.current=function(O){return this.queues[O][0]},x}()},"./src/controller/cap-level-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts");function k(W,O){for(var R=0;R<O.length;R++){var S=O[R];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(W,S.key,S)}}function x(W,O,R){return O&&k(W.prototype,O),R&&k(W,R),W}var p=function(){function W(R){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=R,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var O=W.prototype;return O.setStreamController=function(S){this.streamController=S},O.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},O.registerListeners=function(){var S=this.hls;S.on(X.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),S.on(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),S.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),S.on(X.Events.BUFFER_CODECS,this.onBufferCodecs,this),S.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},O.unregisterListener=function(){var S=this.hls;S.off(X.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),S.off(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),S.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),S.off(X.Events.BUFFER_CODECS,this.onBufferCodecs,this),S.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},O.onFpsDropLevelCapping=function(S,L){W.isLevelAllowed(L.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(L.droppedLevel)},O.onMediaAttaching=function(S,L){this.media=L.media instanceof HTMLVideoElement?L.media:null},O.onManifestParsed=function(S,L){var B=this.hls;this.restrictedLevels=[],this.firstLevel=L.firstLevel,B.config.capLevelToPlayerSize&&L.video&&this.startCapping()},O.onBufferCodecs=function(S,L){var B=this.hls;B.config.capLevelToPlayerSize&&L.video&&this.startCapping()},O.onMediaDetaching=function(){this.stopCapping()},O.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var S=this.hls.levels;if(S.length){var L=this.hls;L.autoLevelCapping=this.getMaxLevel(S.length-1),L.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=L.autoLevelCapping}}},O.getMaxLevel=function(S){var L=this,B=this.hls.levels;if(!B.length)return-1;var A=B.filter(function(T,E){return W.isLevelAllowed(E,L.restrictedLevels)&&E<=S});return this.clientRect=null,W.getMaxLevelByMediaSize(A,this.mediaWidth,this.mediaHeight)},O.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()},O.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},O.getDimensions=function(){if(this.clientRect)return this.clientRect;var S=this.media,L={width:0,height:0};if(S){var B=S.getBoundingClientRect();L.width=B.width,L.height=B.height,!L.width&&!L.height&&(L.width=B.right-B.left||S.width||0,L.height=B.bottom-B.top||S.height||0)}return this.clientRect=L,L},W.isLevelAllowed=function(S,L){return L===void 0&&(L=[]),L.indexOf(S)===-1},W.getMaxLevelByMediaSize=function(S,L,B){if(!S||!S.length)return-1;for(var A=function(d,h){return h?d.width!==h.width||d.height!==h.height:!0},T=S.length-1,E=0;E<S.length;E+=1){var f=S[E];if((f.width>=L||f.height>=B)&&A(f,S[E+1])){T=E;break}}return T},x(W,[{key:"mediaWidth",get:function(){return this.getDimensions().width*W.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*W.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var S=1;try{S=self.devicePixelRatio}catch(L){}return S}}]),W}();$.default=p},"./src/controller/cmcd-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return A});var X=M("./src/events.ts"),k=M("./src/types/cmcd.ts"),x=M("./src/utils/buffer-helper.ts"),p=M("./src/utils/logger.ts");function W(T,E){for(var f=0;f<E.length;f++){var s=E[f];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(T,s.key,s)}}function O(T,E,f){return E&&W(T.prototype,E),f&&W(T,f),T}function R(T,E){var f=typeof Symbol!="undefined"&&T[Symbol.iterator]||T["@@iterator"];if(f)return(f=f.call(T)).next.bind(f);if(Array.isArray(T)||(f=S(T))||E&&T&&typeof T.length=="number"){f&&(T=f);var s=0;return function(){return s>=T.length?{done:!0}:{done:!1,value:T[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 S(T,E){if(!T)return;if(typeof T=="string")return L(T,E);var f=Object.prototype.toString.call(T).slice(8,-1);if(f==="Object"&&T.constructor&&(f=T.constructor.name),f==="Map"||f==="Set")return Array.from(T);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return L(T,E)}function L(T,E){(E==null||E>T.length)&&(E=T.length);for(var f=0,s=new Array(E);f<E;f++)s[f]=T[f];return s}function B(){return B=Object.assign||function(T){for(var E=1;E<arguments.length;E++){var f=arguments[E];for(var s in f)Object.prototype.hasOwnProperty.call(f,s)&&(T[s]=f[s])}return T},B.apply(this,arguments)}var A=function(){function T(f){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(C){try{s.apply(C,{ot:k.CMCDObjectType.MANIFEST,su:!s.initialized})}catch(g){p.logger.warn("Could not generate manifest CMCD data.",g)}},this.applyFragmentData=function(C){try{var g=C.frag,v=s.hls.levels[g.level],D=s.getObjectType(g),w={d:g.duration*1e3,ot:D};(D===k.CMCDObjectType.VIDEO||D===k.CMCDObjectType.AUDIO||D==k.CMCDObjectType.MUXED)&&(w.br=v.bitrate/1e3,w.tb=s.getTopBandwidth(D),w.bl=s.getBufferLength(D)),s.apply(C,w)}catch(c){p.logger.warn("Could not generate segment CMCD data.",c)}},this.hls=f;var d=this.config=f.config,h=d.cmcd;h!=null&&(d.pLoader=this.createPlaylistLoader(),d.fLoader=this.createFragmentLoader(),this.sid=h.sessionId||T.uuid(),this.cid=h.contentId,this.useHeaders=h.useHeaders===!0,this.registerListeners())}var E=T.prototype;return E.registerListeners=function(){var s=this.hls;s.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.on(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),s.on(X.Events.BUFFER_CREATED,this.onBufferCreated,this)},E.unregisterListeners=function(){var s=this.hls;s.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.off(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),s.off(X.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,d){this.media=d.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,d){var h,C;this.audioBuffer=(h=d.tracks.audio)===null||h===void 0?void 0:h.buffer,this.videoBuffer=(C=d.tracks.video)===null||C===void 0?void 0:C.buffer},E.createData=function(){var s;return{v:k.CMCDVersion,sf:k.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,d){d===void 0&&(d={}),B(d,this.createData());var h=d.ot===k.CMCDObjectType.INIT||d.ot===k.CMCDObjectType.VIDEO||d.ot===k.CMCDObjectType.MUXED;if(this.starved&&h&&(d.bs=!0,d.su=!0,this.starved=!1),d.su==null&&(d.su=this.buffering),this.useHeaders){var C=T.toHeaders(d);if(!Object.keys(C).length)return;s.headers||(s.headers={}),B(s.headers,C)}else{var g=T.toQuery(d);if(!g)return;s.url=T.appendQueryToUri(s.url,g)}},E.getObjectType=function(s){var d=s.type;return d==="subtitle"?k.CMCDObjectType.TIMED_TEXT:s.sn==="initSegment"?k.CMCDObjectType.INIT:d==="audio"?k.CMCDObjectType.AUDIO:d==="main"?this.hls.audioTracks.length?k.CMCDObjectType.VIDEO:k.CMCDObjectType.MUXED:void 0},E.getTopBandwidth=function(s){for(var d=0,h=s===k.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,C=R(h),g;!(g=C()).done;){var v=g.value;v.bitrate>d&&(d=v.bitrate)}return d>0?d:NaN},E.getBufferLength=function(s){var d=this.hls.media,h=s===k.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!h||!d)return NaN;var C=x.BufferHelper.bufferInfo(h,d.currentTime,this.config.maxBufferHole);return C.len*1e3},E.createPlaylistLoader=function(){var s=this.config.pLoader,d=this.applyPlaylistData,h=s||this.config.loader;return function(){function C(v){this.loader=void 0,this.loader=new h(v)}var g=C.prototype;return g.destroy=function(){this.loader.destroy()},g.abort=function(){this.loader.abort()},g.load=function(D,w,c){d(D),this.loader.load(D,w,c)},O(C,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),C}()},E.createFragmentLoader=function(){var s=this.config.fLoader,d=this.applyFragmentData,h=s||this.config.loader;return function(){function C(v){this.loader=void 0,this.loader=new h(v)}var g=C.prototype;return g.destroy=function(){this.loader.destroy()},g.abort=function(){this.loader.abort()},g.load=function(D,w,c){d(D),this.loader.load(D,w,c)},O(C,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),C}()},T.uuid=function(){var s=URL.createObjectURL(new Blob),d=s.toString();return URL.revokeObjectURL(s),d.substr(d.lastIndexOf("/")+1)},T.serialize=function(s){for(var d=[],h=function(F){return!Number.isNaN(F)&&F!=null&&F!==""&&F!==!1},C=function(F){return Math.round(F)},g=function(F){return C(F/100)*100},v=function(F){return encodeURIComponent(F)},D={br:C,d:C,bl:g,dl:g,mtp:g,nor:v,rtp:g,tb:C},w=Object.keys(s||{}).sort(),c=R(w),u;!(u=c()).done;){var i=u.value,a=s[i];if(!h(a))continue;if(i==="v"&&a===1)continue;if(i=="pr"&&a===1)continue;var l=D[i];l&&(a=l(a));var y=typeof a,_=void 0;i==="ot"||i==="sf"||i==="st"?_=i+"="+a:y==="boolean"?_=i:y==="number"?_=i+"="+a:_=i+"="+JSON.stringify(a),d.push(_)}return d.join(",")},T.toHeaders=function(s){for(var d=Object.keys(s),h={},C=["Object","Request","Session","Status"],g=[{},{},{},{}],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},D=0,w=d;D<w.length;D++){var c=w[D],u=v[c]!=null?v[c]:1;g[u][c]=s[c]}for(var i=0;i<g.length;i++){var a=T.serialize(g[i]);a&&(h["CMCD-"+C[i]]=a)}return h},T.toQuery=function(s){return"CMCD="+encodeURIComponent(T.serialize(s))},T.appendQueryToUri=function(s,d){if(!d)return s;var h=s.includes("?")?"&":"?";return""+s+h+d},T}()},"./src/controller/eme-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts"),k=M("./src/errors.ts"),x=M("./src/utils/logger.ts"),p=M("./src/utils/mediakeys-helper.ts");function W(A,T){for(var E=0;E<T.length;E++){var f=T[E];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(A,f.key,f)}}function O(A,T,E){return T&&W(A.prototype,T),E&&W(A,E),A}var R=3,S=function(T,E,f){var s={audioCapabilities:[],videoCapabilities:[]};return T.forEach(function(d){s.audioCapabilities.push({contentType:'audio/mp4; codecs="'+d+'"',robustness:f.audioRobustness||""})}),E.forEach(function(d){s.videoCapabilities.push({contentType:'video/mp4; codecs="'+d+'"',robustness:f.videoRobustness||""})}),[s]},L=function(T,E,f,s){switch(T){case p.KeySystems.WIDEVINE:return S(E,f,s);default:throw new Error("Unknown key-system: "+T)}},B=function(){function A(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 T=A.prototype;return T.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},T._registerListeners=function(){this.hls.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this)},T._unregisterListeners=function(){this.hls.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this)},T.getLicenseServerUrl=function(f){switch(f){case p.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+f+'"')},T._attemptKeySystemAccess=function(f,s,d){var h=this,C=L(f,s,d,this._drmSystemOptions);x.logger.log("Requesting encrypted media key-system access");var g=this.requestMediaKeySystemAccess(f,C);this.mediaKeysPromise=g.then(function(v){return h._onMediaKeySystemAccessObtained(f,v)}),g.catch(function(v){x.logger.error('Failed to obtain key-system "'+f+'" access:',v)})},T._onMediaKeySystemAccessObtained=function(f,s){var d=this;x.logger.log('Access for key-system "'+f+'" obtained');var h={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:s,mediaKeySystemDomain:f};this._mediaKeysList.push(h);var C=Promise.resolve().then(function(){return s.createMediaKeys()}).then(function(g){return h.mediaKeys=g,x.logger.log('Media-keys created for key-system "'+f+'"'),d._onMediaKeysCreated(),g});return C.catch(function(g){x.logger.error("Failed to create media-keys:",g)}),C},T._onMediaKeysCreated=function(){var f=this;this._mediaKeysList.forEach(function(s){s.mediaKeysSession||(s.mediaKeysSession=s.mediaKeys.createSession(),f._onNewMediaKeySession(s.mediaKeysSession))})},T._onNewMediaKeySession=function(f){var s=this;x.logger.log("New key-system session "+f.sessionId),f.addEventListener("message",function(d){s._onKeySessionMessage(f,d.message)},!1)},T._onKeySessionMessage=function(f,s){x.logger.log("Got EME message event, creating license request"),this._requestLicense(s,function(d){x.logger.log("Received license data (length: "+(d&&d.byteLength)+"), updating key-session"),f.update(d)})},T.onMediaEncrypted=function(f){var s=this;if(x.logger.log('Media is encrypted using "'+f.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(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var d=function(C){if(!s._media)return;s._attemptSetMediaKeys(C),s._generateRequestWithPreferredKeySession(f.initDataType,f.initData)};this.mediaKeysPromise.then(d).catch(d)},T._attemptSetMediaKeys=function(f){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(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}x.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(s.mediaKeys),this._hasSetMediaKeys=!0}},T._generateRequestWithPreferredKeySession=function(f,s){var d=this,h=this._mediaKeysList[0];if(!h){x.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(h.mediaKeysSessionInitialized){x.logger.warn("Key-Session already initialized but requested again");return}var C=h.mediaKeysSession;if(!C){x.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.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(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}x.logger.log('Generating key-session request for "'+f+'" init data type'),h.mediaKeysSessionInitialized=!0,C.generateRequest(f,s).then(function(){x.logger.debug("Key-session generation succeeded")}).catch(function(g){x.logger.error("Error generating key-session request:",g),d.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},T._createLicenseXhr=function(f,s,d){var h=new XMLHttpRequest;h.responseType="arraybuffer",h.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,h,f,s,d);var C=this._licenseXhrSetup;if(C)try{C.call(this.hls,h,f),C=void 0}catch(g){x.logger.error(g)}try{h.readyState||h.open("POST",f,!0),C&&C.call(this.hls,h,f)}catch(g){throw new Error("issue setting up KeySystem license XHR "+g)}return h},T._onLicenseRequestReadyStageChange=function(f,s,d,h){switch(f.readyState){case 4:if(f.status===200){this._requestLicenseFailureCount=0,x.logger.log("License request succeeded");var C=f.response,g=this._licenseResponseCallback;if(g)try{C=g.call(this.hls,f,s)}catch(D){x.logger.error(D)}h(C)}else{if(x.logger.error("License Request XHR failed ("+s+"). Status: "+f.status+" ("+f.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>R){this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var v=R-this._requestLicenseFailureCount+1;x.logger.warn("Retrying license request, "+v+" attempts left"),this._requestLicense(d,h)}break}},T._generateLicenseRequestChallenge=function(f,s){switch(f.mediaKeySystemDomain){case p.KeySystems.WIDEVINE:return s}throw new Error("unsupported key-system: "+f.mediaKeySystemDomain)},T._requestLicense=function(f,s){x.logger.log("Requesting content license for key-system");var d=this._mediaKeysList[0];if(!d){x.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var h=this.getLicenseServerUrl(d.mediaKeySystemDomain),C=this._createLicenseXhr(h,f,s);x.logger.log("Sending license request to URL: "+h);var g=this._generateLicenseRequestChallenge(d,f);C.send(g)}catch(v){x.logger.error("Failure requesting DRM license: "+v),this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.KEY_SYSTEM_ERROR,details:k.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},T.onMediaAttached=function(f,s){if(!this._emeEnabled)return;var d=s.media;this._media=d,d.addEventListener("encrypted",this._onMediaEncrypted)},T.onMediaDetached=function(){var f=this._media,s=this._mediaKeysList;if(!f)return;f.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(s.map(function(d){if(d.mediaKeysSession)return d.mediaKeysSession.close().catch(function(){})})).then(function(){return f.setMediaKeys(null)}).catch(function(){})},T.onManifestParsed=function(f,s){if(!this._emeEnabled)return;var d=s.levels.map(function(C){return C.audioCodec}).filter(function(C){return!!C}),h=s.levels.map(function(C){return C.videoCodec}).filter(function(C){return!!C});this._attemptKeySystemAccess(p.KeySystems.WIDEVINE,d,h)},O(A,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),A}();$.default=B},"./src/controller/fps-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts"),k=M("./src/utils/logger.ts"),x=function(){function p(O){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=O,this.registerListeners()}var W=p.prototype;return W.setStreamController=function(R){this.streamController=R},W.registerListeners=function(){this.hls.on(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},W.unregisterListeners=function(){this.hls.off(X.Events.MEDIA_ATTACHING,this.onMediaAttaching)},W.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},W.onMediaAttaching=function(R,S){var L=this.hls.config;if(L.capLevelOnFPSDrop){var B=S.media instanceof self.HTMLVideoElement?S.media:null;this.media=B,B&&typeof B.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),L.fpsDroppedMonitoringPeriod)}},W.checkFPS=function(R,S,L){var B=performance.now();if(S){if(this.lastTime){var A=B-this.lastTime,T=L-this.lastDroppedFrames,E=S-this.lastDecodedFrames,f=1e3*T/A,s=this.hls;if(s.trigger(X.Events.FPS_DROP,{currentDropped:T,currentDecoded:E,totalDroppedFrames:L}),f>0&&T>s.config.fpsDroppedMonitoringThreshold*E){var d=s.currentLevel;k.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+d),d>0&&(s.autoLevelCapping===-1||s.autoLevelCapping>=d)&&(d=d-1,s.trigger(X.Events.FPS_DROP_LEVEL_CAPPING,{level:d,droppedLevel:s.currentLevel}),s.autoLevelCapping=d,this.streamController.nextLevelSwitch())}}this.lastTime=B,this.lastDroppedFrames=L,this.lastDecodedFrames=S}},W.checkFPSInterval=function(){var R=this.media;if(R)if(this.isVideoPlaybackQualityAvailable){var S=R.getVideoPlaybackQuality();this.checkFPS(R,S.totalVideoFrames,S.droppedVideoFrames)}else this.checkFPS(R,R.webkitDecodedFrameCount,R.webkitDroppedFrameCount)},p}();$.default=x},"./src/controller/fragment-finders.ts":function(ne,$,M){"use strict";M.r($),M.d($,"findFragmentByPDT",function(){return x}),M.d($,"findFragmentByPTS",function(){return p}),M.d($,"fragmentWithinToleranceTest",function(){return W}),M.d($,"pdtWithinToleranceTest",function(){return O}),M.d($,"findFragWithCC",function(){return R});var X=M("./src/polyfills/number.ts"),k=M("./src/utils/binary-search.ts");function x(S,L,B){if(L===null||!Array.isArray(S)||!S.length||!Object(X.isFiniteNumber)(L))return null;var A=S[0].programDateTime;if(L<(A||0))return null;var T=S[S.length-1].endProgramDateTime;if(L>=(T||0))return null;B=B||0;for(var E=0;E<S.length;++E){var f=S[E];if(O(L,B,f))return f}return null}function p(S,L,B,A){B===void 0&&(B=0),A===void 0&&(A=0);var T=null;if(S?T=L[S.sn-L[0].sn+1]||null:B===0&&L[0].start===0&&(T=L[0]),T&&W(B,A,T)===0)return T;var E=k.default.search(L,W.bind(null,B,A));return E||T}function W(S,L,B){S===void 0&&(S=0),L===void 0&&(L=0);var A=Math.min(L,B.duration+(B.deltaPTS?B.deltaPTS:0));return B.start+B.duration-A<=S?1:B.start-A>S&&B.start?-1:0}function O(S,L,B){var A=Math.min(L,B.duration+(B.deltaPTS?B.deltaPTS:0))*1e3,T=B.endProgramDateTime||0;return T-A>S}function R(S,L){return k.default.search(S,function(B){return B.cc<L?1:B.cc>L?-1:0})}},"./src/controller/fragment-tracker.ts":function(ne,$,M){"use strict";M.r($),M.d($,"FragmentState",function(){return x}),M.d($,"FragmentTracker",function(){return p});var X=M("./src/events.ts"),k=M("./src/types/loader.ts"),x;(function(R){R.NOT_LOADED="NOT_LOADED",R.BACKTRACKED="BACKTRACKED",R.APPENDING="APPENDING",R.PARTIAL="PARTIAL",R.OK="OK"})(x||(x={}));var p=function(){function R(L){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=L,this._registerListeners()}var S=R.prototype;return S._registerListeners=function(){var B=this.hls;B.on(X.Events.BUFFER_APPENDED,this.onBufferAppended,this),B.on(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),B.on(X.Events.FRAG_LOADED,this.onFragLoaded,this)},S._unregisterListeners=function(){var B=this.hls;B.off(X.Events.BUFFER_APPENDED,this.onBufferAppended,this),B.off(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),B.off(X.Events.FRAG_LOADED,this.onFragLoaded,this)},S.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},S.getAppendedFrag=function(B,A){if(A===k.PlaylistLevelType.MAIN){var T=this.activeFragment,E=this.activeParts;if(!T)return null;if(E)for(var f=E.length;f--;){var s=E[f],d=s?s.end:T.appendedPTS;if(s.start<=B&&d!==void 0&&B<=d)return f>9&&(this.activeParts=E.slice(f-9)),s}else if(T.start<=B&&T.appendedPTS!==void 0&&B<=T.appendedPTS)return T}return this.getBufferedFrag(B,A)},S.getBufferedFrag=function(B,A){for(var T=this.fragments,E=Object.keys(T),f=E.length;f--;){var s=T[E[f]];if((s==null?void 0:s.body.type)===A&&s.buffered){var d=s.body;if(d.start<=B&&B<=d.end)return d}}return null},S.detectEvictedFragments=function(B,A,T){var E=this;Object.keys(this.fragments).forEach(function(f){var s=E.fragments[f];if(!s)return;if(!s.buffered){s.body.type===T&&E.removeFragment(s.body);return}var d=s.range[B];if(!d)return;d.time.some(function(h){var C=!E.isTimeBuffered(h.startPTS,h.endPTS,A);return C&&E.removeFragment(s.body),C})})},S.detectPartialFragments=function(B){var A=this,T=this.timeRanges,E=B.frag,f=B.part;if(!T||E.sn==="initSegment")return;var s=O(E),d=this.fragments[s];if(!d)return;Object.keys(T).forEach(function(h){var C=E.elementaryStreams[h];if(!C)return;var g=T[h],v=f!==null||C.partial===!0;d.range[h]=A.getBufferedTimes(E,f,v,g)}),d.backtrack=d.loaded=null,Object.keys(d.range).length?d.buffered=!0:this.removeFragment(d.body)},S.fragBuffered=function(B){var A=O(B),T=this.fragments[A];T&&(T.backtrack=T.loaded=null,T.buffered=!0)},S.getBufferedTimes=function(B,A,T,E){for(var f={time:[],partial:T},s=A?A.start:B.start,d=A?A.end:B.end,h=B.minEndPTS||d,C=B.maxStartPTS||s,g=0;g<E.length;g++){var v=E.start(g)-this.bufferPadding,D=E.end(g)+this.bufferPadding;if(C>=v&&h<=D){f.time.push({startPTS:Math.max(s,E.start(g)),endPTS:Math.min(d,E.end(g))});break}else if(s<D&&d>v)f.partial=!0,f.time.push({startPTS:Math.max(s,E.start(g)),endPTS:Math.min(d,E.end(g))});else if(d<=v)break}return f},S.getPartialFragment=function(B){var A=null,T,E,f,s=0,d=this.bufferPadding,h=this.fragments;return Object.keys(h).forEach(function(C){var g=h[C];if(!g)return;W(g)&&(E=g.body.start-d,f=g.body.end+d,B>=E&&B<=f&&(T=Math.min(B-E,f-B),s<=T&&(A=g.body,s=T)))}),A},S.getState=function(B){var A=O(B),T=this.fragments[A];return T?T.buffered?W(T)?x.PARTIAL:x.OK:T.backtrack?x.BACKTRACKED:x.APPENDING:x.NOT_LOADED},S.backtrack=function(B,A){var T=O(B),E=this.fragments[T];if(!E||E.backtrack)return null;var f=E.backtrack=A||E.loaded;return E.loaded=null,f},S.getBacktrackData=function(B){var A=O(B),T=this.fragments[A];if(T){var E,f=T.backtrack;if(f!=null&&(E=f.payload)!==null&&E!==void 0&&E.byteLength)return f;this.removeFragment(B)}return null},S.isTimeBuffered=function(B,A,T){for(var E,f,s=0;s<T.length;s++){if(E=T.start(s)-this.bufferPadding,f=T.end(s)+this.bufferPadding,B>=E&&A<=f)return!0;if(A<=E)return!1}return!1},S.onFragLoaded=function(B,A){var T=A.frag,E=A.part;if(T.sn==="initSegment"||T.bitrateTest||E)return;var f=O(T);this.fragments[f]={body:T,loaded:A,backtrack:null,buffered:!1,range:Object.create(null)}},S.onBufferAppended=function(B,A){var T=this,E=A.frag,f=A.part,s=A.timeRanges;if(E.type===k.PlaylistLevelType.MAIN)if(this.activeFragment=E,f){var d=this.activeParts;d||(this.activeParts=d=[]),d.push(f)}else this.activeParts=null;this.timeRanges=s,Object.keys(s).forEach(function(h){var C=s[h];if(T.detectEvictedFragments(h,C),!f)for(var g=0;g<C.length;g++)E.appendedPTS=Math.max(C.end(g),E.appendedPTS||0)})},S.onFragBuffered=function(B,A){this.detectPartialFragments(A)},S.hasFragment=function(B){var A=O(B);return!!this.fragments[A]},S.removeFragmentsInRange=function(B,A,T){var E=this;Object.keys(this.fragments).forEach(function(f){var s=E.fragments[f];if(!s)return;if(s.buffered){var d=s.body;d.type===T&&d.start<A&&d.end>B&&E.removeFragment(d)}})},S.removeFragment=function(B){var A=O(B);B.stats.loaded=0,B.clearElementaryStreamInfo(),delete this.fragments[A]},S.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},R}();function W(R){var S,L;return R.buffered&&(((S=R.range.video)===null||S===void 0?void 0:S.partial)||((L=R.range.audio)===null||L===void 0?void 0:L.partial))}function O(R){return R.type+"_"+R.level+"_"+R.urlId+"_"+R.sn}},"./src/controller/gap-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"STALL_MINIMUM_DURATION_MS",function(){return W}),M.d($,"MAX_START_GAP_JUMP",function(){return O}),M.d($,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return R}),M.d($,"SKIP_BUFFER_RANGE_START",function(){return S}),M.d($,"default",function(){return L});var X=M("./src/utils/buffer-helper.ts"),k=M("./src/errors.ts"),x=M("./src/events.ts"),p=M("./src/utils/logger.ts"),W=250,O=2,R=.1,S=.05,L=function(){function B(T,E,f,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=T,this.media=E,this.fragmentTracker=f,this.hls=s}var A=B.prototype;return A.destroy=function(){this.hls=this.fragmentTracker=this.media=null},A.poll=function(E){var f=this.config,s=this.media,d=this.stalled,h=s.currentTime,C=s.seeking,g=this.seeking&&!C,v=!this.seeking&&C;if(this.seeking=C,h!==E){if(this.moved=!0,d!==null){if(this.stallReported){var D=self.performance.now()-d;p.logger.warn("playback not stuck anymore @"+h+", after "+Math.round(D)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((v||g)&&(this.stalled=null),s.paused||s.ended||s.playbackRate===0||!X.BufferHelper.getBuffered(s).length)return;var w=X.BufferHelper.bufferInfo(s,h,0),c=w.len>0,u=w.nextStart||0;if(!c&&!u)return;if(C){var i=w.len>O,a=!u||u-h>O&&!this.fragmentTracker.getPartialFragment(h);if(i||a)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var l,y=Math.max(u,w.start||0)-h,_=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,U=_==null||((l=_.details)===null||l===void 0)?void 0:l.live,F=U?_.details.targetduration*2:O;if(y>0&&y<=F){this._trySkipBufferHole(null);return}}var H=self.performance.now();if(d===null){this.stalled=H;return}var G=H-d;!C&&G>=W&&this._reportStall(w.len);var I=X.BufferHelper.bufferInfo(s,h,f.maxBufferHole);this._tryFixBufferStall(I,G)},A._tryFixBufferStall=function(E,f){var s=this.config,d=this.fragmentTracker,h=this.media,C=h.currentTime,g=d.getPartialFragment(C);if(g){var v=this._trySkipBufferHole(g);if(v)return}E.len>s.maxBufferHole&&f>s.highBufferWatchdogPeriod*1e3&&(p.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},A._reportStall=function(E){var f=this.hls,s=this.media,d=this.stallReported;d||(this.stallReported=!0,p.logger.warn("Playback stalling at @"+s.currentTime+" due to low buffer (buffer="+E+")"),f.trigger(x.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:E}))},A._trySkipBufferHole=function(E){for(var f=this.config,s=this.hls,d=this.media,h=d.currentTime,C=0,g=X.BufferHelper.getBuffered(d),v=0;v<g.length;v++){var D=g.start(v);if(h+f.maxBufferHole>=C&&h<D){var w=Math.max(D+S,d.currentTime+R);return p.logger.warn("skipping hole, adjusting currentTime from "+h+" to "+w),this.moved=!0,this.stalled=null,d.currentTime=w,E&&s.trigger(x.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+h+" to "+w,frag:E}),w}C=g.end(v)}return 0},A._tryNudgeBuffer=function(){var E=this.config,f=this.hls,s=this.media,d=s.currentTime,h=(this.nudgeRetry||0)+1;if(this.nudgeRetry=h,h<E.nudgeMaxRetry){var C=d+h*E.nudgeOffset;p.logger.warn("Nudging 'currentTime' from "+d+" to "+C),s.currentTime=C,f.trigger(x.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else p.logger.error("Playhead still not moving while enough data buffered @"+d+" after "+E.nudgeMaxRetry+" nudges"),f.trigger(x.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},B}()},"./src/controller/id3-track-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts"),k=M("./src/utils/texttrack-utils.ts"),x=M("./src/demux/id3.ts"),p=.25,W=function(){function O(S){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=S,this._registerListeners()}var R=O.prototype;return R.destroy=function(){this._unregisterListeners()},R._registerListeners=function(){var L=this.hls;L.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),L.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),L.on(X.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),L.on(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},R._unregisterListeners=function(){var L=this.hls;L.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),L.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),L.off(X.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),L.off(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},R.onMediaAttached=function(L,B){this.media=B.media},R.onMediaDetaching=function(){if(!this.id3Track)return;Object(k.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},R.getID3Track=function(L){if(!this.media)return;for(var B=0;B<L.length;B++){var A=L[B];if(A.kind==="metadata"&&A.label==="id3")return Object(k.sendAddTrackEvent)(A,this.media),A}return this.media.addTextTrack("metadata","id3")},R.onFragParsingMetadata=function(L,B){if(!this.media)return;var A=B.frag,T=B.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var E=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,f=0;f<T.length;f++){var s=x.getID3Frames(T[f].data);if(s){var d=T[f].pts,h=f<T.length-1?T[f+1].pts:A.end,C=h-d;C<=0&&(h=d+p);for(var g=0;g<s.length;g++){var v=s[g];if(!x.isTimeStampFrame(v)){var D=new E(d,h,"");D.value=v,this.id3Track.addCue(D)}}}}},R.onBufferFlushing=function(L,B){var A=B.startOffset,T=B.endOffset,E=B.type;if(!E||E==="audio"){var f=this.id3Track;f&&Object(k.removeCuesInRange)(f,A,T)}},O}();$.default=W},"./src/controller/latency-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return O});var X=M("./src/errors.ts"),k=M("./src/events.ts"),x=M("./src/utils/logger.ts");function p(R,S){for(var L=0;L<S.length;L++){var B=S[L];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(R,B.key,B)}}function W(R,S,L){return S&&p(R.prototype,S),L&&p(R,L),R}var O=function(){function R(L){var B=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 B.timeupdate()},this.hls=L,this.config=L.config,this.registerListeners()}var S=R.prototype;return S.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},S.registerListeners=function(){this.hls.on(k.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(k.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(k.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(k.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(k.Events.ERROR,this.onError,this)},S.unregisterListeners=function(){this.hls.off(k.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(k.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(k.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(k.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(k.Events.ERROR,this.onError)},S.onMediaAttached=function(B,A){this.media=A.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},S.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},S.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},S.onLevelUpdated=function(B,A){var T=A.details;this.levelDetails=T,T.advanced&&this.timeupdate(),!T.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},S.onError=function(B,A){if(A.details!==X.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,x.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},S.timeupdate=function(){var B=this.media,A=this.levelDetails;if(!B||!A)return;this.currentTime=B.currentTime;var T=this.computeLatency();if(T===null)return;this._latency=T;var E=this.config,f=E.lowLatencyMode,s=E.maxLiveSyncPlaybackRate;if(!f||s===1)return;var d=this.targetLatency;if(d===null)return;var h=T-d,C=Math.min(this.maxLatency,d+A.targetduration),g=h<C;if(A.live&&g&&h>.05&&this.forwardBufferLength>1){var v=Math.min(2,Math.max(1,s)),D=Math.round(2/(1+Math.exp(-.75*h-this.edgeStalled))*20)/20;B.playbackRate=Math.min(v,Math.max(1,D))}else B.playbackRate!==1&&B.playbackRate!==0&&(B.playbackRate=1)},S.estimateLiveEdge=function(){var B=this.levelDetails;return B===null?null:B.edge+B.age},S.computeLatency=function(){var B=this.estimateLiveEdge();return B===null?null:B-this.currentTime},W(R,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var B=this.config,A=this.levelDetails;return B.liveMaxLatencyDuration!==void 0?B.liveMaxLatencyDuration:A?B.liveMaxLatencyDurationCount*A.targetduration:0}},{key:"targetLatency",get:function(){var B=this.levelDetails;if(B===null)return null;var A=B.holdBack,T=B.partHoldBack,E=B.targetduration,f=this.config,s=f.liveSyncDuration,d=f.liveSyncDurationCount,h=f.lowLatencyMode,C=this.hls.userConfig,g=h&&T||A;(C.liveSyncDuration||C.liveSyncDurationCount||g===0)&&(g=s!==void 0?s:d*E);var v=E,D=1;return g+Math.min(this.stallCount*D,v)}},{key:"liveSyncPosition",get:function(){var B=this.estimateLiveEdge(),A=this.targetLatency,T=this.levelDetails;if(B===null||A===null||T===null)return null;var E=T.edge,f=B-A-this.edgeStalled,s=E-T.totalduration,d=E-(this.config.lowLatencyMode&&T.partTarget||T.targetduration);return Math.min(Math.max(s,f),d)}},{key:"drift",get:function(){var B=this.levelDetails;return B===null?1:B.drift}},{key:"edgeStalled",get:function(){var B=this.levelDetails;if(B===null)return 0;var A=(this.config.lowLatencyMode&&B.partTarget||B.targetduration)*3;return Math.max(B.age-A,0)}},{key:"forwardBufferLength",get:function(){var B=this.media,A=this.levelDetails;if(!B||!A)return 0;var T=B.buffered.length;return T?B.buffered.end(T-1):A.edge-this.currentTime}}]),R}()},"./src/controller/level-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return f});var X=M("./src/types/level.ts"),k=M("./src/events.ts"),x=M("./src/errors.ts"),p=M("./src/utils/codecs.ts"),W=M("./src/controller/level-helper.ts"),O=M("./src/controller/base-playlist-controller.ts"),R=M("./src/types/loader.ts");function S(){return S=Object.assign||function(s){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var C in h)Object.prototype.hasOwnProperty.call(h,C)&&(s[C]=h[C])}return s},S.apply(this,arguments)}function L(s,d){for(var h=0;h<d.length;h++){var C=d[h];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function B(s,d,h){return d&&L(s.prototype,d),h&&L(s,h),s}function A(s,d){s.prototype=Object.create(d.prototype),s.prototype.constructor=s,T(s,d)}function T(s,d){return T=Object.setPrototypeOf||function(C,g){return C.__proto__=g,C},T(s,d)}var E=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),f=function(s){A(d,s);function d(C){var g;return g=s.call(this,C,"[level-controller]")||this,g._levels=[],g._firstLevel=-1,g._startLevel=void 0,g.currentLevelIndex=-1,g.manualLevelIndex=-1,g.onParsedComplete=void 0,g._registerListeners(),g}var h=d.prototype;return h._registerListeners=function(){var g=this.hls;g.on(k.Events.MANIFEST_LOADED,this.onManifestLoaded,this),g.on(k.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.on(k.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),g.on(k.Events.FRAG_LOADED,this.onFragLoaded,this),g.on(k.Events.ERROR,this.onError,this)},h._unregisterListeners=function(){var g=this.hls;g.off(k.Events.MANIFEST_LOADED,this.onManifestLoaded,this),g.off(k.Events.LEVEL_LOADED,this.onLevelLoaded,this),g.off(k.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),g.off(k.Events.FRAG_LOADED,this.onFragLoaded,this),g.off(k.Events.ERROR,this.onError,this)},h.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,s.prototype.destroy.call(this)},h.startLoad=function(){var g=this._levels;g.forEach(function(v){v.loadError=0}),s.prototype.startLoad.call(this)},h.onManifestLoaded=function(g,v){var D=[],w=[],c=[],u,i={},a,l=!1,y=!1,_=!1;if(v.levels.forEach(function(G){var I=G.attrs;l=l||!!(G.width&&G.height),y=y||!!G.videoCodec,_=_||!!G.audioCodec,E&&G.audioCodec&&G.audioCodec.indexOf("mp4a.40.34")!==-1&&(G.audioCodec=void 0);var j=G.bitrate+"-"+G.attrs.RESOLUTION+"-"+G.attrs.CODECS;a=i[j],a?a.url.push(G.url):(a=new X.Level(G),i[j]=a,D.push(a)),I&&(I.AUDIO&&Object(W.addGroupId)(a,"audio",I.AUDIO),I.SUBTITLES&&Object(W.addGroupId)(a,"text",I.SUBTITLES))}),(l||y)&&_&&(D=D.filter(function(G){var I=G.videoCodec,j=G.width,K=G.height;return!!I||!!(j&&K)})),D=D.filter(function(G){var I=G.audioCodec,j=G.videoCodec;return(!I||Object(p.isCodecSupportedInMp4)(I,"audio"))&&(!j||Object(p.isCodecSupportedInMp4)(j,"video"))}),v.audioTracks&&(w=v.audioTracks.filter(function(G){return!G.audioCodec||Object(p.isCodecSupportedInMp4)(G.audioCodec,"audio")}),Object(W.assignTrackIdsByGroup)(w)),v.subtitles&&(c=v.subtitles,Object(W.assignTrackIdsByGroup)(c)),D.length>0){u=D[0].bitrate,D.sort(function(G,I){return G.bitrate-I.bitrate}),this._levels=D;for(var U=0;U<D.length;U++)if(D[U].bitrate===u){this._firstLevel=U,this.log("manifest loaded, "+D.length+" level(s) found, first bitrate: "+u);break}var F=_&&!y,H={levels:D,audioTracks:w,subtitleTracks:c,firstLevel:this._firstLevel,stats:v.stats,audio:_,video:y,altAudio:!F&&w.some(function(G){return!!G.url})};this.hls.trigger(k.Events.MANIFEST_PARSED,H),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(k.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"})},h.onError=function(g,v){if(s.prototype.onError.call(this,g,v),v.fatal)return;var D=v.context,w=this._levels[this.currentLevelIndex];if(D&&(D.type===R.PlaylistContextType.AUDIO_TRACK&&w.audioGroupIds&&D.groupId===w.audioGroupIds[w.urlId]||D.type===R.PlaylistContextType.SUBTITLE_TRACK&&w.textGroupIds&&D.groupId===w.textGroupIds[w.urlId])){this.redundantFailover(this.currentLevelIndex);return}var c=!1,u=!0,i;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 a=this._levels[v.frag.level];a?(a.fragmentError++,a.fragmentError>this.hls.config.fragLoadingMaxRetry&&(i=v.frag.level)):i=v.frag.level}break;case x.ErrorDetails.LEVEL_LOAD_ERROR:case x.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(u=!1),i=D.level),c=!0;break;case x.ErrorDetails.REMUX_ALLOC_ERROR:i=v.level,c=!0;break}i!==void 0&&this.recoverLevel(v,i,c,u)},h.recoverLevel=function(g,v,D,w){var c=g.details,u=this._levels[v];if(u.loadError++,D){var i=this.retryLoadingOrFail(g);if(i)g.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(w){var a=u.url.length;if(a>1&&u.loadError<a)g.levelRetry=!0,this.redundantFailover(v);else if(this.manualLevelIndex===-1){var l=v===0?this._levels.length-1:v-1;this.currentLevelIndex!==l&&this._levels[l].loadError===0&&(this.warn(c+": switch to "+l),g.levelRetry=!0,this.hls.nextAutoLevel=l)}}},h.redundantFailover=function(g){var v=this._levels[g],D=v.url.length;if(D>1){var w=(v.urlId+1)%D;this.warn("Switching to redundant URL-id "+w),this._levels.forEach(function(c){c.urlId=w}),this.level=g}},h.onFragLoaded=function(g,v){var D=v.frag;if(D!==void 0&&D.type===R.PlaylistLevelType.MAIN){var w=this._levels[D.level];w!==void 0&&(w.fragmentError=0,w.loadError=0)}},h.onLevelLoaded=function(g,v){var D,w=v.level,c=v.details,u=this._levels[w];if(!u){var i;this.warn("Invalid level index "+w),(i=v.deliveryDirectives)!==null&&i!==void 0&&i.skip&&(c.deltaUpdateFailed=!0);return}w===this.currentLevelIndex?(u.fragmentError===0&&(u.loadError=0,this.retryCount=0),this.playlistLoaded(w,v,u.details)):(D=v.deliveryDirectives)!==null&&D!==void 0&&D.skip&&(c.deltaUpdateFailed=!0)},h.onAudioTrackSwitched=function(g,v){var D=this.hls.levels[this.currentLevelIndex];if(!D)return;if(D.audioGroupIds){for(var w=-1,c=this.hls.audioTracks[v.id].groupId,u=0;u<D.audioGroupIds.length;u++)if(D.audioGroupIds[u]===c){w=u;break}w!==D.urlId&&(D.urlId=w,this.startLoad())}},h.loadPlaylist=function(g){var v=this.currentLevelIndex,D=this._levels[v];if(this.canLoad&&D&&D.url.length>0){var w=D.urlId,c=D.url[w];if(g)try{c=g.addDirectives(c)}catch(u){this.warn("Could not construct new URL with HLS Delivery Directives: "+u)}this.log("Attempt loading level index "+v+(g?" at sn "+g.msn+" part "+g.part:"")+" with URL-id "+w+" "+c),this.clearTimer(),this.hls.trigger(k.Events.LEVEL_LOADING,{url:c,level:v,id:w,deliveryDirectives:g||null})}},h.removeLevel=function(g,v){var D=function(u,i){return i!==v},w=this._levels.filter(function(c,u){return u!==g?!0:c.url.length>1&&v!==void 0?(c.url=c.url.filter(D),c.audioGroupIds&&(c.audioGroupIds=c.audioGroupIds.filter(D)),c.textGroupIds&&(c.textGroupIds=c.textGroupIds.filter(D)),c.urlId=0,!0):!1}).map(function(c,u){var i=c.details;return i!=null&&i.fragments&&i.fragments.forEach(function(a){a.level=u}),c});this._levels=w,this.hls.trigger(k.Events.LEVELS_UPDATED,{levels:w})},B(d,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(g){var v,D=this._levels;if(D.length===0)return;if(this.currentLevelIndex===g&&(v=D[g])!==null&&v!==void 0&&v.details)return;if(g<0||g>=D.length){var w=g<0;if(this.hls.trigger(k.Events.ERROR,{type:x.ErrorTypes.OTHER_ERROR,details:x.ErrorDetails.LEVEL_SWITCH_ERROR,level:g,fatal:w,reason:"invalid level idx"}),w)return;g=Math.min(g,D.length-1)}this.clearTimer();var c=this.currentLevelIndex,u=D[c],i=D[g];this.log("switching to level "+g+" from "+c),this.currentLevelIndex=g;var a=S({},i,{level:g,maxBitrate:i.maxBitrate,uri:i.uri,urlId:i.urlId});delete a._urlId,this.hls.trigger(k.Events.LEVEL_SWITCHING,a);var l=i.details;if(!l||l.live){var y=this.switchParams(i.uri,u==null?void 0:u.details);this.loadPlaylist(y)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(g){this.manualLevelIndex=g,this._startLevel===void 0&&(this._startLevel=g),g!==-1&&(this.level=g)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(g){this._firstLevel=g}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var g=this.hls.config.startLevel;return g!==void 0?g:this._firstLevel}else return this._startLevel},set:function(g){this._startLevel=g}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(g){this.level=g,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=g)}}]),d}(O.default)},"./src/controller/level-helper.ts":function(ne,$,M){"use strict";M.r($),M.d($,"addGroupId",function(){return x}),M.d($,"assignTrackIdsByGroup",function(){return p}),M.d($,"updatePTS",function(){return W}),M.d($,"updateFragPTSDTS",function(){return R}),M.d($,"mergeDetails",function(){return S}),M.d($,"mapPartIntersection",function(){return L}),M.d($,"mapFragmentIntersection",function(){return B}),M.d($,"adjustSliding",function(){return A}),M.d($,"addSliding",function(){return T}),M.d($,"computeReloadInterval",function(){return E}),M.d($,"getFragmentWithSN",function(){return f}),M.d($,"getPartWith",function(){return s});var X=M("./src/polyfills/number.ts"),k=M("./src/utils/logger.ts");function x(d,h,C){switch(h){case"audio":d.audioGroupIds||(d.audioGroupIds=[]),d.audioGroupIds.push(C);break;case"text":d.textGroupIds||(d.textGroupIds=[]),d.textGroupIds.push(C);break}}function p(d){var h={};d.forEach(function(C){var g=C.groupId||"";C.id=h[g]=h[g]||0,h[g]++})}function W(d,h,C){var g=d[h],v=d[C];O(g,v)}function O(d,h){var C=h.startPTS;if(Object(X.isFiniteNumber)(C)){var g=0,v;h.sn>d.sn?(g=C-d.start,v=d):(g=d.start-C,v=h),v.duration!==g&&(v.duration=g)}else if(h.sn>d.sn){var D=d.cc===h.cc;D&&d.minEndPTS?h.start=d.start+(d.minEndPTS-d.start):h.start=d.start+d.duration}else h.start=Math.max(d.start-h.duration,0)}function R(d,h,C,g,v,D){var w=g-C;w<=0&&(k.logger.warn("Fragment should have a positive duration",h),g=C+h.duration,D=v+h.duration);var c=C,u=g,i=h.startPTS,a=h.endPTS;if(Object(X.isFiniteNumber)(i)){var l=Math.abs(i-C);Object(X.isFiniteNumber)(h.deltaPTS)?h.deltaPTS=Math.max(l,h.deltaPTS):h.deltaPTS=l,c=Math.max(C,i),C=Math.min(C,i),v=Math.min(v,h.startDTS),u=Math.min(g,a),g=Math.max(g,a),D=Math.max(D,h.endDTS)}h.duration=g-C;var y=C-h.start;h.appendedPTS=g,h.start=h.startPTS=C,h.maxStartPTS=c,h.startDTS=v,h.endPTS=g,h.minEndPTS=u,h.endDTS=D;var _=h.sn;if(!d||_<d.startSN||_>d.endSN)return 0;var U,F=_-d.startSN,H=d.fragments;for(H[F]=h,U=F;U>0;U--)O(H[U],H[U-1]);for(U=F;U<H.length-1;U++)O(H[U],H[U+1]);return d.fragmentHint&&O(H[H.length-1],d.fragmentHint),d.PTSKnown=d.alignedSliding=!0,y}function S(d,h){for(var C=null,g=d.fragments,v=g.length-1;v>=0;v--){var D=g[v].initSegment;if(D){C=D;break}}d.fragmentHint&&delete d.fragmentHint.endPTS;var w=0,c;if(B(d,h,function(U,F){U.relurl&&(w=U.cc-F.cc),Object(X.isFiniteNumber)(U.startPTS)&&Object(X.isFiniteNumber)(U.endPTS)&&(F.start=F.startPTS=U.startPTS,F.startDTS=U.startDTS,F.appendedPTS=U.appendedPTS,F.maxStartPTS=U.maxStartPTS,F.endPTS=U.endPTS,F.endDTS=U.endDTS,F.minEndPTS=U.minEndPTS,F.duration=U.endPTS-U.startPTS,F.duration&&(c=F),h.PTSKnown=h.alignedSliding=!0),F.elementaryStreams=U.elementaryStreams,F.loader=U.loader,F.stats=U.stats,F.urlId=U.urlId,U.initSegment&&(F.initSegment=U.initSegment,C=U.initSegment)}),C){var u=h.fragmentHint?h.fragments.concat(h.fragmentHint):h.fragments;u.forEach(function(U){var F;(!U.initSegment||U.initSegment.relurl===((F=C)===null||F===void 0?void 0:F.relurl))&&(U.initSegment=C)})}if(h.skippedSegments&&(h.deltaUpdateFailed=h.fragments.some(function(U){return!U}),h.deltaUpdateFailed)){k.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var i=h.skippedSegments;i--;)h.fragments.shift();h.startSN=h.fragments[0].sn,h.startCC=h.fragments[0].cc}var a=h.fragments;if(w){k.logger.warn("discontinuity sliding from playlist, take drift into account");for(var l=0;l<a.length;l++)a[l].cc+=w}h.skippedSegments&&(h.startCC=h.fragments[0].cc),L(d.partList,h.partList,function(U,F){F.elementaryStreams=U.elementaryStreams,F.stats=U.stats}),c?R(h,c,c.startPTS,c.endPTS,c.startDTS,c.endDTS):A(d,h),a.length&&(h.totalduration=h.edge-a[0].start),h.driftStartTime=d.driftStartTime,h.driftStart=d.driftStart;var y=h.advancedDateTime;if(h.advanced&&y){var _=h.edge;h.driftStart||(h.driftStartTime=y,h.driftStart=_),h.driftEndTime=y,h.driftEnd=_}else h.driftEndTime=d.driftEndTime,h.driftEnd=d.driftEnd,h.advancedDateTime=d.advancedDateTime}function L(d,h,C){if(d&&h)for(var g=0,v=0,D=d.length;v<=D;v++){var w=d[v],c=h[v+g];w&&c&&w.index===c.index&&w.fragment.sn===c.fragment.sn?C(w,c):g--}}function B(d,h,C){for(var g=h.skippedSegments,v=Math.max(d.startSN,h.startSN)-h.startSN,D=(d.fragmentHint?1:0)+(g?h.endSN:Math.min(d.endSN,h.endSN))-h.startSN,w=h.startSN-d.startSN,c=h.fragmentHint?h.fragments.concat(h.fragmentHint):h.fragments,u=d.fragmentHint?d.fragments.concat(d.fragmentHint):d.fragments,i=v;i<=D;i++){var a=u[w+i],l=c[i];g&&!l&&i<g&&(l=h.fragments[i]=a),a&&l&&C(a,l)}}function A(d,h){var C=h.startSN+h.skippedSegments-d.startSN,g=d.fragments;if(C<0||C>=g.length)return;T(h,g[C].start)}function T(d,h){if(h){for(var C=d.fragments,g=d.skippedSegments;g<C.length;g++)C[g].start+=h;d.fragmentHint&&(d.fragmentHint.start+=h)}}function E(d,h){var C=1e3*d.levelTargetDuration,g=C/2,v=d.age,D=v>0&&v<C*3,w=h.loading.end-h.loading.start,c,u=d.availabilityDelay;if(d.updated===!1)if(D){var i=333*d.misses;c=Math.max(Math.min(g,w*2),i),d.availabilityDelay=(d.availabilityDelay||0)+c}else c=g;else D?(u=Math.min(u||C/2,v),d.availabilityDelay=u,c=u+C-v):c=C-w;return Math.round(c)}function f(d,h,C){if(!d||!d.details)return null;var g=d.details,v=g.fragments[h-g.startSN];return v||(v=g.fragmentHint,v&&v.sn===h?v:h<g.startSN&&C&&C.sn===h?C:null)}function s(d,h,C){if(!d||!d.details)return null;var g=d.details.partList;if(g)for(var v=g.length;v--;){var D=g[v];if(D.index===C&&D.fragment.sn===h)return D}return null}},"./src/controller/stream-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return g});var X=M("./src/polyfills/number.ts"),k=M("./src/controller/base-stream-controller.ts"),x=M("./src/is-supported.ts"),p=M("./src/events.ts"),W=M("./src/utils/buffer-helper.ts"),O=M("./src/controller/fragment-tracker.ts"),R=M("./src/types/loader.ts"),S=M("./src/loader/fragment.ts"),L=M("./src/demux/transmuxer-interface.ts"),B=M("./src/types/transmuxer.ts"),A=M("./src/controller/gap-controller.ts"),T=M("./src/errors.ts"),E=M("./src/utils/logger.ts");function f(v,D){for(var w=0;w<D.length;w++){var c=D[w];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(v,c.key,c)}}function s(v,D,w){return D&&f(v.prototype,D),w&&f(v,w),v}function d(v,D){v.prototype=Object.create(D.prototype),v.prototype.constructor=v,h(v,D)}function h(v,D){return h=Object.setPrototypeOf||function(c,u){return c.__proto__=u,c},h(v,D)}var C=100,g=function(v){d(D,v);function D(c,u){var i;return i=v.call(this,c,u,"[stream-controller]")||this,i.audioCodecSwap=!1,i.gapController=null,i.level=-1,i._forceStartLoad=!1,i.altAudio=!1,i.audioOnly=!1,i.fragPlaying=null,i.onvplaying=null,i.onvseeked=null,i.fragLastKbps=0,i.stalled=!1,i.couldBacktrack=!1,i.audioCodecSwitch=!1,i.videoBuffer=null,i._registerListeners(),i}var w=D.prototype;return w._registerListeners=function(){var u=this.hls;u.on(p.Events.MEDIA_ATTACHED,this.onMediaAttached,this),u.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.on(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),u.on(p.Events.LEVEL_LOADING,this.onLevelLoading,this),u.on(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.on(p.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),u.on(p.Events.ERROR,this.onError,this),u.on(p.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),u.on(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),u.on(p.Events.BUFFER_CREATED,this.onBufferCreated,this),u.on(p.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),u.on(p.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),u.on(p.Events.FRAG_BUFFERED,this.onFragBuffered,this)},w._unregisterListeners=function(){var u=this.hls;u.off(p.Events.MEDIA_ATTACHED,this.onMediaAttached,this),u.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),u.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),u.off(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),u.off(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),u.off(p.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),u.off(p.Events.ERROR,this.onError,this),u.off(p.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),u.off(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),u.off(p.Events.BUFFER_CREATED,this.onBufferCreated,this),u.off(p.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),u.off(p.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),u.off(p.Events.FRAG_BUFFERED,this.onFragBuffered,this)},w.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},w.startLoad=function(u){if(this.levels){var i=this.lastCurrentTime,a=this.hls;if(this.stopLoad(),this.setInterval(C),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var l=a.startLevel;l===-1&&(a.config.testBandwidth?(l=0,this.bitrateTest=!0):l=a.nextAutoLevel),this.level=a.nextLoadLevel=l,this.loadedmetadata=!1}i>0&&u===-1&&(this.log("Override startPosition with lastCurrentTime @"+i.toFixed(3)),u=i),this.state=k.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=u,this.tick()}else this._forceStartLoad=!0,this.state=k.State.STOPPED},w.stopLoad=function(){this._forceStartLoad=!1,v.prototype.stopLoad.call(this)},w.doTick=function(){switch(this.state){case k.State.IDLE:this.doTickIdle();break;case k.State.WAITING_LEVEL:{var u,i=this.levels,a=this.level,l=i==null||((u=i[a])===null||u===void 0)?void 0:u.details;if(l&&(!l.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(l))break;this.state=k.State.IDLE;break}break}case k.State.FRAG_LOADING_WAITING_RETRY:{var y,_=self.performance.now(),U=this.retryDate;(!U||_>=U||(y=this.media)!==null&&y!==void 0&&y.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=k.State.IDLE)}break;default:break}this.onTickEnd()},w.onTickEnd=function(){v.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},w.doTickIdle=function(){var u,i,a=this.hls,l=this.levelLastLoaded,y=this.levels,_=this.media,U=a.config,F=a.nextLoadLevel;if(l===null||!_&&(this.startFragRequested||!U.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!y||!y[F])return;var H=y[F];this.level=a.nextLoadLevel=F;var G=H.details;if(!G||this.state===k.State.WAITING_LEVEL||G.live&&this.levelLastLoaded!==F){this.state=k.State.WAITING_LEVEL;return}var I=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:_,R.PlaylistLevelType.MAIN);if(I===null)return;var j=I.len,K=this.getMaxBufferLength(H.maxBitrate);if(j>=K)return;if(this._streamEnded(I,G)){var J={};this.altAudio&&(J.type="video"),this.hls.trigger(p.Events.BUFFER_EOS,J),this.state=k.State.ENDED;return}var ie=I.end,q=this.getNextFragment(ie,G);if(this.couldBacktrack&&!this.fragPrevious&&q&&q.sn!=="initSegment"){var Te=q.sn-G.startSN;Te>1&&(q=G.fragments[Te-1],this.fragmentTracker.removeFragment(q))}if(q&&this.fragmentTracker.getState(q)===O.FragmentState.OK&&this.nextLoadPosition>ie){var Ce=this.audioOnly&&!this.altAudio?S.ElementaryStreamTypes.AUDIO:S.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(_,Ce,R.PlaylistLevelType.MAIN),q=this.getNextFragment(this.nextLoadPosition,G)}if(!q)return;q.initSegment&&!q.initSegment.data&&!this.bitrateTest&&(q=q.initSegment),((u=q.decryptdata)===null||u===void 0?void 0:u.keyFormat)==="identity"&&!((i=q.decryptdata)!==null&&i!==void 0&&i.key)?this.loadKey(q,G):this.loadFragment(q,G,ie)},w.loadFragment=function(u,i,a){var l,y=this.fragmentTracker.getState(u);if(this.fragCurrent=u,y===O.FragmentState.BACKTRACKED){var _=this.fragmentTracker.getBacktrackData(u);if(_){this._handleFragmentLoadProgress(_),this._handleFragmentLoadComplete(_);return}else y=O.FragmentState.NOT_LOADED}y===O.FragmentState.NOT_LOADED||y===O.FragmentState.PARTIAL?u.sn==="initSegment"?this._loadInitSegment(u):this.bitrateTest?(u.bitrateTest=!0,this.log("Fragment "+u.sn+" of level "+u.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(u)):(this.startFragRequested=!0,v.prototype.loadFragment.call(this,u,i,a)):y===O.FragmentState.APPENDING?this.reduceMaxBufferLength(u.duration)&&this.fragmentTracker.removeFragment(u):((l=this.media)===null||l===void 0?void 0:l.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},w.getAppendedFrag=function(u){var i=this.fragmentTracker.getAppendedFrag(u,R.PlaylistLevelType.MAIN);return i&&"fragment"in i?i.fragment:i},w.getBufferedFrag=function(u){return this.fragmentTracker.getBufferedFrag(u,R.PlaylistLevelType.MAIN)},w.followingBufferedFrag=function(u){return u?this.getBufferedFrag(u.end+.5):null},w.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},w.nextLevelSwitch=function(){var u=this.levels,i=this.media;if(i!=null&&i.readyState){var a,l=this.getAppendedFrag(i.currentTime);if(l&&l.start>1&&this.flushMainBuffer(0,l.start-1),!i.paused&&u){var y=this.hls.nextLoadLevel,_=u[y],U=this.fragLastKbps;U&&this.fragCurrent?a=this.fragCurrent.duration*_.maxBitrate/(1e3*U)+1:a=0}else a=0;var F=this.getBufferedFrag(i.currentTime+a);if(F){var H=this.followingBufferedFrag(F);if(H){this.abortCurrentFrag();var G=H.maxStartPTS?H.maxStartPTS:H.start,I=H.duration,j=Math.max(F.end,G+Math.min(Math.max(I-this.config.maxFragLookUpTolerance,I*.5),I*.75));this.flushMainBuffer(j,Number.POSITIVE_INFINITY)}}}},w.abortCurrentFrag=function(){var u=this.fragCurrent;this.fragCurrent=null,u!=null&&u.loader&&u.loader.abort(),this.state===k.State.KEY_LOADING&&(this.state=k.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},w.flushMainBuffer=function(u,i){v.prototype.flushMainBuffer.call(this,u,i,this.altAudio?"video":null)},w.onMediaAttached=function(u,i){v.prototype.onMediaAttached.call(this,u,i);var a=i.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),a.addEventListener("playing",this.onvplaying),a.addEventListener("seeked",this.onvseeked),this.gapController=new A.default(this.config,a,this.fragmentTracker,this.hls)},w.onMediaDetaching=function(){var u=this.media;u&&(u.removeEventListener("playing",this.onvplaying),u.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)},w.onMediaPlaying=function(){this.tick()},w.onMediaSeeked=function(){var u=this.media,i=u?u.currentTime:null;Object(X.isFiniteNumber)(i)&&this.log("Media seeked to "+i.toFixed(3)),this.tick()},w.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(p.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},w.onManifestParsed=function(u,i){var a=!1,l=!1,y;i.levels.forEach(function(_){y=_.audioCodec,y&&(y.indexOf("mp4a.40.2")!==-1&&(a=!0),y.indexOf("mp4a.40.5")!==-1&&(l=!0))}),this.audioCodecSwitch=a&&l&&!Object(x.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=i.levels,this.startFragRequested=!1},w.onLevelLoading=function(u,i){var a=this.levels;if(!a||this.state!==k.State.IDLE)return;var l=a[i.level];(!l.details||l.details.live&&this.levelLastLoaded!==i.level||this.waitForCdnTuneIn(l.details))&&(this.state=k.State.WAITING_LEVEL)},w.onLevelLoaded=function(u,i){var a,l=this.levels,y=i.level,_=i.details,U=_.totalduration;if(!l){this.warn("Levels were reset while loading level "+y);return}this.log("Level "+y+" loaded ["+_.startSN+","+_.endSN+"], cc ["+_.startCC+", "+_.endCC+"] duration:"+U);var F=this.fragCurrent;F&&(this.state===k.State.FRAG_LOADING||this.state===k.State.FRAG_LOADING_WAITING_RETRY)&&(F.level!==i.level&&F.loader&&(this.state=k.State.IDLE,F.loader.abort()));var H=l[y],G=0;if(_.live||(a=H.details)!==null&&a!==void 0&&a.live){if(_.fragments[0]||(_.deltaUpdateFailed=!0),_.deltaUpdateFailed)return;G=this.alignPlaylists(_,H.details)}if(H.details=_,this.levelLastLoaded=y,this.hls.trigger(p.Events.LEVEL_UPDATED,{details:_,level:y}),this.state===k.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(_))return;this.state=k.State.IDLE}this.startFragRequested?_.live&&this.synchronizeToLiveEdge(_):this.setStartPosition(_,G),this.tick()},w._handleFragmentLoadProgress=function(u){var i,a=u.frag,l=u.part,y=u.payload,_=this.levels;if(!_){this.warn("Levels were reset while fragment load was in progress. Fragment "+a.sn+" of level "+a.level+" will not be buffered");return}var U=_[a.level],F=U.details;if(!F){this.warn("Dropping fragment "+a.sn+" of level "+a.level+" after level details were reset");return}var H=U.videoCodec,G=F.PTSKnown||!F.live,I=(i=a.initSegment)===null||i===void 0?void 0:i.data,j=this._getAudioCodec(U),K=this.transmuxer=this.transmuxer||new L.default(this.hls,R.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),J=l?l.index:-1,ie=J!==-1,q=new B.ChunkMetadata(a.level,a.sn,a.stats.chunkCount,y.byteLength,J,ie),Te=this.initPTS[a.cc];K.push(y,I,j,H,a,l,F.totalduration,G,q,Te)},w.onAudioTrackSwitching=function(u,i){var a=this.altAudio,l=!!i.url,y=i.id;if(!l){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var _=this.fragCurrent;_!=null&&_.loader&&(this.log("Switching to main audio track, cancel main fragment load"),_.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var U=this.hls;a&&U.trigger(p.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),U.trigger(p.Events.AUDIO_TRACK_SWITCHED,{id:y})}},w.onAudioTrackSwitched=function(u,i){var a=i.id,l=!!this.hls.audioTracks[a].url;if(l){var y=this.videoBuffer;y&&this.mediaBuffer!==y&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=y)}this.altAudio=l,this.tick()},w.onBufferCreated=function(u,i){var a=i.tracks,l,y,_=!1;for(var U in a){var F=a[U];if(F.id==="main"){if(y=U,l=F,U==="video"){var H=a[U];H&&(this.videoBuffer=H.buffer)}}else _=!0}_&&l?(this.log("Alternate track found, use "+y+".buffered to schedule main fragment loading"),this.mediaBuffer=l.buffer):this.mediaBuffer=this.media},w.onFragBuffered=function(u,i){var a=i.frag,l=i.part;if(a&&a.type!==R.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(a)){this.warn("Fragment "+a.sn+(l?" p: "+l.index:"")+" of level "+a.level+" finished buffering, but was aborted. state: "+this.state),this.state===k.State.PARSED&&(this.state=k.State.IDLE);return}var y=l?l.stats:a.stats;this.fragLastKbps=Math.round(8*y.total/(y.buffering.end-y.loading.first)),a.sn!=="initSegment"&&(this.fragPrevious=a),this.fragBufferedComplete(a,l)},w.onError=function(u,i){switch(i.details){case T.ErrorDetails.FRAG_LOAD_ERROR:case T.ErrorDetails.FRAG_LOAD_TIMEOUT:case T.ErrorDetails.KEY_LOAD_ERROR:case T.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(R.PlaylistLevelType.MAIN,i);break;case T.ErrorDetails.LEVEL_LOAD_ERROR:case T.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==k.State.ERROR&&(i.fatal?(this.warn(""+i.details),this.state=k.State.ERROR):!i.levelRetry&&this.state===k.State.WAITING_LEVEL&&(this.state=k.State.IDLE));break;case T.ErrorDetails.BUFFER_FULL_ERROR:if(i.parent==="main"&&(this.state===k.State.PARSING||this.state===k.State.PARSED)){var a=!0,l=this.getFwdBufferInfo(this.media,R.PlaylistLevelType.MAIN);l&&l.len>.5&&(a=!this.reduceMaxBufferLength(l.len)),a&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},w.checkBuffer=function(){var u=this.media,i=this.gapController;if(!u||!i||!u.readyState)return;var a=W.BufferHelper.getBuffered(u);!this.loadedmetadata&&a.length?(this.loadedmetadata=!0,this.seekToStartPos()):i.poll(this.lastCurrentTime),this.lastCurrentTime=u.currentTime},w.onFragLoadEmergencyAborted=function(){this.state=k.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},w.onBufferFlushed=function(u,i){var a=i.type;if(a!==S.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var l=(a===S.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(l,a,R.PlaylistLevelType.MAIN)}},w.onLevelsUpdated=function(u,i){this.levels=i.levels},w.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},w.seekToStartPos=function(){var u=this.media,i=u.currentTime,a=this.startPosition;if(a>=0&&i<a){if(u.seeking){E.logger.log("could not seek to "+a+", already seeking at "+i);return}var l=W.BufferHelper.getBuffered(u),y=l.length?l.start(0):0,_=y-a;_>0&&(_<this.config.maxBufferHole||_<this.config.maxFragLookUpTolerance)&&(E.logger.log("adjusting start position by "+_+" to match buffer start"),a+=_,this.startPosition=a),this.log("seek to target start position "+a+" from current time "+i),u.currentTime=a}},w._getAudioCodec=function(u){var i=this.config.defaultAudioCodec||u.audioCodec;return this.audioCodecSwap&&i&&(this.log("Swapping audio codec"),i.indexOf("mp4a.40.5")!==-1?i="mp4a.40.2":i="mp4a.40.5"),i},w._loadBitrateTestFrag=function(u){var i=this;this._doFragLoad(u).then(function(a){var l=i.hls;if(!a||l.nextLoadLevel||i.fragContextChanged(u))return;i.fragLoadError=0,i.state=k.State.IDLE,i.startFragRequested=!1,i.bitrateTest=!1;var y=u.stats;y.parsing.start=y.parsing.end=y.buffering.start=y.buffering.end=self.performance.now(),l.trigger(p.Events.FRAG_LOADED,a)})},w._handleTransmuxComplete=function(u){var i,a="main",l=this.hls,y=u.remuxResult,_=u.chunkMeta,U=this.getCurrentContext(_);if(!U){this.warn("The loading context changed while buffering fragment "+_.sn+" of level "+_.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(_.level);return}var F=U.frag,H=U.part,G=U.level,I=y.video,j=y.text,K=y.id3,J=y.initSegment,ie=this.altAudio?void 0:y.audio;if(this.fragContextChanged(F))return;if(this.state=k.State.PARSING,J){J.tracks&&(this._bufferInitSegment(G,J.tracks,F,_),l.trigger(p.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:a,tracks:J.tracks}));var q=J.initPTS,Te=J.timescale;Object(X.isFiniteNumber)(q)&&(this.initPTS[F.cc]=q,l.trigger(p.Events.INIT_PTS_FOUND,{frag:F,id:a,initPTS:q,timescale:Te}))}if(I&&y.independent!==!1){if(G.details){var Ce=I.startPTS,ke=I.endPTS,ge=I.startDTS,xe=I.endDTS;if(H)H.elementaryStreams[I.type]={startPTS:Ce,endPTS:ke,startDTS:ge,endDTS:xe};else if(I.firstKeyFrame&&I.independent&&(this.couldBacktrack=!0),I.dropped&&I.independent){var pe=this.getLoadPosition()+this.config.maxBufferHole;if(pe<Ce){this.backtrack(F);return}F.setElementaryStreamInfo(I.type,F.start,ke,F.start,xe,!0)}F.setElementaryStreamInfo(I.type,Ce,ke,ge,xe),this.bufferFragmentData(I,F,H,_)}}else if(y.independent===!1){this.backtrack(F);return}if(ie){var ve=ie.startPTS,Q=ie.endPTS,de=ie.startDTS,fe=ie.endDTS;H&&(H.elementaryStreams[S.ElementaryStreamTypes.AUDIO]={startPTS:ve,endPTS:Q,startDTS:de,endDTS:fe}),F.setElementaryStreamInfo(S.ElementaryStreamTypes.AUDIO,ve,Q,de,fe),this.bufferFragmentData(ie,F,H,_)}if(K!=null&&(i=K.samples)!==null&&i!==void 0&&i.length){var _e={frag:F,id:a,samples:K.samples};l.trigger(p.Events.FRAG_PARSING_METADATA,_e)}if(j){var Ie={frag:F,id:a,samples:j.samples};l.trigger(p.Events.FRAG_PARSING_USERDATA,Ie)}},w._bufferInitSegment=function(u,i,a,l){var y=this;if(this.state!==k.State.PARSING)return;this.audioOnly=!!i.audio&&!i.video,this.altAudio&&!this.audioOnly&&delete i.audio;var _=i.audio,U=i.video,F=i.audiovideo;if(_){var H=u.audioCodec,G=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(H&&(H.indexOf("mp4a.40.5")!==-1?H="mp4a.40.2":H="mp4a.40.5"),_.metadata.channelCount!==1&&G.indexOf("firefox")===-1&&(H="mp4a.40.5")),G.indexOf("android")!==-1&&_.container!=="audio/mpeg"&&(H="mp4a.40.2",this.log("Android: force audio codec to "+H)),u.audioCodec&&u.audioCodec!==H&&this.log('Swapping manifest audio codec "'+u.audioCodec+'" for "'+H+'"'),_.levelCodec=H,_.id="main",this.log("Init audio buffer, container:"+_.container+", codecs[selected/level/parsed]=["+(H||"")+"/"+(u.audioCodec||"")+"/"+_.codec+"]")}U&&(U.levelCodec=u.videoCodec,U.id="main",this.log("Init video buffer, container:"+U.container+", codecs[level/parsed]=["+(u.videoCodec||"")+"/"+U.codec+"]")),F&&this.log("Init audiovideo buffer, container:"+F.container+", codecs[level/parsed]=["+(u.attrs.CODECS||"")+"/"+F.codec+"]"),this.hls.trigger(p.Events.BUFFER_CODECS,i),Object.keys(i).forEach(function(I){var j=i[I],K=j.initSegment;K!=null&&K.byteLength&&y.hls.trigger(p.Events.BUFFER_APPENDING,{type:I,data:K,frag:a,part:null,chunkMeta:l,parent:a.type})}),this.tick()},w.backtrack=function(u){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(u);var i=this.fragmentTracker.backtrack(u);this.fragPrevious=null,this.nextLoadPosition=u.start,i?this.resetFragmentLoading(u):this.state=k.State.BACKTRACKING},w.checkFragmentChanged=function(){var u=this.media,i=null;if(u&&u.readyState>1&&u.seeking===!1){var a=u.currentTime;if(W.BufferHelper.isBuffered(u,a)?i=this.getAppendedFrag(a):W.BufferHelper.isBuffered(u,a+.1)&&(i=this.getAppendedFrag(a+.1)),i){var l=this.fragPlaying,y=i.level;(!l||i.sn!==l.sn||l.level!==y||i.urlId!==l.urlId)&&(this.hls.trigger(p.Events.FRAG_CHANGED,{frag:i}),(!l||l.level!==y)&&this.hls.trigger(p.Events.LEVEL_SWITCHED,{level:y}),this.fragPlaying=i)}}},s(D,[{key:"nextLevel",get:function(){var u=this.nextBufferedFrag;return u?u.level:-1}},{key:"currentLevel",get:function(){var u=this.media;if(u){var i=this.getAppendedFrag(u.currentTime);if(i)return i.level}return-1}},{key:"nextBufferedFrag",get:function(){var u=this.media;if(u){var i=this.getAppendedFrag(u.currentTime);return this.followingBufferedFrag(i)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),D}(k.default)},"./src/controller/subtitle-stream-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"SubtitleStreamController",function(){return d});var X=M("./src/events.ts"),k=M("./src/utils/logger.ts"),x=M("./src/utils/buffer-helper.ts"),p=M("./src/controller/fragment-finders.ts"),W=M("./src/utils/discontinuities.ts"),O=M("./src/controller/level-helper.ts"),R=M("./src/controller/fragment-tracker.ts"),S=M("./src/controller/base-stream-controller.ts"),L=M("./src/types/loader.ts"),B=M("./src/types/level.ts");function A(h,C){for(var g=0;g<C.length;g++){var v=C[g];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(h,v.key,v)}}function T(h,C,g){return C&&A(h.prototype,C),g&&A(h,g),h}function E(h,C){h.prototype=Object.create(C.prototype),h.prototype.constructor=h,f(h,C)}function f(h,C){return f=Object.setPrototypeOf||function(v,D){return v.__proto__=D,v},f(h,C)}var s=500,d=function(h){E(C,h);function C(v,D){var w;return w=h.call(this,v,D,"[subtitle-stream-controller]")||this,w.levels=[],w.currentTrackId=-1,w.tracksBuffered=[],w.mainDetails=null,w._registerListeners(),w}var g=C.prototype;return g.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},g._registerListeners=function(){var D=this.hls;D.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.on(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.on(X.Events.ERROR,this.onError,this),D.on(X.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.on(X.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.on(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.on(X.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.on(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},g._unregisterListeners=function(){var D=this.hls;D.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.off(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.off(X.Events.ERROR,this.onError,this),D.off(X.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.off(X.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.off(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.off(X.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.off(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},g.startLoad=function(){this.stopLoad(),this.state=S.State.IDLE,this.setInterval(s),this.tick()},g.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},g.onLevelLoaded=function(D,w){this.mainDetails=w.details},g.onSubtitleFragProcessed=function(D,w){var c=w.frag,u=w.success;if(this.fragPrevious=c,this.state=S.State.IDLE,!u)return;var i=this.tracksBuffered[this.currentTrackId];if(!i)return;for(var a,l=c.start,y=0;y<i.length;y++)if(l>=i[y].start&&l<=i[y].end){a=i[y];break}var _=c.start+c.duration;a?a.end=_:(a={start:l,end:_},i.push(a)),this.fragmentTracker.fragBuffered(c)},g.onBufferFlushing=function(D,w){var c=w.startOffset,u=w.endOffset;if(c===0&&u!==Number.POSITIVE_INFINITY){var i=this.currentTrackId,a=this.levels;if(!a.length||!a[i]||!a[i].details)return;var l=a[i].details,y=l.targetduration,_=u-y;if(_<=0)return;w.endOffsetSubtitles=Math.max(0,_),this.tracksBuffered.forEach(function(U){for(var F=0;F<U.length;){if(U[F].end<=_){U.shift();continue}else if(U[F].start<_)U[F].start=_;else break;F++}}),this.fragmentTracker.removeFragmentsInRange(c,_,L.PlaylistLevelType.SUBTITLE)}},g.onError=function(D,w){var c,u=w.frag;if(!u||u.type!==L.PlaylistLevelType.SUBTITLE)return;(c=this.fragCurrent)!==null&&c!==void 0&&c.loader&&this.fragCurrent.loader.abort(),this.state=S.State.IDLE},g.onSubtitleTracksUpdated=function(D,w){var c=this,u=w.subtitleTracks;this.tracksBuffered=[],this.levels=u.map(function(i){return new B.Level(i)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(i){c.tracksBuffered[i.id]=[]}),this.mediaBuffer=null},g.onSubtitleTrackSwitch=function(D,w){if(this.currentTrackId=w.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var c=this.levels[this.currentTrackId];c!=null&&c.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,c&&this.setInterval(s)},g.onSubtitleTrackLoaded=function(D,w){var c,u=w.details,i=w.id,a=this.currentTrackId,l=this.levels;if(!l.length)return;var y=l[a];if(i>=l.length||i!==a||!y)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,u.live||(c=y.details)!==null&&c!==void 0&&c.live){var _=this.mainDetails;if(u.deltaUpdateFailed||!_)return;var U=_.fragments[0];if(!y.details)u.hasProgramDateTime&&_.hasProgramDateTime?Object(W.alignMediaPlaylistByPDT)(u,_):U&&Object(O.addSliding)(u,U.start);else{var F=this.alignPlaylists(u,y.details);F===0&&U&&Object(O.addSliding)(u,U.start)}}if(y.details=u,this.levelLastLoaded=i,this.tick(),u.live&&!this.fragCurrent&&this.media&&this.state===S.State.IDLE){var H=Object(p.findFragmentByPTS)(null,u.fragments,this.media.currentTime,0);H||(this.warn("Subtitle playlist not aligned with playback"),y.details=void 0)}},g._handleFragmentLoadComplete=function(D){var w=D.frag,c=D.payload,u=w.decryptdata,i=this.hls;if(this.fragContextChanged(w))return;if(c&&c.byteLength>0&&u&&u.key&&u.iv&&u.method==="AES-128"){var a=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(c),u.key.buffer,u.iv.buffer).then(function(l){var y=performance.now();i.trigger(X.Events.FRAG_DECRYPTED,{frag:w,payload:l,stats:{tstart:a,tdecrypt:y}})})}},g.doTick=function(){if(!this.media){this.state=S.State.IDLE;return}if(this.state===S.State.IDLE){var D,w=this.currentTrackId,c=this.levels;if(!c.length||!c[w]||!c[w].details)return;var u=c[w].details,i=u.targetduration,a=this.config,l=this.media,y=x.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,l.currentTime-i,a.maxBufferHole),_=y.end,U=y.len,F=this.getMaxBufferLength()+i;if(U>F)return;console.assert(u,"Subtitle track details are defined on idle subtitle stream controller tick");var H=u.fragments,G=H.length,I=u.edge,j,K=this.fragPrevious;if(_<I){var J=a.maxFragLookUpTolerance;K&&u.hasProgramDateTime&&(j=Object(p.findFragmentByPDT)(H,K.endProgramDateTime,J)),j||(j=Object(p.findFragmentByPTS)(K,H,_,J),!j&&K&&K.start<H[0].start&&(j=H[0]))}else j=H[G-1];(D=j)!==null&&D!==void 0&&D.encrypted?(k.logger.log("Loading key for "+j.sn),this.state=S.State.KEY_LOADING,this.hls.trigger(X.Events.KEY_LOADING,{frag:j})):j&&this.fragmentTracker.getState(j)===R.FragmentState.NOT_LOADED&&this.loadFragment(j,u,_)}},g.loadFragment=function(D,w,c){this.fragCurrent=D,h.prototype.loadFragment.call(this,D,w,c)},T(C,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),C}(S.default)},"./src/controller/subtitle-track-controller.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/events.ts"),k=M("./src/utils/texttrack-utils.ts"),x=M("./src/controller/base-playlist-controller.ts"),p=M("./src/types/loader.ts");function W(A,T){for(var E=0;E<T.length;E++){var f=T[E];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(A,f.key,f)}}function O(A,T,E){return T&&W(A.prototype,T),E&&W(A,E),A}function R(A,T){A.prototype=Object.create(T.prototype),A.prototype.constructor=A,S(A,T)}function S(A,T){return S=Object.setPrototypeOf||function(f,s){return f.__proto__=s,f},S(A,T)}var L=function(A){R(T,A);function T(f){var s;return s=A.call(this,f,"[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=T.prototype;return E.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,A.prototype.destroy.call(this)},E.registerListeners=function(){var s=this.hls;s.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(X.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.on(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),s.on(X.Events.ERROR,this.onError,this)},E.unregisterListeners=function(){var s=this.hls;s.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),s.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(X.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.off(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),s.off(X.Events.ERROR,this.onError,this)},E.onMediaAttached=function(s,d){if(this.media=d.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=B(this.media.textTracks);s.forEach(function(d){Object(k.clearCurrentCues)(d)}),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,d){this.tracks=d.subtitleTracks},E.onSubtitleTrackLoaded=function(s,d){var h=d.id,C=d.details,g=this.trackId,v=this.tracksInGroup[g];if(!v){this.warn("Invalid subtitle track id "+h);return}var D=v.details;v.details=d.details,this.log("subtitle track "+h+" loaded ["+C.startSN+"-"+C.endSN+"]"),h===this.trackId&&(this.retryCount=0,this.playlistLoaded(h,d,D))},E.onLevelLoading=function(s,d){this.switchLevel(d.level)},E.onLevelSwitching=function(s,d){this.switchLevel(d.level)},E.switchLevel=function(s){var d=this.hls.levels[s];if(!(d!=null&&d.textGroupIds))return;var h=d.textGroupIds[d.urlId];if(this.groupId!==h){var C=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,g=this.tracks.filter(function(w){return!h||w.groupId===h});this.tracksInGroup=g;var v=this.findTrackId(C==null?void 0:C.name)||this.findTrackId();this.groupId=h;var D={subtitleTracks:g};this.log("Updating subtitle tracks, "+g.length+' track(s) found in "'+h+'" group-id'),this.hls.trigger(X.Events.SUBTITLE_TRACKS_UPDATED,D),v!==-1&&this.setSubtitleTrack(v,C)}},E.findTrackId=function(s){for(var d=this.tracksInGroup,h=0;h<d.length;h++){var C=d[h];if((!this.selectDefaultTrack||C.default)&&(!s||s===C.name))return C.id}return-1},E.onError=function(s,d){if(A.prototype.onError.call(this,s,d),d.fatal||!d.context)return;d.context.type===p.PlaylistContextType.SUBTITLE_TRACK&&d.context.id===this.trackId&&d.context.groupId===this.groupId&&this.retryLoadingOrFail(d)},E.loadPlaylist=function(s){var d=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(d)){var h=d.id,C=d.groupId,g=d.url;if(s)try{g=s.addDirectives(g)}catch(v){this.warn("Could not construct new URL with HLS Delivery Directives: "+v)}this.log("Loading subtitle playlist for id "+h),this.hls.trigger(X.Events.SUBTITLE_TRACK_LOADING,{url:g,id:h,groupId:C,deliveryDirectives:s||null})}},E.toggleTrackModes=function(s){var d=this,h=this.media,C=this.subtitleDisplay,g=this.trackId;if(!h)return;var v=B(h.textTracks),D=v.filter(function(u){return u.groupId===d.groupId});if(s===-1)[].slice.call(v).forEach(function(u){u.mode="disabled"});else{var w=D[g];w&&(w.mode="disabled")}var c=D[s];c&&(c.mode=C?"showing":"hidden")},E.setSubtitleTrack=function(s,d){var h,C=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=s;return}if(this.trackId!==s&&this.toggleTrackModes(s),this.trackId===s&&(s===-1||(h=C[s])!==null&&h!==void 0&&h.details)||s<-1||s>=C.length)return;this.clearTimer();var g=C[s];if(this.log("Switching to subtitle track "+s),this.trackId=s,g){var v=g.id,D=g.groupId,w=D===void 0?"":D,c=g.name,u=g.type,i=g.url;this.hls.trigger(X.Events.SUBTITLE_TRACK_SWITCH,{id:v,groupId:w,name:c,type:u,url:i});var a=this.switchParams(g.url,d==null?void 0:d.details);this.loadPlaylist(a)}else this.hls.trigger(X.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,d=B(this.media.textTracks),h=0;h<d.length;h++)if(d[h].mode==="hidden")s=h;else if(d[h].mode==="showing"){s=h;break}this.subtitleTrack!==s&&(this.subtitleTrack=s)},O(T,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(s){this.selectDefaultTrack=!1;var d=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(s,d)}}]),T}(x.default);function B(A){for(var T=[],E=0;E<A.length;E++){var f=A[E];f.kind==="subtitles"&&f.label&&T.push(A[E])}return T}$.default=L},"./src/controller/timeline-controller.ts":function(ne,$,M){"use strict";M.r($),M.d($,"TimelineController",function(){return B});var X=M("./src/polyfills/number.ts"),k=M("./src/events.ts"),x=M("./src/utils/cea-608-parser.ts"),p=M("./src/utils/output-filter.ts"),W=M("./src/utils/webvtt-parser.ts"),O=M("./src/utils/texttrack-utils.ts"),R=M("./src/utils/imsc1-ttml-parser.ts"),S=M("./src/types/loader.ts"),L=M("./src/utils/logger.ts"),B=function(){function f(d){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=d,this.config=d.config,this.Cues=d.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 h=new p.default(this,"textTrack1"),C=new p.default(this,"textTrack2"),g=new p.default(this,"textTrack3"),v=new p.default(this,"textTrack4");this.cea608Parser1=new x.default(1,h,C),this.cea608Parser2=new x.default(3,g,v)}d.on(k.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),d.on(k.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.on(k.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(k.Events.MANIFEST_LOADED,this.onManifestLoaded,this),d.on(k.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),d.on(k.Events.FRAG_LOADING,this.onFragLoading,this),d.on(k.Events.FRAG_LOADED,this.onFragLoaded,this),d.on(k.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),d.on(k.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),d.on(k.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),d.on(k.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),d.on(k.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var s=f.prototype;return s.destroy=function(){var h=this.hls;h.off(k.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),h.off(k.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(k.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(k.Events.MANIFEST_LOADED,this.onManifestLoaded,this),h.off(k.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),h.off(k.Events.FRAG_LOADING,this.onFragLoading,this),h.off(k.Events.FRAG_LOADED,this.onFragLoaded,this),h.off(k.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),h.off(k.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),h.off(k.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),h.off(k.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),h.off(k.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},s.addCues=function(h,C,g,v,D){for(var w=!1,c=D.length;c--;){var u=D[c],i=T(u[0],u[1],C,g);if(i>=0&&(u[0]=Math.min(u[0],C),u[1]=Math.max(u[1],g),w=!0,i/(g-C)>.5))return}if(w||D.push([C,g]),this.config.renderTextTracksNatively){var a=this.captionsTracks[h];this.Cues.newCue(a,C,g,v)}else{var l=this.Cues.newCue(null,C,g,v);this.hls.trigger(k.Events.CUES_PARSED,{type:"captions",cues:l,track:h})}},s.onInitPtsFound=function(h,C){var g=this,v=C.frag,D=C.id,w=C.initPTS,c=C.timescale,u=this.unparsedVttFrags;D==="main"&&(this.initPTS[v.cc]=w,this.timescale[v.cc]=c),u.length&&(this.unparsedVttFrags=[],u.forEach(function(i){g.onFragLoaded(k.Events.FRAG_LOADED,i)}))},s.getExistingTrack=function(h){var C=this.media;if(C)for(var g=0;g<C.textTracks.length;g++){var v=C.textTracks[g];if(v[h])return v}return null},s.createCaptionsTrack=function(h){this.config.renderTextTracksNatively?this.createNativeTrack(h):this.createNonNativeTrack(h)},s.createNativeTrack=function(h){if(this.captionsTracks[h])return;var C=this.captionsProperties,g=this.captionsTracks,v=this.media,D=C[h],w=D.label,c=D.languageCode,u=this.getExistingTrack(h);if(u)g[h]=u,Object(O.clearCurrentCues)(g[h]),Object(O.sendAddTrackEvent)(g[h],v);else{var i=this.createTextTrack("captions",w,c);i&&(i[h]=!0,g[h]=i)}},s.createNonNativeTrack=function(h){if(this.nonNativeCaptionsTracks[h])return;var C=this.captionsProperties[h];if(!C)return;var g=C.label,v={_id:h,label:g,kind:"captions",default:C.media?!!C.media.default:!1,closedCaptions:C.media};this.nonNativeCaptionsTracks[h]=v,this.hls.trigger(k.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[v]})},s.createTextTrack=function(h,C,g){var v=this.media;return v?v.addTextTrack(h,C,g):void 0},s.onMediaAttaching=function(h,C){this.media=C.media,this._cleanTracks()},s.onMediaDetaching=function(){var h=this.captionsTracks;Object.keys(h).forEach(function(C){Object(O.clearCurrentCues)(h[C]),delete h[C]}),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 h=this.media;if(!h)return;var C=h.textTracks;if(C)for(var g=0;g<C.length;g++)Object(O.clearCurrentCues)(C[g])},s.onSubtitleTracksUpdated=function(h,C){var g=this;this.textTracks=[];var v=C.subtitleTracks||[],D=v.some(function(i){return i.textCodec===R.IMSC1_CODEC});if(this.config.enableWebVTT||D&&this.config.enableIMSC1){var w=this.tracks&&v&&this.tracks.length===v.length;if(this.tracks=v||[],this.config.renderTextTracksNatively){var c=this.media?this.media.textTracks:[];this.tracks.forEach(function(i,a){var l;if(a<c.length){for(var y=null,_=0;_<c.length;_++)if(A(c[_],i)){y=c[_];break}y&&(l=y)}l?Object(O.clearCurrentCues)(l):(l=g.createTextTrack("subtitles",i.name,i.lang),l&&(l.mode="disabled")),l&&(l.groupId=i.groupId,g.textTracks.push(l))})}else if(!w&&this.tracks&&this.tracks.length){var u=this.tracks.map(function(i){return{label:i.name,kind:i.type.toLowerCase(),default:i.default,subtitleTrack:i}});this.hls.trigger(k.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:u})}}},s.onManifestLoaded=function(h,C){var g=this;this.config.enableCEA708Captions&&C.captions&&C.captions.forEach(function(v){var D=/(?:CC|SERVICE)([1-4])/.exec(v.instreamId);if(!D)return;var w="textTrack"+D[1],c=g.captionsProperties[w];if(!c)return;c.label=v.name,v.lang&&(c.languageCode=v.lang),c.media=v})},s.onFragLoading=function(h,C){var g=this.cea608Parser1,v=this.cea608Parser2,D=this.lastSn,w=this.lastPartIndex;if(!this.enabled||!(g&&v))return;if(C.frag.type===S.PlaylistLevelType.MAIN){var c,u,i=C.frag.sn,a=(c=C==null||((u=C.part)===null||u===void 0)?void 0:u.index)!=null?c:-1;i===D+1||i===D&&a===w+1||(g.reset(),v.reset()),this.lastSn=i,this.lastPartIndex=a}},s.onFragLoaded=function(h,C){var g=C.frag,v=C.payload,D=this.initPTS,w=this.unparsedVttFrags;if(g.type===S.PlaylistLevelType.SUBTITLE)if(v.byteLength){if(!Object(X.isFiniteNumber)(D[g.cc])){w.push(C),D.length&&this.hls.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:g,error:new Error("Missing initial subtitle PTS")});return}var c=g.decryptdata;if(c==null||c.key==null||c.method!=="AES-128"){var u=this.tracks[g.level],i=this.vttCCs;i[g.cc]||(i[g.cc]={start:g.start,prevCC:this.prevCC,new:!0},this.prevCC=g.cc),u&&u.textCodec===R.IMSC1_CODEC?this._parseIMSC1(g,v):this._parseVTTs(g,v,i)}}else this.hls.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:g,error:new Error("Empty subtitle payload")})},s._parseIMSC1=function(h,C){var g=this,v=this.hls;Object(R.parseIMSC1)(C,this.initPTS[h.cc],this.timescale[h.cc],function(D){g._appendCues(D,h.level),v.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:h})},function(D){L.logger.log("Failed to parse IMSC1: "+D),v.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:h,error:D})})},s._parseVTTs=function(h,C,g){var v=this,D=this.hls;Object(W.parseWebVTT)(C,this.initPTS[h.cc],this.timescale[h.cc],g,h.cc,h.start,function(w){v._appendCues(w,h.level),D.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:h})},function(w){v._fallbackToIMSC1(h,C),L.logger.log("Failed to parse VTT cue: "+w),D.trigger(k.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:h,error:w})})},s._fallbackToIMSC1=function(h,C){var g=this,v=this.tracks[h.level];v.textCodec||Object(R.parseIMSC1)(C,this.initPTS[h.cc],this.timescale[h.cc],function(){v.textCodec=R.IMSC1_CODEC,g._parseIMSC1(h,C)},function(){v.textCodec="wvtt"})},s._appendCues=function(h,C){var g=this.hls;if(this.config.renderTextTracksNatively){var v=this.textTracks[C];if(v.mode==="disabled")return;h.forEach(function(c){return Object(O.addCueToTrack)(v,c)})}else{var D=this.tracks[C],w=D.default?"default":"subtitles"+C;g.trigger(k.Events.CUES_PARSED,{type:"subtitles",cues:h,track:w})}},s.onFragDecrypted=function(h,C){var g=C.frag;if(g.type===S.PlaylistLevelType.SUBTITLE){if(!Object(X.isFiniteNumber)(this.initPTS[g.cc])){this.unparsedVttFrags.push(C);return}this.onFragLoaded(k.Events.FRAG_LOADED,C)}},s.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},s.onFragParsingUserdata=function(h,C){var g=this.cea608Parser1,v=this.cea608Parser2;if(!this.enabled||!(g&&v))return;for(var D=0;D<C.samples.length;D++){var w=C.samples[D].bytes;if(w){var c=this.extractCea608Data(w);g.addData(C.samples[D].pts,c[0]),v.addData(C.samples[D].pts,c[1])}}},s.onBufferFlushing=function(h,C){var g=C.startOffset,v=C.endOffset,D=C.endOffsetSubtitles,w=C.type,c=this.media;if(!c||c.currentTime<v)return;if(!w||w==="video"){var u=this.captionsTracks;Object.keys(u).forEach(function(a){return Object(O.removeCuesInRange)(u[a],g,v)})}if(this.config.renderTextTracksNatively&&(g===0&&D!==void 0)){var i=this.textTracks;Object.keys(i).forEach(function(a){return Object(O.removeCuesInRange)(i[a],g,D)})}},s.extractCea608Data=function(h){for(var C=h[0]&31,g=2,v=[[],[]],D=0;D<C;D++){var w=h[g++],c=127&h[g++],u=127&h[g++],i=(4&w)!==0,a=3&w;if(c===0&&u===0)continue;i&&((a===0||a===1)&&(v[a].push(c),v[a].push(u)))}return v},f}();function A(f,s){return f&&f.label===s.name&&!(f.textTrack1||f.textTrack2)}function T(f,s,d,h){return Math.min(s,h)-Math.max(f,d)}function E(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return X});var X=function(){function k(p,W){this.subtle=void 0,this.aesIV=void 0,this.subtle=p,this.aesIV=W}var x=k.prototype;return x.decrypt=function(W,O){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},O,W)},k}()},"./src/crypt/aes-decryptor.ts":function(ne,$,M){"use strict";M.r($),M.d($,"removePadding",function(){return k}),M.d($,"default",function(){return x});var X=M("./src/utils/typed-array.ts");function k(p){var W=p.byteLength,O=W&&new DataView(p.buffer).getUint8(W-1);return O?Object(X.sliceUint8)(p,0,W-O):p}var x=function(){function p(){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 W=p.prototype;return W.uint8ArrayToUint32Array_=function(R){for(var S=new DataView(R),L=new Uint32Array(4),B=0;B<4;B++)L[B]=S.getUint32(B*4);return L},W.initTable=function(){var R=this.sBox,S=this.invSBox,L=this.subMix,B=L[0],A=L[1],T=L[2],E=L[3],f=this.invSubMix,s=f[0],d=f[1],h=f[2],C=f[3],g=new Uint32Array(256),v=0,D=0,w=0;for(w=0;w<256;w++)w<128?g[w]=w<<1:g[w]=w<<1^283;for(w=0;w<256;w++){var c=D^D<<1^D<<2^D<<3^D<<4;c=c>>>8^c&255^99,R[v]=c,S[c]=v;var u=g[v],i=g[u],a=g[i],l=g[c]*257^c*16843008;B[v]=l<<24|l>>>8,A[v]=l<<16|l>>>16,T[v]=l<<8|l>>>24,E[v]=l,l=a*16843009^i*65537^u*257^v*16843008,s[c]=l<<24|l>>>8,d[c]=l<<16|l>>>16,h[c]=l<<8|l>>>24,C[c]=l,v?(v=u^g[g[g[a^u]]],D^=g[g[D]]):v=D=1}},W.expandKey=function(R){for(var S=this.uint8ArrayToUint32Array_(R),L=!0,B=0;B<S.length&&L;)L=S[B]===this.key[B],B++;if(L)return;this.key=S;var A=this.keySize=S.length;if(A!==4&&A!==6&&A!==8)throw new Error("Invalid aes key size="+A);var T=this.ksRows=(A+6+1)*4,E,f,s=this.keySchedule=new Uint32Array(T),d=this.invKeySchedule=new Uint32Array(T),h=this.sBox,C=this.rcon,g=this.invSubMix,v=g[0],D=g[1],w=g[2],c=g[3],u,i;for(E=0;E<T;E++){if(E<A){u=s[E]=S[E];continue}i=u,E%A===0?(i=i<<8|i>>>24,i=h[i>>>24]<<24|h[i>>>16&255]<<16|h[i>>>8&255]<<8|h[i&255],i^=C[E/A|0]<<24):A>6&&E%A===4&&(i=h[i>>>24]<<24|h[i>>>16&255]<<16|h[i>>>8&255]<<8|h[i&255]),s[E]=u=(s[E-A]^i)>>>0}for(f=0;f<T;f++)E=T-f,f&3?i=s[E]:i=s[E-4],f<4||E<=4?d[f]=i:d[f]=v[h[i>>>24]]^D[h[i>>>16&255]]^w[h[i>>>8&255]]^c[h[i&255]],d[f]=d[f]>>>0},W.networkToHostOrderSwap=function(R){return R<<24|(R&65280)<<8|(R&16711680)>>8|R>>>24},W.decrypt=function(R,S,L){for(var B=this.keySize+6,A=this.invKeySchedule,T=this.invSBox,E=this.invSubMix,f=E[0],s=E[1],d=E[2],h=E[3],C=this.uint8ArrayToUint32Array_(L),g=C[0],v=C[1],D=C[2],w=C[3],c=new Int32Array(R),u=new Int32Array(c.length),i,a,l,y,_,U,F,H,G,I,j,K,J,ie,q=this.networkToHostOrderSwap;S<c.length;){for(G=q(c[S]),I=q(c[S+1]),j=q(c[S+2]),K=q(c[S+3]),_=G^A[0],U=K^A[1],F=j^A[2],H=I^A[3],J=4,ie=1;ie<B;ie++)i=f[_>>>24]^s[U>>16&255]^d[F>>8&255]^h[H&255]^A[J],a=f[U>>>24]^s[F>>16&255]^d[H>>8&255]^h[_&255]^A[J+1],l=f[F>>>24]^s[H>>16&255]^d[_>>8&255]^h[U&255]^A[J+2],y=f[H>>>24]^s[_>>16&255]^d[U>>8&255]^h[F&255]^A[J+3],_=i,U=a,F=l,H=y,J=J+4;i=T[_>>>24]<<24^T[U>>16&255]<<16^T[F>>8&255]<<8^T[H&255]^A[J],a=T[U>>>24]<<24^T[F>>16&255]<<16^T[H>>8&255]<<8^T[_&255]^A[J+1],l=T[F>>>24]<<24^T[H>>16&255]<<16^T[_>>8&255]<<8^T[U&255]^A[J+2],y=T[H>>>24]<<24^T[_>>16&255]<<16^T[U>>8&255]<<8^T[F&255]^A[J+3],u[S]=q(i^g),u[S+1]=q(y^v),u[S+2]=q(l^D),u[S+3]=q(a^w),g=G,v=I,D=j,w=K,S=S+4}return u.buffer},p}()},"./src/crypt/decrypter.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return S});var X=M("./src/crypt/aes-crypto.ts"),k=M("./src/crypt/fast-aes-key.ts"),x=M("./src/crypt/aes-decryptor.ts"),p=M("./src/utils/logger.ts"),W=M("./src/utils/mp4-tools.ts"),O=M("./src/utils/typed-array.ts"),R=16,S=function(){function L(A,T,E){var f=E===void 0?{}:E,s=f.removePKCS7Padding,d=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=A,this.config=T,this.removePKCS7Padding=d,d)try{var h=self.crypto;h&&(this.subtle=h.subtle||h.webkitSubtle)}catch(C){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var B=L.prototype;return B.destroy=function(){this.observer=null},B.isSync=function(){return this.config.enableSoftwareAES},B.flush=function(){var T=this.currentResult;if(!T){this.reset();return}var E=new Uint8Array(T);return this.reset(),this.removePKCS7Padding?Object(x.removePadding)(E):E},B.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},B.decrypt=function(T,E,f,s){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(T),E,f);var d=this.flush();d&&s(d.buffer)}else this.webCryptoDecrypt(new Uint8Array(T),E,f).then(s)},B.softwareDecrypt=function(T,E,f){var s=this.currentIV,d=this.currentResult,h=this.remainderData;this.logOnce("JS AES decrypt"),h&&(T=Object(W.appendUint8Array)(h,T),this.remainderData=null);var C=this.getValidChunk(T);if(!C.length)return null;s&&(f=s);var g=this.softwareDecrypter;g||(g=this.softwareDecrypter=new x.default),g.expandKey(E);var v=d;return this.currentResult=g.decrypt(C.buffer,0,f),this.currentIV=Object(O.sliceUint8)(C,-16).buffer,v||null},B.webCryptoDecrypt=function(T,E,f){var s=this,d=this.subtle;return(this.key!==E||!this.fastAesKey)&&(this.key=E,this.fastAesKey=new k.default(d,E)),this.fastAesKey.expandKey().then(function(h){if(!d)return Promise.reject(new Error("web crypto not initialized"));var C=new X.default(d,f);return C.decrypt(T.buffer,h)}).catch(function(h){return s.onWebCryptoError(h,T,E,f)})},B.onWebCryptoError=function(T,E,f,s){return p.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",T),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(E,f,s)},B.getValidChunk=function(T){var E=T,f=T.length-T.length%R;return f!==T.length&&(E=Object(O.sliceUint8)(T,0,f),this.remainderData=Object(O.sliceUint8)(T,f)),E},B.logOnce=function(T){if(!this.logEnabled)return;p.logger.log("[decrypter.ts]: "+T),this.logEnabled=!1},L}()},"./src/crypt/fast-aes-key.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return X});var X=function(){function k(p,W){this.subtle=void 0,this.key=void 0,this.subtle=p,this.key=W}var x=k.prototype;return x.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},k}()},"./src/demux/aacdemuxer.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/demux/base-audio-demuxer.ts"),k=M("./src/demux/adts.ts"),x=M("./src/utils/logger.ts"),p=M("./src/demux/id3.ts");function W(S,L){S.prototype=Object.create(L.prototype),S.prototype.constructor=S,O(S,L)}function O(S,L){return O=Object.setPrototypeOf||function(A,T){return A.__proto__=T,A},O(S,L)}var R=function(S){W(L,S);function L(A,T){var E;return E=S.call(this)||this,E.observer=void 0,E.config=void 0,E.observer=A,E.config=T,E}var B=L.prototype;return B.resetInitSegment=function(T,E,f){S.prototype.resetInitSegment.call(this,T,E,f),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:T,duration:f,inputTimeScale:9e4,dropped:0}},L.probe=function(T){if(!T)return!1;for(var E=p.getID3Data(T,0)||[],f=E.length,s=T.length;f<s;f++)if(k.probe(T,f))return x.logger.log("ADTS sync word found !"),!0;return!1},B.canParse=function(T,E){return k.canParse(T,E)},B.appendFrame=function(T,E,f){k.initTrackConfig(T,this.observer,E,f,T.manifestCodec);var s=k.appendFrame(T,E,f,this.initPTS,this.frameIndex);if(s&&s.missing===0)return s},L}(X.default);R.minProbeByteLength=9,$.default=R},"./src/demux/adts.ts":function(ne,$,M){"use strict";M.r($),M.d($,"getAudioConfig",function(){return p}),M.d($,"isHeaderPattern",function(){return W}),M.d($,"getHeaderLength",function(){return O}),M.d($,"getFullFrameLength",function(){return R}),M.d($,"canGetFrameLength",function(){return S}),M.d($,"isHeader",function(){return L}),M.d($,"canParse",function(){return B}),M.d($,"probe",function(){return A}),M.d($,"initTrackConfig",function(){return T}),M.d($,"getFrameDuration",function(){return E}),M.d($,"parseFrameHeader",function(){return f}),M.d($,"appendFrame",function(){return s});var X=M("./src/utils/logger.ts"),k=M("./src/errors.ts"),x=M("./src/events.ts");function p(d,h,C,g){var v,D,w,c,u=navigator.userAgent.toLowerCase(),i=g,a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];v=((h[C+2]&192)>>>6)+1;var l=(h[C+2]&60)>>>2;if(l>a.length-1){d.trigger(x.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+l});return}return w=(h[C+2]&1)<<2,w|=(h[C+3]&192)>>>6,X.logger.log("manifest codec:"+g+", ADTS type:"+v+", samplingIndex:"+l),/firefox/i.test(u)?l>=6?(v=5,c=new Array(4),D=l-3):(v=2,c=new Array(2),D=l):u.indexOf("android")!==-1?(v=2,c=new Array(2),D=l):(v=5,c=new Array(4),g&&(g.indexOf("mp4a.40.29")!==-1||g.indexOf("mp4a.40.5")!==-1)||!g&&l>=6?D=l-3:((g&&g.indexOf("mp4a.40.2")!==-1&&(l>=6&&w===1||/vivaldi/i.test(u))||!g&&w===1)&&(v=2,c=new Array(2)),D=l)),c[0]=v<<3,c[0]|=(l&14)>>1,c[1]|=(l&1)<<7,c[1]|=w<<3,v===5&&(c[1]|=(D&14)>>1,c[2]=(D&1)<<7,c[2]|=2<<2,c[3]=0),{config:c,samplerate:a[l],channelCount:w,codec:"mp4a.40."+v,manifestCodec:i}}function W(d,h){return d[h]===255&&(d[h+1]&246)===240}function O(d,h){return d[h+1]&1?7:9}function R(d,h){return(d[h+3]&3)<<11|d[h+4]<<3|(d[h+5]&224)>>>5}function S(d,h){return h+5<d.length}function L(d,h){return h+1<d.length&&W(d,h)}function B(d,h){return S(d,h)&&W(d,h)&&R(d,h)<=d.length-h}function A(d,h){if(L(d,h)){var C=O(d,h);if(h+C>=d.length)return!1;var g=R(d,h);if(g<=C)return!1;var v=h+g;return v===d.length||L(d,v)}return!1}function T(d,h,C,g,v){if(!d.samplerate){var D=p(h,C,g,v);if(!D)return;d.config=D.config,d.samplerate=D.samplerate,d.channelCount=D.channelCount,d.codec=D.codec,d.manifestCodec=D.manifestCodec,X.logger.log("parsed codec:"+d.codec+", rate:"+D.samplerate+", channels:"+D.channelCount)}}function E(d){return 1024*9e4/d}function f(d,h,C,g,v){var D=O(d,h),w=R(d,h);if(w-=D,w>0){var c=C+g*v;return{headerLength:D,frameLength:w,stamp:c}}}function s(d,h,C,g,v){var D=E(d.samplerate),w=f(h,C,g,v,D);if(w){var c=w.frameLength,u=w.headerLength,i=w.stamp,a=u+c,l=Math.max(0,C+a-h.length),y;l?(y=new Uint8Array(a-u),y.set(h.subarray(C+u,h.length),0)):y=h.subarray(C+u,C+a);var _={unit:y,pts:i};return l||d.samples.push(_),{sample:_,length:a,missing:l}}}},"./src/demux/base-audio-demuxer.ts":function(ne,$,M){"use strict";M.r($),M.d($,"initPTSFn",function(){return R});var X=M("./src/polyfills/number.ts"),k=M("./src/demux/id3.ts"),x=M("./src/demux/dummy-demuxed-track.ts"),p=M("./src/utils/mp4-tools.ts"),W=M("./src/utils/typed-array.ts"),O=function(){function S(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var L=S.prototype;return L.resetInitSegment=function(A,T,E){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},L.resetTimeStamp=function(){},L.resetContiguity=function(){},L.canParse=function(A,T){return!1},L.appendFrame=function(A,T,E){},L.demux=function(A,T){this.cachedData&&(A=Object(p.appendUint8Array)(this.cachedData,A),this.cachedData=null);var E=k.getID3Data(A,0),f=E?E.length:0,s,d,h=this._audioTrack,C=this._id3Track,g=E?k.getTimeStamp(E):void 0,v=A.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=R(g,T)),E&&E.length>0&&C.samples.push({pts:this.initPTS,dts:this.initPTS,data:E}),d=this.initPTS;f<v;){if(this.canParse(A,f)){var D=this.appendFrame(h,A,f);D?(this.frameIndex++,d=D.sample.pts,f+=D.length,s=f):f=v}else k.canParse(A,f)?(E=k.getID3Data(A,f),C.samples.push({pts:d,dts:d,data:E}),f+=E.length,s=f):f++;if(f===v&&s!==v){var w=Object(W.sliceUint8)(A,s);this.cachedData?this.cachedData=Object(p.appendUint8Array)(this.cachedData,w):this.cachedData=w}}return{audioTrack:h,avcTrack:Object(x.dummyTrack)(),id3Track:C,textTrack:Object(x.dummyTrack)()}},L.demuxSampleAes=function(A,T,E){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},L.flush=function(A){var T=this.cachedData;return T&&(this.cachedData=null,this.demux(T,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(x.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(x.dummyTrack)()}},L.destroy=function(){},S}(),R=function(L,B){return Object(X.isFiniteNumber)(L)?L*90:B*9e4};$.default=O},"./src/demux/chunk-cache.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return X});var X=function(){function x(){this.chunks=[],this.dataLength=0}var p=x.prototype;return p.push=function(O){this.chunks.push(O),this.dataLength+=O.length},p.flush=function(){var O=this.chunks,R=this.dataLength,S;if(O.length)O.length===1?S=O[0]:S=k(O,R);else return new Uint8Array(0);return this.reset(),S},p.reset=function(){this.chunks.length=0,this.dataLength=0},x}();function k(x,p){for(var W=new Uint8Array(p),O=0,R=0;R<x.length;R++){var S=x[R];W.set(S,O),O+=S.length}return W}},"./src/demux/dummy-demuxed-track.ts":function(ne,$,M){"use strict";M.r($),M.d($,"dummyTrack",function(){return X});function X(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/utils/logger.ts"),k=function(){function x(W){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=W,this.bytesAvailable=W.byteLength,this.word=0,this.bitsAvailable=0}var p=x.prototype;return p.loadWord=function(){var O=this.data,R=this.bytesAvailable,S=O.byteLength-R,L=new Uint8Array(4),B=Math.min(4,R);if(B===0)throw new Error("no bytes available");L.set(O.subarray(S,S+B)),this.word=new DataView(L.buffer).getUint32(0),this.bitsAvailable=B*8,this.bytesAvailable-=B},p.skipBits=function(O){var R;this.bitsAvailable>O?(this.word<<=O,this.bitsAvailable-=O):(O-=this.bitsAvailable,R=O>>3,O-=R>>3,this.bytesAvailable-=R,this.loadWord(),this.word<<=O,this.bitsAvailable-=O)},p.readBits=function(O){var R=Math.min(this.bitsAvailable,O),S=this.word>>>32-R;return O>32&&X.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=R,this.bitsAvailable>0?this.word<<=R:this.bytesAvailable>0&&this.loadWord(),R=O-R,R>0&&this.bitsAvailable?S<<R|this.readBits(R):S},p.skipLZ=function(){var O;for(O=0;O<this.bitsAvailable;++O)if((this.word&2147483648>>>O)!==0)return this.word<<=O,this.bitsAvailable-=O,O;return this.loadWord(),O+this.skipLZ()},p.skipUEG=function(){this.skipBits(1+this.skipLZ())},p.skipEG=function(){this.skipBits(1+this.skipLZ())},p.readUEG=function(){var O=this.skipLZ();return this.readBits(O+1)-1},p.readEG=function(){var O=this.readUEG();return 1&O?1+O>>>1:-1*(O>>>1)},p.readBoolean=function(){return this.readBits(1)===1},p.readUByte=function(){return this.readBits(8)},p.readUShort=function(){return this.readBits(16)},p.readUInt=function(){return this.readBits(32)},p.skipScalingList=function(O){for(var R=8,S=8,L,B=0;B<O;B++)S!==0&&(L=this.readEG(),S=(R+L+256)%256),R=S===0?R:S},p.readSPS=function(){var O=0,R=0,S=0,L=0,B,A,T,E=this.readUByte.bind(this),f=this.readBits.bind(this),s=this.readUEG.bind(this),d=this.readBoolean.bind(this),h=this.skipBits.bind(this),C=this.skipEG.bind(this),g=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);E();var D=E();if(f(5),h(3),E(),g(),D===100||D===110||D===122||D===244||D===44||D===83||D===86||D===118||D===128){var w=s();if(w===3&&h(1),g(),g(),h(1),d())for(A=w!==3?8:12,T=0;T<A;T++)d()&&(T<6?v(16):v(64))}g();var c=s();if(c===0)s();else if(c===1)for(h(1),C(),C(),B=s(),T=0;T<B;T++)C();g(),h(1);var u=s(),i=s(),a=f(1);a===0&&h(1),h(1),d()&&(O=s(),R=s(),S=s(),L=s());var l=[1,1];if(d()&&d()){var y=E();switch(y){case 1:l=[1,1];break;case 2:l=[12,11];break;case 3:l=[10,11];break;case 4:l=[16,11];break;case 5:l=[40,33];break;case 6:l=[24,11];break;case 7:l=[20,11];break;case 8:l=[32,11];break;case 9:l=[80,33];break;case 10:l=[18,11];break;case 11:l=[15,11];break;case 12:l=[64,33];break;case 13:l=[160,99];break;case 14:l=[4,3];break;case 15:l=[3,2];break;case 16:l=[2,1];break;case 255:{l=[E()<<8|E(),E()<<8|E()];break}}}return{width:Math.ceil((u+1)*16-O*2-R*2),height:(2-a)*(i+1)*16-(a?2:4)*(S+L),pixelRatio:l}},p.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},x}();$.default=k},"./src/demux/id3.ts":function(ne,$,M){"use strict";M.r($),M.d($,"isHeader",function(){return X}),M.d($,"isFooter",function(){return k}),M.d($,"getID3Data",function(){return x}),M.d($,"canParse",function(){return W}),M.d($,"getTimeStamp",function(){return O}),M.d($,"isTimeStampFrame",function(){return R}),M.d($,"getID3Frames",function(){return L}),M.d($,"decodeFrame",function(){return B}),M.d($,"utf8ArrayToStr",function(){return s}),M.d($,"testables",function(){return d});var X=function(v,D){return D+10<=v.length&&(v[D]===73&&v[D+1]===68&&v[D+2]===51&&(v[D+3]<255&&v[D+4]<255&&(v[D+6]<128&&v[D+7]<128&&v[D+8]<128&&v[D+9]<128)))},k=function(v,D){return D+10<=v.length&&(v[D]===51&&v[D+1]===68&&v[D+2]===73&&(v[D+3]<255&&v[D+4]<255&&(v[D+6]<128&&v[D+7]<128&&v[D+8]<128&&v[D+9]<128)))},x=function(v,D){for(var w=D,c=0;X(v,D);){c+=10;var u=p(v,D+6);c+=u,k(v,D+10)&&(c+=10),D+=c}return c>0?v.subarray(w,w+c):void 0},p=function(v,D){var w=0;return w=(v[D]&127)<<21,w|=(v[D+1]&127)<<14,w|=(v[D+2]&127)<<7,w|=v[D+3]&127,w},W=function(v,D){return X(v,D)&&p(v,D+6)+10<=v.length-D},O=function(v){for(var D=L(v),w=0;w<D.length;w++){var c=D[w];if(R(c))return f(c)}return},R=function(v){return v&&v.key==="PRIV"&&v.info==="com.apple.streaming.transportStreamTimestamp"},S=function(v){var D=String.fromCharCode(v[0],v[1],v[2],v[3]),w=p(v,4),c=10;return{type:D,size:w,data:v.subarray(c,c+w)}},L=function(v){for(var D=0,w=[];X(v,D);){var c=p(v,D+6);D+=10;for(var u=D+c;D+8<u;){var i=S(v.subarray(D)),a=B(i);a&&w.push(a),D+=i.size+10}k(v,D)&&(D+=10)}return w},B=function(v){return v.type==="PRIV"?A(v):v.type[0]==="W"?E(v):T(v)},A=function(v){if(v.size<2)return;var D=s(v.data,!0),w=new Uint8Array(v.data.subarray(D.length+1));return{key:v.type,info:D,data:w.buffer}},T=function(v){if(v.size<2)return;if(v.type==="TXXX"){var D=1,w=s(v.data.subarray(D),!0);D+=w.length+1;var c=s(v.data.subarray(D));return{key:v.type,info:w,data:c}}var u=s(v.data.subarray(1));return{key:v.type,data:u}},E=function(v){if(v.type==="WXXX"){if(v.size<2)return;var D=1,w=s(v.data.subarray(D),!0);D+=w.length+1;var c=s(v.data.subarray(D));return{key:v.type,info:w,data:c}}var u=s(v.data);return{key:v.type,data:u}},f=function(v){if(v.data.byteLength===8){var D=new Uint8Array(v.data),w=D[3]&1,c=(D[4]<<23)+(D[5]<<15)+(D[6]<<7)+D[7];return c/=45,w&&(c+=4772185884e-2),Math.round(c)}return},s=function(v,D){D===void 0&&(D=!1);var w=C();if(w){var c=w.decode(v);if(D){var u=c.indexOf("\0");return u!==-1?c.substring(0,u):c}return c.replace(/\0/g,"")}for(var i=v.length,a,l,y,_="",U=0;U<i;){if(a=v[U++],a===0&&D)return _;if(a===0||a===3)continue;switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:_+=String.fromCharCode(a);break;case 12:case 13:l=v[U++],_+=String.fromCharCode((a&31)<<6|l&63);break;case 14:l=v[U++],y=v[U++],_+=String.fromCharCode((a&15)<<12|(l&63)<<6|(y&63)<<0);break;default:}}return _},d={decodeTextFrame:T},h;function C(){return!h&&typeof self.TextDecoder!="undefined"&&(h=new self.TextDecoder("utf-8")),h}},"./src/demux/mp3demuxer.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/demux/base-audio-demuxer.ts"),k=M("./src/demux/id3.ts"),x=M("./src/utils/logger.ts"),p=M("./src/demux/mpegaudio.ts");function W(S,L){S.prototype=Object.create(L.prototype),S.prototype.constructor=S,O(S,L)}function O(S,L){return O=Object.setPrototypeOf||function(A,T){return A.__proto__=T,A},O(S,L)}var R=function(S){W(L,S);function L(){return S.apply(this,arguments)||this}var B=L.prototype;return B.resetInitSegment=function(T,E,f){S.prototype.resetInitSegment.call(this,T,E,f),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:T,duration:f,inputTimeScale:9e4,dropped:0}},L.probe=function(T){if(!T)return!1;for(var E=k.getID3Data(T,0)||[],f=E.length,s=T.length;f<s;f++)if(p.probe(T,f))return x.logger.log("MPEG Audio sync word found !"),!0;return!1},B.canParse=function(T,E){return p.canParse(T,E)},B.appendFrame=function(T,E,f){return this.initPTS===null?void 0:p.appendFrame(T,E,f,this.initPTS,this.frameIndex)},L}(X.default);R.minProbeByteLength=4,$.default=R},"./src/demux/mp4demuxer.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/utils/mp4-tools.ts"),k=M("./src/demux/dummy-demuxed-track.ts"),x=function(){function p(O,R){this.remainderData=null,this.config=void 0,this.config=R}var W=p.prototype;return W.resetTimeStamp=function(){},W.resetInitSegment=function(){},W.resetContiguity=function(){},p.probe=function(R){return Object(X.findBox)({data:R,start:0,end:Math.min(R.length,16384)},["moof"]).length>0},W.demux=function(R){var S=R,L=Object(k.dummyTrack)();if(this.config.progressive){this.remainderData&&(S=Object(X.appendUint8Array)(this.remainderData,R));var B=Object(X.segmentValidRange)(S);this.remainderData=B.remainder,L.samples=B.valid||new Uint8Array}else L.samples=S;return{audioTrack:Object(k.dummyTrack)(),avcTrack:L,id3Track:Object(k.dummyTrack)(),textTrack:Object(k.dummyTrack)()}},W.flush=function(){var R=Object(k.dummyTrack)();return R.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(k.dummyTrack)(),avcTrack:R,id3Track:Object(k.dummyTrack)(),textTrack:Object(k.dummyTrack)()}},W.demuxSampleAes=function(R,S,L){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},W.destroy=function(){},p}();x.minProbeByteLength=1024,$.default=x},"./src/demux/mpegaudio.ts":function(ne,$,M){"use strict";M.r($),M.d($,"appendFrame",function(){return O}),M.d($,"parseHeader",function(){return R}),M.d($,"isHeaderPattern",function(){return S}),M.d($,"isHeader",function(){return L}),M.d($,"canParse",function(){return B}),M.d($,"probe",function(){return A});var X=null,k=[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],p=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],W=[0,1,1,4];function O(T,E,f,s,d){if(f+24>E.length)return;var h=R(E,f);if(h&&f+h.frameLength<=E.length){var C=h.samplesPerFrame*9e4/h.sampleRate,g=s+d*C,v={unit:E.subarray(f,f+h.frameLength),pts:g,dts:g};return T.config=[],T.channelCount=h.channelCount,T.samplerate=h.sampleRate,T.samples.push(v),{sample:v,length:h.frameLength,missing:0}}}function R(T,E){var f=T[E+1]>>3&3,s=T[E+1]>>1&3,d=T[E+2]>>4&15,h=T[E+2]>>2&3;if(f!==1&&d!==0&&d!==15&&h!==3){var C=T[E+2]>>1&1,g=T[E+3]>>6,v=f===3?3-s:s===3?3:4,D=k[v*14+d-1]*1e3,w=f===3?0:f===2?1:2,c=x[w*3+h],u=g===3?1:2,i=p[f][s],a=W[s],l=i*8*a,y=Math.floor(i*D/c+C)*a;if(X===null){var _=navigator.userAgent||"",U=_.match(/Chrome\/(\d+)/i);X=U?parseInt(U[1]):0}var F=!!X&&X<=87;return F&&s===2&&D>=224e3&&g===0&&(T[E+3]=T[E+3]|128),{sampleRate:c,channelCount:u,frameLength:y,samplesPerFrame:l}}}function S(T,E){return T[E]===255&&(T[E+1]&224)===224&&(T[E+1]&6)!==0}function L(T,E){return E+1<T.length&&S(T,E)}function B(T,E){var f=4;return S(T,E)&&f<=T.length-E}function A(T,E){if(E+1<T.length&&S(T,E)){var f=4,s=R(T,E),d=f;s!=null&&s.frameLength&&(d=s.frameLength);var h=E+d;return h===T.length||L(T,h)}return!1}},"./src/demux/sample-aes.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/crypt/decrypter.ts"),k=M("./src/demux/tsdemuxer.ts"),x=function(){function p(O,R,S){this.keyData=void 0,this.decrypter=void 0,this.keyData=S,this.decrypter=new X.default(O,R,{removePKCS7Padding:!1})}var W=p.prototype;return W.decryptBuffer=function(R,S){this.decrypter.decrypt(R,this.keyData.key.buffer,this.keyData.iv.buffer,S)},W.decryptAacSample=function(R,S,L,B){var A=R[S].unit,T=A.subarray(16,A.length-A.length%16),E=T.buffer.slice(T.byteOffset,T.byteOffset+T.length),f=this;this.decryptBuffer(E,function(s){var d=new Uint8Array(s);A.set(d,16),B||f.decryptAacSamples(R,S+1,L)})},W.decryptAacSamples=function(R,S,L){for(;;S++){if(S>=R.length){L();return}if(R[S].unit.length<32)continue;var B=this.decrypter.isSync();if(this.decryptAacSample(R,S,L,B),!B)return}},W.getAvcEncryptedData=function(R){for(var S=Math.floor((R.length-48)/160)*16+16,L=new Int8Array(S),B=0,A=32;A<=R.length-16;A+=160,B+=16)L.set(R.subarray(A,A+16),B);return L},W.getAvcDecryptedUnit=function(R,S){for(var L=new Uint8Array(S),B=0,A=32;A<=R.length-16;A+=160,B+=16)R.set(L.subarray(B,B+16),A);return R},W.decryptAvcSample=function(R,S,L,B,A,T){var E=Object(k.discardEPB)(A.data),f=this.getAvcEncryptedData(E),s=this;this.decryptBuffer(f.buffer,function(d){A.data=s.getAvcDecryptedUnit(E,d),T||s.decryptAvcSamples(R,S,L+1,B)})},W.decryptAvcSamples=function(R,S,L,B){if(R instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;S++,L=0){if(S>=R.length){B();return}for(var A=R[S].units;!(L>=A.length);L++){var T=A[L];if(T.data.length<=48||T.type!==1&&T.type!==5)continue;var E=this.decrypter.isSync();if(this.decryptAvcSample(R,S,L,B,T,E),!E)return}}},p}();$.default=x},"./src/demux/transmuxer-interface.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return A});var X=M("./node_modules/webworkify-webpack/index.js"),k=M.n(X),x=M("./src/events.ts"),p=M("./src/demux/transmuxer.ts"),W=M("./src/utils/logger.ts"),O=M("./src/errors.ts"),R=M("./src/utils/mediasource-helper.ts"),S=M("./node_modules/eventemitter3/index.js"),L=M.n(S),B=Object(R.getMediaSource)()||{isTypeSupported:function(){return!1}},A=function(){function T(f,s,d,h){var C=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=f,this.id=s,this.onTransmuxComplete=d,this.onFlush=h;var g=f.config,v=function(i,a){a=a||{},a.frag=C.frag,a.id=C.id,f.trigger(i,a)};this.observer=new S.EventEmitter,this.observer.on(x.Events.FRAG_DECRYPTED,v),this.observer.on(x.Events.ERROR,v);var D={mp4:B.isTypeSupported("video/mp4"),mpeg:B.isTypeSupported("audio/mpeg"),mp3:B.isTypeSupported('audio/mp4; codecs="mp3"')},w=navigator.vendor;if(g.enableWorker&&typeof Worker!="undefined"){W.logger.log("demuxing in webworker");var c;try{c=this.worker=X("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),c.addEventListener("message",this.onwmsg),c.onerror=function(u){f.trigger(x.Events.ERROR,{type:O.ErrorTypes.OTHER_ERROR,details:O.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(u.message+" ("+u.filename+":"+u.lineno+")")})},c.postMessage({cmd:"init",typeSupported:D,vendor:w,id:s,config:JSON.stringify(g)})}catch(u){W.logger.warn("Error in worker:",u),W.logger.error("Error while initializing DemuxerWorker, fallback to inline"),c&&self.URL.revokeObjectURL(c.objectURL),this.transmuxer=new p.default(this.observer,D,g,w,s),this.worker=null}}else this.transmuxer=new p.default(this.observer,D,g,w,s)}var E=T.prototype;return E.destroy=function(){var s=this.worker;if(s)s.removeEventListener("message",this.onwmsg),s.terminate(),this.worker=null;else{var d=this.transmuxer;d&&(d.destroy(),this.transmuxer=null)}var h=this.observer;h&&h.removeAllListeners(),this.observer=null},E.push=function(s,d,h,C,g,v,D,w,c,u){var i=this;c.transmuxing.start=self.performance.now();var a=this.transmuxer,l=this.worker,y=v?v.start:g.start,_=g.decryptdata,U=this.frag,F=!(U&&g.cc===U.cc),H=!(U&&c.level===U.level),G=U?c.sn-U.sn:-1,I=this.part?c.part-this.part.index:1,j=!H&&(G===1||G===0&&I===1),K=self.performance.now();(H||G||g.stats.parsing.start===0)&&(g.stats.parsing.start=K),v&&(I||!j)&&(v.stats.parsing.start=K);var J=new p.TransmuxState(F,j,w,H,y);if(!j||F){W.logger.log("[transmuxer-interface, "+g.type+"]: Starting new transmux session for sn: "+c.sn+" p: "+c.part+" level: "+c.level+" id: "+c.id+`
discontinuity: `+F+`
trackSwitch: `+H+`
contiguous: `+j+`
accurateTimeOffset: `+w+`
timeOffset: `+y);var ie=new p.TransmuxConfig(h,C,d,D,u);this.configureTransmuxer(ie)}if(this.frag=g,this.part=v,l)l.postMessage({cmd:"demux",data:s,decryptdata:_,chunkMeta:c,state:J},s instanceof ArrayBuffer?[s]:[]);else if(a){var q=a.push(s,_,c,J);Object(p.isPromise)(q)?q.then(function(Te){i.handleTransmuxComplete(Te)}):this.handleTransmuxComplete(q)}},E.flush=function(s){var d=this;s.transmuxing.start=self.performance.now();var h=this.transmuxer,C=this.worker;if(C)C.postMessage({cmd:"flush",chunkMeta:s});else if(h){var g=h.flush(s);Object(p.isPromise)(g)?g.then(function(v){d.handleFlushResult(v,s)}):this.handleFlushResult(g,s)}},E.handleFlushResult=function(s,d){var h=this;s.forEach(function(C){h.handleTransmuxComplete(C)}),this.onFlush(d)},E.onWorkerMessage=function(s){var d=s.data,h=this.hls;switch(d.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(d.data);break}case"flush":{this.onFlush(d.data);break}default:{d.data=d.data||{},d.data.frag=this.frag,d.data.id=this.id,h.trigger(d.event,d.data);break}}},E.configureTransmuxer=function(s){var d=this.worker,h=this.transmuxer;d?d.postMessage({cmd:"configure",config:s}):h&&h.configure(s)},E.handleTransmuxComplete=function(s){s.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(s)},T}()},"./src/demux/transmuxer-worker.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return O});var X=M("./src/demux/transmuxer.ts"),k=M("./src/events.ts"),x=M("./src/utils/logger.ts"),p=M("./node_modules/eventemitter3/index.js"),W=M.n(p);function O(A){var T=new p.EventEmitter,E=function(s,d){A.postMessage({event:s,data:d})};T.on(k.Events.FRAG_DECRYPTED,E),T.on(k.Events.ERROR,E),A.addEventListener("message",function(f){var s=f.data;switch(s.cmd){case"init":{var d=JSON.parse(s.config);A.transmuxer=new X.default(T,s.typeSupported,d,s.vendor,s.id),Object(x.enableLogs)(d.debug),E("init",null);break}case"configure":{A.transmuxer.configure(s.config);break}case"demux":{var h=A.transmuxer.push(s.data,s.decryptdata,s.chunkMeta,s.state);Object(X.isPromise)(h)?h.then(function(v){R(A,v)}):R(A,h);break}case"flush":{var C=s.chunkMeta,g=A.transmuxer.flush(C);Object(X.isPromise)(g)?g.then(function(v){L(A,v,C)}):L(A,g,C);break}default:break}})}function R(A,T){if(B(T.remuxResult))return;var E=[],f=T.remuxResult,s=f.audio,d=f.video;s&&S(E,s),d&&S(E,d),A.postMessage({event:"transmuxComplete",data:T},E)}function S(A,T){T.data1&&A.push(T.data1.buffer),T.data2&&A.push(T.data2.buffer)}function L(A,T,E){T.forEach(function(f){R(A,f)}),A.postMessage({event:"flush",data:E})}function B(A){return!A.audio&&!A.video&&!A.text&&!A.id3&&!A.initSegment}},"./src/demux/transmuxer.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return d}),M.d($,"isPromise",function(){return g}),M.d($,"TransmuxConfig",function(){return v}),M.d($,"TransmuxState",function(){return D});var X=M("./src/events.ts"),k=M("./src/errors.ts"),x=M("./src/crypt/decrypter.ts"),p=M("./src/demux/aacdemuxer.ts"),W=M("./src/demux/mp4demuxer.ts"),O=M("./src/demux/tsdemuxer.ts"),R=M("./src/demux/mp3demuxer.ts"),S=M("./src/remux/mp4-remuxer.ts"),L=M("./src/remux/passthrough-remuxer.ts"),B=M("./src/demux/chunk-cache.ts"),A=M("./src/utils/mp4-tools.ts"),T=M("./src/utils/logger.ts"),E;try{E=self.performance.now.bind(self.performance)}catch(w){T.logger.debug("Unable to use Performance API on this environment"),E=self.Date.now}var f=[{demux:O.default,remux:S.default},{demux:W.default,remux:L.default},{demux:p.default,remux:S.default},{demux:R.default,remux:S.default}],s=1024;f.forEach(function(w){var c=w.demux;s=Math.max(s,c.minProbeByteLength)});var d=function(){function w(u,i,a,l,y){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 B.default,this.observer=u,this.typeSupported=i,this.config=a,this.vendor=l,this.id=y}var c=w.prototype;return c.configure=function(i){this.transmuxConfig=i,this.decrypter&&this.decrypter.reset()},c.push=function(i,a,l,y){var _=this,U=l.transmuxing;U.executeStart=E();var F=new Uint8Array(i),H=this.cache,G=this.config,I=this.currentTransmuxState,j=this.transmuxConfig;y&&(this.currentTransmuxState=y);var K=h(F,a);if(K&&K.method==="AES-128"){var J=this.getDecrypter();if(G.enableSoftwareAES){var ie=J.softwareDecrypt(F,K.key.buffer,K.iv.buffer);if(!ie)return U.executeEnd=E(),C(l);F=new Uint8Array(ie)}else return this.decryptionPromise=J.webCryptoDecrypt(F,K.key.buffer,K.iv.buffer).then(function(Ke){var Qe=_.push(Ke,null,l);return _.decryptionPromise=null,Qe}),this.decryptionPromise}var q=y||I,Te=q.contiguous,Ce=q.discontinuity,ke=q.trackSwitch,ge=q.accurateTimeOffset,xe=q.timeOffset,pe=j.audioCodec,ve=j.videoCodec,Q=j.defaultInitPts,de=j.duration,fe=j.initSegmentData;if((Ce||ke)&&this.resetInitSegment(fe,pe,ve,de),Ce&&this.resetInitialTimestamp(Q),Te||this.resetContiguity(),this.needsProbing(F,Ce,ke)){if(H.dataLength){var _e=H.flush();F=Object(A.appendUint8Array)(_e,F)}this.configureTransmuxer(F,j)}var Ie=this.transmux(F,K,xe,ge,l),De=this.currentTransmuxState;return De.contiguous=!0,De.discontinuity=!1,De.trackSwitch=!1,U.executeEnd=E(),Ie},c.flush=function(i){var a=this,l=i.transmuxing;l.executeStart=E();var y=this.decrypter,_=this.cache,U=this.currentTransmuxState,F=this.decryptionPromise;if(F)return F.then(function(){return a.flush(i)});var H=[],G=U.timeOffset;if(y){var I=y.flush();I&&H.push(this.push(I,null,i))}var j=_.dataLength;_.reset();var K=this.demuxer,J=this.remuxer;if(!K||!J)return j>=s&&this.observer.emit(X.Events.ERROR,X.Events.ERROR,{type:k.ErrorTypes.MEDIA_ERROR,details:k.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),l.executeEnd=E(),[C(i)];var ie=K.flush(G);return g(ie)?ie.then(function(q){return a.flushRemux(H,q,i),H}):(this.flushRemux(H,ie,i),H)},c.flushRemux=function(i,a,l){var y=a.audioTrack,_=a.avcTrack,U=a.id3Track,F=a.textTrack,H=this.currentTransmuxState,G=H.accurateTimeOffset,I=H.timeOffset;T.logger.log("[transmuxer.ts]: Flushed fragment "+l.sn+(l.part>-1?" p: "+l.part:"")+" of level "+l.level);var j=this.remuxer.remux(y,_,U,F,I,G,!0,this.id);i.push({remuxResult:j,chunkMeta:l}),l.transmuxing.executeEnd=E()},c.resetInitialTimestamp=function(i){var a=this.demuxer,l=this.remuxer;if(!a||!l)return;a.resetTimeStamp(i),l.resetTimeStamp(i)},c.resetContiguity=function(){var i=this.demuxer,a=this.remuxer;if(!i||!a)return;i.resetContiguity(),a.resetNextTimestamp()},c.resetInitSegment=function(i,a,l,y){var _=this.demuxer,U=this.remuxer;if(!_||!U)return;_.resetInitSegment(a,l,y),U.resetInitSegment(i,a,l)},c.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},c.transmux=function(i,a,l,y,_){var U;return a&&a.method==="SAMPLE-AES"?U=this.transmuxSampleAes(i,a,l,y,_):U=this.transmuxUnencrypted(i,l,y,_),U},c.transmuxUnencrypted=function(i,a,l,y){var _=this.demuxer.demux(i,a,!1,!this.config.progressive),U=_.audioTrack,F=_.avcTrack,H=_.id3Track,G=_.textTrack,I=this.remuxer.remux(U,F,H,G,a,l,!1,this.id);return{remuxResult:I,chunkMeta:y}},c.transmuxSampleAes=function(i,a,l,y,_){var U=this;return this.demuxer.demuxSampleAes(i,a,l).then(function(F){var H=U.remuxer.remux(F.audioTrack,F.avcTrack,F.id3Track,F.textTrack,l,y,!1,U.id);return{remuxResult:H,chunkMeta:_}})},c.configureTransmuxer=function(i,a){for(var l=this.config,y=this.observer,_=this.typeSupported,U=this.vendor,F=a.audioCodec,H=a.defaultInitPts,G=a.duration,I=a.initSegmentData,j=a.videoCodec,K,J=0,ie=f.length;J<ie;J++)if(f[J].demux.probe(i)){K=f[J];break}K||(T.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),K={demux:W.default,remux:L.default});var q=this.demuxer,Te=this.remuxer,Ce=K.remux,ke=K.demux;(!Te||!(Te instanceof Ce))&&(this.remuxer=new Ce(y,l,_,U)),(!q||!(q instanceof ke))&&(this.demuxer=new ke(y,l,_),this.probe=ke.probe),this.resetInitSegment(I,F,j,G),this.resetInitialTimestamp(H)},c.needsProbing=function(i,a,l){return!this.demuxer||!this.remuxer||a||l},c.getDecrypter=function(){var i=this.decrypter;return i||(i=this.decrypter=new x.default(this.observer,this.config)),i},w}();function h(w,c){var u=null;return w.byteLength>0&&c!=null&&c.key!=null&&c.iv!==null&&c.method!=null&&(u=c),u}var C=function(c){return{remuxResult:{},chunkMeta:c}};function g(w){return"then"in w&&w.then instanceof Function}var v=function(c,u,i,a,l){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=c,this.videoCodec=u,this.initSegmentData=i,this.duration=a,this.defaultInitPts=l},D=function(c,u,i,a,l){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=c,this.contiguous=u,this.accurateTimeOffset=i,this.trackSwitch=a,this.timeOffset=l}},"./src/demux/tsdemuxer.ts":function(ne,$,M){"use strict";M.r($),M.d($,"discardEPB",function(){return C});var X=M("./src/demux/adts.ts"),k=M("./src/demux/mpegaudio.ts"),x=M("./src/demux/exp-golomb.ts"),p=M("./src/demux/id3.ts"),W=M("./src/demux/sample-aes.ts"),O=M("./src/events.ts"),R=M("./src/utils/mp4-tools.ts"),S=M("./src/utils/logger.ts"),L=M("./src/errors.ts"),B={video:1,audio:2,id3:3,text:4},A=function(){function g(D,w,c){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=D,this.config=w,this.typeSupported=c}g.probe=function(w){var c=g.syncOffset(w);return c<0?!1:(c&&S.logger.warn("MPEG2-TS detected but first sync word found @ offset "+c+", junk ahead ?"),!0)},g.syncOffset=function(w){for(var c=Math.min(1e3,w.length-3*188),u=0;u<c;){if(w[u]===71&&w[u+188]===71&&w[u+2*188]===71)return u;u++}return-1},g.createTrack=function(w,c){return{container:w==="video"||w==="audio"?"video/mp2t":void 0,type:w,id:B[w],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:w==="audio"?c:void 0}};var v=g.prototype;return v.resetInitSegment=function(w,c,u){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=g.createTrack("video",u),this._audioTrack=g.createTrack("audio",u),this._id3Track=g.createTrack("id3",u),this._txtTrack=g.createTrack("text",u),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=w,this.videoCodec=c,this._duration=u},v.resetTimeStamp=function(){},v.resetContiguity=function(){var w=this._audioTrack,c=this._avcTrack,u=this._id3Track;w&&(w.pesData=null),c&&(c.pesData=null),u&&(u.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},v.demux=function(w,c,u,i){u===void 0&&(u=!1),i===void 0&&(i=!1),u||(this.sampleAes=null);var a,l=this._avcTrack,y=this._audioTrack,_=this._id3Track,U=l.pid,F=l.pesData,H=y.pid,G=_.pid,I=y.pesData,j=_.pesData,K=!1,J=this.pmtParsed,ie=this._pmtId,q=w.length;if(this.remainderData&&(w=Object(R.appendUint8Array)(this.remainderData,w),q=w.length,this.remainderData=null),q<188&&!i)return this.remainderData=w,{audioTrack:y,avcTrack:l,id3Track:_,textTrack:this._txtTrack};var Te=Math.max(0,g.syncOffset(w));q-=(q+Te)%188,q<w.byteLength&&!i&&(this.remainderData=new Uint8Array(w.buffer,q,w.buffer.byteLength-q));for(var Ce=Te;Ce<q;Ce+=188)if(w[Ce]===71){var ke=!!(w[Ce+1]&64),ge=((w[Ce+1]&31)<<8)+w[Ce+2],xe=(w[Ce+3]&48)>>4,pe=void 0;if(xe>1){if(pe=Ce+5+w[Ce+4],pe===Ce+188)continue}else pe=Ce+4;switch(ge){case U:ke&&(F&&(a=s(F))&&this.parseAVCPES(a,!1),F={data:[],size:0}),F&&(F.data.push(w.subarray(pe,Ce+188)),F.size+=Ce+188-pe);break;case H:ke&&(I&&(a=s(I))&&(y.isAAC?this.parseAACPES(a):this.parseMPEGPES(a)),I={data:[],size:0}),I&&(I.data.push(w.subarray(pe,Ce+188)),I.size+=Ce+188-pe);break;case G:ke&&(j&&(a=s(j))&&this.parseID3PES(a),j={data:[],size:0}),j&&(j.data.push(w.subarray(pe,Ce+188)),j.size+=Ce+188-pe);break;case 0:ke&&(pe+=w[pe]+1),ie=this._pmtId=E(w,pe);break;case ie:{ke&&(pe+=w[pe]+1);var ve=f(w,pe,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,u);U=ve.avc,U>0&&(l.pid=U),H=ve.audio,H>0&&(y.pid=H,y.isAAC=ve.isAAC),G=ve.id3,G>0&&(_.pid=G),K&&!J&&(S.logger.log("reparse from beginning"),K=!1,Ce=Te-188),J=this.pmtParsed=!0;break}case 17:case 8191:break;default:K=!0;break}}else this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});l.pesData=F,y.pesData=I,_.pesData=j;var Q={audioTrack:y,avcTrack:l,id3Track:_,textTrack:this._txtTrack};return i&&this.extractRemainingSamples(Q),Q},v.flush=function(){var w=this.remainderData;this.remainderData=null;var c;return w?c=this.demux(w,-1,!1,!0):c={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(c),this.sampleAes?this.decrypt(c,this.sampleAes):c},v.extractRemainingSamples=function(w){var c=w.audioTrack,u=w.avcTrack,i=w.id3Track,a=u.pesData,l=c.pesData,y=i.pesData,_;a&&(_=s(a))?(this.parseAVCPES(_,!0),u.pesData=null):u.pesData=a,l&&(_=s(l))?(c.isAAC?this.parseAACPES(_):this.parseMPEGPES(_),c.pesData=null):(l!=null&&l.size&&S.logger.log("last AAC PES packet truncated,might overlap between fragments"),c.pesData=l),y&&(_=s(y))?(this.parseID3PES(_),i.pesData=null):i.pesData=y},v.demuxSampleAes=function(w,c,u){var i=this.demux(w,u,!0,!this.config.progressive),a=this.sampleAes=new W.default(this.observer,this.config,c);return this.decrypt(i,a)},v.decrypt=function(w,c){return new Promise(function(u){var i=w.audioTrack,a=w.avcTrack;i.samples&&i.isAAC?c.decryptAacSamples(i.samples,0,function(){a.samples?c.decryptAvcSamples(a.samples,0,0,function(){u(w)}):u(w)}):a.samples&&c.decryptAvcSamples(a.samples,0,0,function(){u(w)})})},v.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},v.parseAVCPES=function(w,c){var u=this,i=this._avcTrack,a=this.parseAVCNALu(w.data),l=!1,y=this.avcSample,_,U=!1;w.data=null,y&&a.length&&!i.audFound&&(d(y,i),y=this.avcSample=T(!1,w.pts,w.dts,"")),a.forEach(function(F){switch(F.type){case 1:{_=!0,y||(y=u.avcSample=T(!0,w.pts,w.dts,"")),l&&(y.debug+="NDR "),y.frame=!0;var H=F.data;if(U&&H.length>4){var G=new x.default(H).readSliceType();(G===2||G===4||G===7||G===9)&&(y.key=!0)}break}case 5:_=!0,y||(y=u.avcSample=T(!0,w.pts,w.dts,"")),l&&(y.debug+="IDR "),y.key=!0,y.frame=!0;break;case 6:{_=!0,l&&y&&(y.debug+="SEI ");var I=new x.default(C(F.data));I.readUByte();for(var j=0,K=0,J=!1,ie=0;!J&&I.bytesAvailable>1;){j=0;do ie=I.readUByte(),j+=ie;while(ie===255);K=0;do ie=I.readUByte(),K+=ie;while(ie===255);if(j===4&&I.bytesAvailable!==0){J=!0;var q=I.readUByte();if(q===181){var Te=I.readUShort();if(Te===49){var Ce=I.readUInt();if(Ce===1195456820){var ke=I.readUByte();if(ke===3){for(var ge=I.readUByte(),xe=I.readUByte(),pe=31&ge,ve=[ge,xe],Q=0;Q<pe;Q++)ve.push(I.readUByte()),ve.push(I.readUByte()),ve.push(I.readUByte());h(u._txtTrack.samples,{type:3,pts:w.pts,bytes:ve})}}}}}else if(j===5&&I.bytesAvailable!==0){if(J=!0,K>16){for(var de=[],fe=0;fe<16;fe++)de.push(I.readUByte().toString(16)),(fe===3||fe===5||fe===7||fe===9)&&de.push("-");for(var _e=K-16,Ie=new Uint8Array(_e),De=0;De<_e;De++)Ie[De]=I.readUByte();h(u._txtTrack.samples,{pts:w.pts,payloadType:j,uuid:de.join(""),userData:Object(p.utf8ArrayToStr)(Ie),userDataBytes:Ie})}}else if(K<I.bytesAvailable)for(var Ke=0;Ke<K;Ke++)I.readUByte()}break}case 7:if(_=!0,U=!0,l&&y&&(y.debug+="SPS "),!i.sps){var Qe=new x.default(F.data),ot=Qe.readSPS();i.width=ot.width,i.height=ot.height,i.pixelRatio=ot.pixelRatio,i.sps=[F.data],i.duration=u._duration;for(var at=F.data.subarray(1,4),Je="avc1.",Ve=0;Ve<3;Ve++){var bt=at[Ve].toString(16);bt.length<2&&(bt="0"+bt),Je+=bt}i.codec=Je}break;case 8:_=!0,l&&y&&(y.debug+="PPS "),i.pps||(i.pps=[F.data]);break;case 9:_=!1,i.audFound=!0,y&&d(y,i),y=u.avcSample=T(!1,w.pts,w.dts,l?"AUD ":"");break;case 12:_=!1;break;default:_=!1,y&&(y.debug+="unknown NAL "+F.type+" ");break}if(y&&_){var Ot=y.units;Ot.push(F)}}),c&&y&&(d(y,i),this.avcSample=null)},v.getLastNalUnit=function(){var w,c=this.avcSample,u;if(!c||c.units.length===0){var i=this._avcTrack.samples;c=i[i.length-1]}if((w=c)!==null&&w!==void 0&&w.units){var a=c.units;u=a[a.length-1]}return u},v.parseAVCNALu=function(w){var c=w.byteLength,u=this._avcTrack,i=u.naluState||0,a=i,l=[],y=0,_,U,F,H=-1,G=0;for(i===-1&&(H=0,G=w[0]&31,i=0,y=1);y<c;){if(_=w[y++],!i){i=_?0:1;continue}if(i===1){i=_?0:2;continue}if(!_)i=3;else if(_===1){if(H>=0){var I={data:w.subarray(H,y-i-1),type:G};l.push(I)}else{var j=this.getLastNalUnit();if(j&&(a&&y<=4-a&&(j.state&&(j.data=j.data.subarray(0,j.data.byteLength-a))),U=y-i-1,U>0)){var K=new Uint8Array(j.data.byteLength+U);K.set(j.data,0),K.set(w.subarray(0,U),j.data.byteLength),j.data=K,j.state=0}}y<c?(F=w[y]&31,H=y,G=F,i=0):i=-1}else i=0}if(H>=0&&i>=0){var J={data:w.subarray(H,c),type:G,state:i};l.push(J)}if(l.length===0){var ie=this.getLastNalUnit();if(ie){var q=new Uint8Array(ie.data.byteLength+w.byteLength);q.set(ie.data,0),q.set(w,ie.data.byteLength),ie.data=q}}return u.naluState=i,l},v.parseAACPES=function(w){var c=0,u=this._audioTrack,i=this.aacOverFlow,a=w.data;if(i){this.aacOverFlow=null;var l=i.sample.unit.byteLength,y=Math.min(i.missing,l),_=l-y;i.sample.unit.set(a.subarray(0,y),_),u.samples.push(i.sample),c=i.missing}var U,F;for(U=c,F=a.length;U<F-1&&!X.isHeader(a,U);U++);if(U!==c){var H,G;if(U<F-1?(H="AAC PES did not start with ADTS header,offset:"+U,G=!1):(H="no ADTS header found in AAC PES",G=!0),S.logger.warn("parsing error:"+H),this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:L.ErrorTypes.MEDIA_ERROR,details:L.ErrorDetails.FRAG_PARSING_ERROR,fatal:G,reason:H}),G)return}X.initTrackConfig(u,this.observer,a,U,this.audioCodec);var I;if(w.pts!==void 0)I=w.pts;else if(i){var j=X.getFrameDuration(u.samplerate);I=i.sample.pts+j}else{S.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var K=0;U<F;)if(X.isHeader(a,U)){if(U+5<F){var J=X.appendFrame(u,a,U,I,K);if(J)if(J.missing)this.aacOverFlow=J;else{U+=J.length,K++;continue}}break}else U++},v.parseMPEGPES=function(w){var c=w.data,u=c.length,i=0,a=0,l=w.pts;if(l===void 0){S.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;a<u;)if(k.isHeader(c,a)){var y=k.appendFrame(this._audioTrack,c,a,l,i);if(y)a+=y.length,i++;else break}else a++},v.parseID3PES=function(w){if(w.pts===void 0){S.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(w)},g}();A.minProbeByteLength=188;function T(g,v,D,w){return{key:g,frame:!1,pts:v,dts:D,units:[],debug:w,length:0}}function E(g,v){return(g[v+10]&31)<<8|g[v+11]}function f(g,v,D,w){var c={audio:-1,avc:-1,id3:-1,isAAC:!0},u=(g[v+1]&15)<<8|g[v+2],i=v+3+u-4,a=(g[v+10]&15)<<8|g[v+11];for(v+=12+a;v<i;){var l=(g[v+1]&31)<<8|g[v+2];switch(g[v]){case 207:if(!w){S.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:c.audio===-1&&(c.audio=l);break;case 21:c.id3===-1&&(c.id3=l);break;case 219:if(!w){S.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:c.avc===-1&&(c.avc=l);break;case 3:case 4:D?c.audio===-1&&(c.audio=l,c.isAAC=!1):S.logger.log("MPEG audio found, not supported in this browser");break;case 36:S.logger.warn("Unsupported HEVC stream type found");break;default:break}v+=((g[v+3]&15)<<8|g[v+4])+5}return c}function s(g){var v=0,D,w,c,u,i,a=g.data;if(!g||g.size===0)return null;for(;a[0].length<19&&a.length>1;){var l=new Uint8Array(a[0].length+a[1].length);l.set(a[0]),l.set(a[1],a[0].length),a[0]=l,a.splice(1,1)}D=a[0];var y=(D[0]<<16)+(D[1]<<8)+D[2];if(y===1){if(w=(D[4]<<8)+D[5],w&&w>g.size-6)return null;var _=D[7];_&192&&(u=(D[9]&14)*536870912+(D[10]&255)*4194304+(D[11]&254)*16384+(D[12]&255)*128+(D[13]&254)/2,_&64?(i=(D[14]&14)*536870912+(D[15]&255)*4194304+(D[16]&254)*16384+(D[17]&255)*128+(D[18]&254)/2,u-i>60*9e4&&(S.logger.warn(Math.round((u-i)/9e4)+"s delta between PTS and DTS, align them"),u=i)):i=u),c=D[8];var U=c+9;if(g.size<=U)return null;g.size-=U;for(var F=new Uint8Array(g.size),H=0,G=a.length;H<G;H++){D=a[H];var I=D.byteLength;if(U)if(U>I){U-=I;continue}else D=D.subarray(U),I-=U,U=0;F.set(D,v),v+=I}return w&&(w-=c+3),{data:F,pts:u,dts:i,len:w}}return null}function d(g,v){if(g.units.length&&g.frame){if(g.pts===void 0){var D=v.samples,w=D.length;if(w){var c=D[w-1];g.pts=c.pts,g.dts=c.dts}else{v.dropped++;return}}v.samples.push(g)}g.debug.length&&S.logger.log(g.pts+"/"+g.dts+":"+g.debug)}function h(g,v){var D=g.length;if(D>0){if(v.pts>=g[D-1].pts)g.push(v);else for(var w=D-1;w>=0;w--)if(v.pts<g[w].pts){g.splice(w,0,v);break}}else g.push(v)}function C(g){for(var v=g.byteLength,D=[],w=1;w<v-2;)g[w]===0&&g[w+1]===0&&g[w+2]===3?(D.push(w+2),w+=2):w++;if(D.length===0)return g;var c=v-D.length,u=new Uint8Array(c),i=0;for(w=0;w<c;i++,w++)i===D[0]&&(i++,D.shift()),u[w]=g[i];return u}$.default=A},"./src/errors.ts":function(ne,$,M){"use strict";M.r($),M.d($,"ErrorTypes",function(){return X}),M.d($,"ErrorDetails",function(){return k});var X;(function(x){x.NETWORK_ERROR="networkError",x.MEDIA_ERROR="mediaError",x.KEY_SYSTEM_ERROR="keySystemError",x.MUX_ERROR="muxError",x.OTHER_ERROR="otherError"})(X||(X={}));var k;(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"})(k||(k={}))},"./src/events.ts":function(ne,$,M){"use strict";M.r($),M.d($,"Events",function(){return X});var X;(function(k){k.MEDIA_ATTACHING="hlsMediaAttaching",k.MEDIA_ATTACHED="hlsMediaAttached",k.MEDIA_DETACHING="hlsMediaDetaching",k.MEDIA_DETACHED="hlsMediaDetached",k.BUFFER_RESET="hlsBufferReset",k.BUFFER_CODECS="hlsBufferCodecs",k.BUFFER_CREATED="hlsBufferCreated",k.BUFFER_APPENDING="hlsBufferAppending",k.BUFFER_APPENDED="hlsBufferAppended",k.BUFFER_EOS="hlsBufferEos",k.BUFFER_FLUSHING="hlsBufferFlushing",k.BUFFER_FLUSHED="hlsBufferFlushed",k.MANIFEST_LOADING="hlsManifestLoading",k.MANIFEST_LOADED="hlsManifestLoaded",k.MANIFEST_PARSED="hlsManifestParsed",k.LEVEL_SWITCHING="hlsLevelSwitching",k.LEVEL_SWITCHED="hlsLevelSwitched",k.LEVEL_LOADING="hlsLevelLoading",k.LEVEL_LOADED="hlsLevelLoaded",k.LEVEL_UPDATED="hlsLevelUpdated",k.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",k.LEVELS_UPDATED="hlsLevelsUpdated",k.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",k.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",k.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",k.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",k.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",k.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",k.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",k.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",k.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",k.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",k.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",k.CUES_PARSED="hlsCuesParsed",k.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",k.INIT_PTS_FOUND="hlsInitPtsFound",k.FRAG_LOADING="hlsFragLoading",k.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",k.FRAG_LOADED="hlsFragLoaded",k.FRAG_DECRYPTED="hlsFragDecrypted",k.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",k.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",k.FRAG_PARSING_METADATA="hlsFragParsingMetadata",k.FRAG_PARSED="hlsFragParsed",k.FRAG_BUFFERED="hlsFragBuffered",k.FRAG_CHANGED="hlsFragChanged",k.FPS_DROP="hlsFpsDrop",k.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",k.ERROR="hlsError",k.DESTROYING="hlsDestroying",k.KEY_LOADING="hlsKeyLoading",k.KEY_LOADED="hlsKeyLoaded",k.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",k.BACK_BUFFER_REACHED="hlsBackBufferReached"})(X||(X={}))},"./src/hls.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return g});var X=M("./node_modules/url-toolkit/src/url-toolkit.js"),k=M.n(X),x=M("./src/loader/playlist-loader.ts"),p=M("./src/loader/key-loader.ts"),W=M("./src/controller/id3-track-controller.ts"),O=M("./src/controller/latency-controller.ts"),R=M("./src/controller/level-controller.ts"),S=M("./src/controller/fragment-tracker.ts"),L=M("./src/controller/stream-controller.ts"),B=M("./src/is-supported.ts"),A=M("./src/utils/logger.ts"),T=M("./src/config.ts"),E=M("./node_modules/eventemitter3/index.js"),f=M.n(E),s=M("./src/events.ts"),d=M("./src/errors.ts");function h(v,D){for(var w=0;w<D.length;w++){var c=D[w];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(v,c.key,c)}}function C(v,D,w){return D&&h(v.prototype,D),w&&h(v,w),v}var g=function(){v.isSupported=function(){return Object(B.isSupported)()};function v(w){w===void 0&&(w={}),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 c=this.config=Object(T.mergeConfig)(v.DefaultConfig,w);this.userConfig=w,Object(A.enableLogs)(c.debug),this._autoLevelCapping=-1,c.progressive&&Object(T.enableStreamingMode)(c);var u=c.abrController,i=c.bufferController,a=c.capLevelController,l=c.fpsController,y=this.abrController=new u(this),_=this.bufferController=new i(this),U=this.capLevelController=new a(this),F=new l(this),H=new x.default(this),G=new p.default(this),I=new W.default(this),j=this.levelController=new R.default(this),K=new S.FragmentTracker(this),J=this.streamController=new L.default(this,K);U.setStreamController(J),F.setStreamController(J);var ie=[j,J];this.networkControllers=ie;var q=[H,G,y,_,U,F,I,K];this.audioTrackController=this.createController(c.audioTrackController,null,ie),this.createController(c.audioStreamController,K,ie),this.subtitleTrackController=this.createController(c.subtitleTrackController,null,ie),this.createController(c.subtitleStreamController,K,ie),this.createController(c.timelineController,null,q),this.emeController=this.createController(c.emeController,null,q),this.cmcdController=this.createController(c.cmcdController,null,q),this.latencyController=this.createController(O.default,null,q),this.coreComponents=q}var D=v.prototype;return D.createController=function(c,u,i){if(c){var a=u?new c(this,u):new c(this);return i&&i.push(a),a}return null},D.on=function(c,u,i){i===void 0&&(i=this),this._emitter.on(c,u,i)},D.once=function(c,u,i){i===void 0&&(i=this),this._emitter.once(c,u,i)},D.removeAllListeners=function(c){this._emitter.removeAllListeners(c)},D.off=function(c,u,i,a){i===void 0&&(i=this),this._emitter.off(c,u,i,a)},D.listeners=function(c){return this._emitter.listeners(c)},D.emit=function(c,u,i){return this._emitter.emit(c,u,i)},D.trigger=function(c,u){if(this.config.debug)return this.emit(c,c,u);try{return this.emit(c,c,u)}catch(i){A.logger.error("An internal error happened while handling event "+c+'. Error message: "'+i.message+'". Here is a stacktrace:',i),this.trigger(s.Events.ERROR,{type:d.ErrorTypes.OTHER_ERROR,details:d.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:c,error:i})}return!1},D.listenerCount=function(c){return this._emitter.listenerCount(c)},D.destroy=function(){A.logger.log("destroy"),this.trigger(s.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(c){return c.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(c){return c.destroy()}),this.coreComponents.length=0},D.attachMedia=function(c){A.logger.log("attachMedia"),this._media=c,this.trigger(s.Events.MEDIA_ATTACHING,{media:c})},D.detachMedia=function(){A.logger.log("detachMedia"),this.trigger(s.Events.MEDIA_DETACHING,void 0),this._media=null},D.loadSource=function(c){this.stopLoad();var u=this.media,i=this.url,a=this.url=X.buildAbsoluteURL(self.location.href,c,{alwaysNormalize:!0});A.logger.log("loadSource:"+a),u&&i&&i!==a&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(u)),this.trigger(s.Events.MANIFEST_LOADING,{url:c})},D.startLoad=function(c){c===void 0&&(c=-1),A.logger.log("startLoad("+c+")"),this.networkControllers.forEach(function(u){u.startLoad(c)})},D.stopLoad=function(){A.logger.log("stopLoad"),this.networkControllers.forEach(function(c){c.stopLoad()})},D.swapAudioCodec=function(){A.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},D.recoverMediaError=function(){A.logger.log("recoverMediaError");var c=this._media;this.detachMedia(),c&&this.attachMedia(c)},D.removeLevel=function(c,u){u===void 0&&(u=0),this.levelController.removeLevel(c,u)},C(v,[{key:"levels",get:function(){var c=this.levelController.levels;return c||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(c){A.logger.log("set currentLevel:"+c),this.loadLevel=c,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(c){A.logger.log("set nextLevel:"+c),this.levelController.manualLevel=c,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(c){A.logger.log("set loadLevel:"+c),this.levelController.manualLevel=c}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(c){this.levelController.nextLoadLevel=c}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(c){A.logger.log("set firstLevel:"+c),this.levelController.firstLevel=c}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(c){A.logger.log("set startLevel:"+c),c!==-1&&(c=Math.max(c,this.minAutoLevel)),this.levelController.startLevel=c}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(c){var u=!!c;u!==this.config.capLevelToPlayerSize&&(u?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=u)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(c){this._autoLevelCapping!==c&&(A.logger.log("set autoLevelCapping:"+c),this._autoLevelCapping=c)}},{key:"bandwidthEstimate",get:function(){var c=this.abrController.bwEstimator;return c?c.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var c=this.levels,u=this.config.minAutoBitrate;if(!c)return 0;for(var i=c.length,a=0;a<i;a++)if(c[a].maxBitrate>u)return a;return 0}},{key:"maxAutoLevel",get:function(){var c=this.levels,u=this.autoLevelCapping,i;return u===-1&&c&&c.length?i=c.length-1:i=u,i}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(c){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,c)}},{key:"audioTracks",get:function(){var c=this.audioTrackController;return c?c.audioTracks:[]}},{key:"audioTrack",get:function(){var c=this.audioTrackController;return c?c.audioTrack:-1},set:function(c){var u=this.audioTrackController;u&&(u.audioTrack=c)}},{key:"subtitleTracks",get:function(){var c=this.subtitleTrackController;return c?c.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var c=this.subtitleTrackController;return c?c.subtitleTrack:-1},set:function(c){var u=this.subtitleTrackController;u&&(u.subtitleTrack=c)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var c=this.subtitleTrackController;return c?c.subtitleDisplay:!1},set:function(c){var u=this.subtitleTrackController;u&&(u.subtitleDisplay=c)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(c){this.config.lowLatencyMode=c}},{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 d.ErrorTypes}},{key:"ErrorDetails",get:function(){return d.ErrorDetails}},{key:"DefaultConfig",get:function(){return v.defaultConfig?v.defaultConfig:T.hlsDefaultConfig},set:function(c){v.defaultConfig=c}}]),v}();g.defaultConfig=void 0},"./src/is-supported.ts":function(ne,$,M){"use strict";M.r($),M.d($,"isSupported",function(){return x}),M.d($,"changeTypeSupported",function(){return p});var X=M("./src/utils/mediasource-helper.ts");function k(){return self.SourceBuffer||self.WebKitSourceBuffer}function x(){var W=Object(X.getMediaSource)();if(!W)return!1;var O=k(),R=W&&typeof W.isTypeSupported=="function"&&W.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),S=!O||O.prototype&&typeof O.prototype.appendBuffer=="function"&&typeof O.prototype.remove=="function";return!!R&&!!S}function p(){var W,O=k();return typeof(O==null||((W=O.prototype)===null||W===void 0)?void 0:W.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return A}),M.d($,"LoadError",function(){return E});var X=M("./src/polyfills/number.ts"),k=M("./src/errors.ts");function x(f,s){f.prototype=Object.create(s.prototype),f.prototype.constructor=f,S(f,s)}function p(f){var s=typeof Map=="function"?new Map:void 0;return p=function(h){if(h===null||!R(h))return h;if(typeof h!="function")throw new TypeError("Super expression must either be null or a function");if(typeof s!="undefined"){if(s.has(h))return s.get(h);s.set(h,C)}function C(){return W(h,arguments,L(this).constructor)}return C.prototype=Object.create(h.prototype,{constructor:{value:C,enumerable:!1,writable:!0,configurable:!0}}),S(C,h)},p(f)}function W(f,s,d){return O()?W=Reflect.construct:W=function(C,g,v){var D=[null];D.push.apply(D,g);var w=Function.bind.apply(C,D),c=new w;return v&&S(c,v.prototype),c},W.apply(null,arguments)}function O(){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 R(f){return Function.toString.call(f).indexOf("[native code]")!==-1}function S(f,s){return S=Object.setPrototypeOf||function(h,C){return h.__proto__=C,h},S(f,s)}function L(f){return L=Object.setPrototypeOf?Object.getPrototypeOf:function(d){return d.__proto__||Object.getPrototypeOf(d)},L(f)}var B=Math.pow(2,17),A=function(){function f(d){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=d}var s=f.prototype;return s.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},s.abort=function(){this.loader&&this.loader.abort()},s.load=function(h,C){var g=this,v=h.url;if(!v)return Promise.reject(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:h,networkDetails:null},"Fragment does not have a "+(v?"part list":"url")));this.abort();var D=this.config,w=D.fLoader,c=D.loader;return new Promise(function(u,i){g.loader&&g.loader.destroy();var a=g.loader=h.loader=w?new w(D):new c(D),l=T(h),y={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:B};h.stats=a.stats,a.load(l,y,{onSuccess:function(U,F,H,G){g.resetLoader(h,a),u({frag:h,part:null,payload:U.data,networkDetails:G})},onError:function(U,F,H){g.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:h,response:U,networkDetails:H}))},onAbort:function(U,F,H){g.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:h,networkDetails:H}))},onTimeout:function(U,F,H){g.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:h,networkDetails:H}))},onProgress:function(U,F,H,G){C&&C({frag:h,part:null,payload:H,networkDetails:G})}})})},s.loadPart=function(h,C,g){var v=this;this.abort();var D=this.config,w=D.fLoader,c=D.loader;return new Promise(function(u,i){v.loader&&v.loader.destroy();var a=v.loader=h.loader=w?new w(D):new c(D),l=T(h,C),y={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:B};C.stats=a.stats,a.load(l,y,{onSuccess:function(U,F,H,G){v.resetLoader(h,a),v.updateStatsFromPart(h,C);var I={frag:h,part:C,payload:U.data,networkDetails:G};g(I),u(I)},onError:function(U,F,H){v.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:h,part:C,response:U,networkDetails:H}))},onAbort:function(U,F,H){h.stats.aborted=C.stats.aborted,v.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:h,part:C,networkDetails:H}))},onTimeout:function(U,F,H){v.resetLoader(h,a),i(new E({type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:h,part:C,networkDetails:H}))}})})},s.updateStatsFromPart=function(h,C){var g=h.stats,v=C.stats,D=v.total;if(g.loaded+=v.loaded,D){var w=Math.round(h.duration/C.duration),c=Math.min(Math.round(g.loaded/D),w),u=w-c,i=u*Math.round(g.loaded/c);g.total=g.loaded+i}else g.total=Math.max(g.loaded,g.total);var a=g.loading,l=v.loading;a.start?a.first+=l.first-l.start:(a.start=l.start,a.first=l.first),a.end=l.end},s.resetLoader=function(h,C){h.loader=null,this.loader===C&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),C.destroy()},f}();function T(f,s){s===void 0&&(s=null);var d=s||f,h={frag:f,part:s,responseType:"arraybuffer",url:d.url,headers:{},rangeStart:0,rangeEnd:0},C=d.byteRangeStartOffset,g=d.byteRangeEndOffset;return Object(X.isFiniteNumber)(C)&&Object(X.isFiniteNumber)(g)&&(h.rangeStart=C,h.rangeEnd=g),h}var E=function(f){x(s,f);function s(d){for(var h,C=arguments.length,g=new Array(C>1?C-1:0),v=1;v<C;v++)g[v-1]=arguments[v];return h=f.call.apply(f,[this].concat(g))||this,h.data=void 0,h.data=d,h}return s}(p(Error))},"./src/loader/fragment.ts":function(ne,$,M){"use strict";M.r($),M.d($,"ElementaryStreamTypes",function(){return A}),M.d($,"BaseSegment",function(){return T}),M.d($,"Fragment",function(){return E}),M.d($,"Part",function(){return f});var X=M("./src/polyfills/number.ts"),k=M("./node_modules/url-toolkit/src/url-toolkit.js"),x=M.n(k),p=M("./src/utils/logger.ts"),W=M("./src/loader/level-key.ts"),O=M("./src/loader/load-stats.ts");function R(s,d){s.prototype=Object.create(d.prototype),s.prototype.constructor=s,S(s,d)}function S(s,d){return S=Object.setPrototypeOf||function(C,g){return C.__proto__=g,C},S(s,d)}function L(s,d){for(var h=0;h<d.length;h++){var C=d[h];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(s,C.key,C)}}function B(s,d,h){return d&&L(s.prototype,d),h&&L(s,h),s}var A;(function(s){s.AUDIO="audio",s.VIDEO="video",s.AUDIOVIDEO="audiovideo"})(A||(A={}));var T=function(){function s(h){var C;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(C={},C[A.AUDIO]=null,C[A.VIDEO]=null,C[A.AUDIOVIDEO]=null,C),this.baseurl=h}var d=s.prototype;return d.setByteRange=function(C,g){var v=C.split("@",2),D=[];v.length===1?D[0]=g?g.byteRangeEndOffset:0:D[0]=parseInt(v[1]),D[1]=parseInt(v[0])+D[0],this._byteRange=D},B(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(k.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(C){this._url=C}}]),s}(),E=function(s){R(d,s);function d(C,g){var v;return v=s.call(this,g)||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 O.LoadStats,v.urlId=0,v.data=void 0,v.bitrateTest=!1,v.title=null,v.initSegment=null,v.type=C,v}var h=d.prototype;return h.createInitializationVector=function(g){for(var v=new Uint8Array(16),D=12;D<16;D++)v[D]=g>>8*(15-D)&255;return v},h.setDecryptDataFromLevelKey=function(g,v){var D=g;return(g==null?void 0:g.method)==="AES-128"&&g.uri&&!g.iv&&(D=W.LevelKey.fromURI(g.uri),D.method=g.method,D.iv=this.createInitializationVector(v),D.keyFormat="identity"),D},h.setElementaryStreamInfo=function(g,v,D,w,c,u){u===void 0&&(u=!1);var i=this.elementaryStreams,a=i[g];if(!a){i[g]={startPTS:v,endPTS:D,startDTS:w,endDTS:c,partial:u};return}a.startPTS=Math.min(a.startPTS,v),a.endPTS=Math.max(a.endPTS,D),a.startDTS=Math.min(a.startDTS,w),a.endDTS=Math.max(a.endDTS,c)},h.clearElementaryStreamInfo=function(){var g=this.elementaryStreams;g[A.AUDIO]=null,g[A.VIDEO]=null,g[A.AUDIOVIDEO]=null},B(d,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var g=this.sn;typeof g!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&p.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),g=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,g)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(X.isFiniteNumber)(this.programDateTime))return null;var g=Object(X.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+g*1e3}},{key:"encrypted",get:function(){var g;return!!((g=this.decryptdata)!==null&&g!==void 0&&g.keyFormat&&this.decryptdata.uri)}}]),d}(T),f=function(s){R(d,s);function d(h,C,g,v,D){var w;w=s.call(this,g)||this,w.fragOffset=0,w.duration=0,w.gap=!1,w.independent=!1,w.relurl=void 0,w.fragment=void 0,w.index=void 0,w.stats=new O.LoadStats,w.duration=h.decimalFloatingPoint("DURATION"),w.gap=h.bool("GAP"),w.independent=h.bool("INDEPENDENT"),w.relurl=h.enumeratedString("URI"),w.fragment=C,w.index=v;var c=h.enumeratedString("BYTERANGE");return c&&w.setByteRange(c,D),D&&(w.fragOffset=D.fragOffset+D.duration),w}return B(d,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var C=this.elementaryStreams;return!!(C.audio||C.video||C.audiovideo)}}]),d}(T)},"./src/loader/key-loader.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return p});var X=M("./src/events.ts"),k=M("./src/errors.ts"),x=M("./src/utils/logger.ts"),p=function(){function W(R){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=R,this._registerListeners()}var O=W.prototype;return O._registerListeners=function(){this.hls.on(X.Events.KEY_LOADING,this.onKeyLoading,this)},O._unregisterListeners=function(){this.hls.off(X.Events.KEY_LOADING,this.onKeyLoading)},O.destroy=function(){this._unregisterListeners();for(var S in this.loaders){var L=this.loaders[S];L&&L.destroy()}this.loaders={}},O.onKeyLoading=function(S,L){var B=L.frag,A=B.type,T=this.loaders[A];if(!B.decryptdata){x.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var E=B.decryptdata.uri;if(E!==this.decrypturl||this.decryptkey===null){var f=this.hls.config;if(T&&(x.logger.warn("abort previous key loader for type:"+A),T.abort()),!E){x.logger.warn("key uri is falsy");return}var s=f.loader,d=B.loader=this.loaders[A]=new s(f);this.decrypturl=E,this.decryptkey=null;var h={url:E,frag:B,responseType:"arraybuffer"},C={timeout:f.fragLoadingTimeOut,maxRetry:0,retryDelay:f.fragLoadingRetryDelay,maxRetryDelay:f.fragLoadingMaxRetryTimeout,highWaterMark:0},g={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};d.load(h,C,g)}else this.decryptkey&&(B.decryptdata.key=this.decryptkey,this.hls.trigger(X.Events.KEY_LOADED,{frag:B}))},O.loadsuccess=function(S,L,B){var A=B.frag;if(!A.decryptdata){x.logger.error("after key load, decryptdata unset");return}this.decryptkey=A.decryptdata.key=new Uint8Array(S.data),A.loader=null,delete this.loaders[A.type],this.hls.trigger(X.Events.KEY_LOADED,{frag:A})},O.loaderror=function(S,L){var B=L.frag,A=B.loader;A&&A.abort(),delete this.loaders[B.type],this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:B,response:S})},O.loadtimeout=function(S,L){var B=L.frag,A=B.loader;A&&A.abort(),delete this.loaders[B.type],this.hls.trigger(X.Events.ERROR,{type:k.ErrorTypes.NETWORK_ERROR,details:k.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:B})},W}()},"./src/loader/level-details.ts":function(ne,$,M){"use strict";M.r($),M.d($,"LevelDetails",function(){return W});var X=M("./src/polyfills/number.ts");function k(O,R){for(var S=0;S<R.length;S++){var L=R[S];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(O,L.key,L)}}function x(O,R,S){return R&&k(O.prototype,R),S&&k(O,S),O}var p=10,W=function(){function O(S){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=S}var R=O.prototype;return R.reloaded=function(L){if(!L){this.advanced=!0,this.updated=!0;return}var B=this.lastPartSn-L.lastPartSn,A=this.lastPartIndex-L.lastPartIndex;this.updated=this.endSN!==L.endSN||!!A||!!B,this.advanced=this.endSN>L.endSN||B>0||B===0&&A>0,this.updated||this.advanced?this.misses=Math.floor(L.misses*.6):this.misses=L.misses+1,this.availabilityDelay=L.availabilityDelay},x(O,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(X.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||p}},{key:"drift",get:function(){var L=this.driftEndTime-this.driftStartTime;if(L>0){var B=this.driftEnd-this.driftStart;return B*1e3/L}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var L;return(L=this.partList)!==null&&L!==void 0&&L.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var L;return(L=this.fragments)!==null&&L!==void 0&&L.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 L;return(L=this.partList)!==null&&L!==void 0&&L.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var L;return(L=this.partList)!==null&&L!==void 0&&L.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),O}()},"./src/loader/level-key.ts":function(ne,$,M){"use strict";M.r($),M.d($,"LevelKey",function(){return W});var X=M("./node_modules/url-toolkit/src/url-toolkit.js"),k=M.n(X);function x(O,R){for(var S=0;S<R.length;S++){var L=R[S];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(O,L.key,L)}}function p(O,R,S){return R&&x(O.prototype,R),S&&x(O,S),O}var W=function(){O.fromURL=function(S,L){return new O(S,L)},O.fromURI=function(S){return new O(S)};function O(R,S){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,S?this._uri=Object(X.buildAbsoluteURL)(R,S,{alwaysNormalize:!0}):this._uri=R}return p(O,[{key:"uri",get:function(){return this._uri}}]),O}()},"./src/loader/load-stats.ts":function(ne,$,M){"use strict";M.r($),M.d($,"LoadStats",function(){return X});var X=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(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return d});var X=M("./src/polyfills/number.ts"),k=M("./node_modules/url-toolkit/src/url-toolkit.js"),x=M.n(k),p=M("./src/loader/fragment.ts"),W=M("./src/loader/level-details.ts"),O=M("./src/loader/level-key.ts"),R=M("./src/utils/attr-list.ts"),S=M("./src/utils/logger.ts"),L=M("./src/utils/codecs.ts"),B=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,A=/#EXT-X-MEDIA:(.*)/g,T=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("|")),f=/\.(mp4|m4s|m4v|m4a)$/i;function s(D){var w,c;return f.test((w=(c=k.parseURL(D))===null||c===void 0?void 0:c.path)!=null?w:"")}var d=function(){function D(){}return D.findGroup=function(c,u){for(var i=0;i<c.length;i++){var a=c[i];if(a.id===u)return a}},D.convertAVC1ToAVCOTI=function(c){var u=c.split(".");if(u.length>2){var i=u.shift()+".";return i+=parseInt(u.shift()).toString(16),i+=("000"+parseInt(u.shift()).toString(16)).substr(-4),i}return c},D.resolve=function(c,u){return k.buildAbsoluteURL(u,c,{alwaysNormalize:!0})},D.parseMasterPlaylist=function(c,u){var i=[],a={},l=!1;B.lastIndex=0;for(var y;(y=B.exec(c))!=null;)if(y[1]){var _=new R.AttrList(y[1]),U={attrs:_,bitrate:_.decimalInteger("AVERAGE-BANDWIDTH")||_.decimalInteger("BANDWIDTH"),name:_.NAME,url:D.resolve(y[2],u)},F=_.decimalResolution("RESOLUTION");F&&(U.width=F.width,U.height=F.height),h((_.CODECS||"").split(/[ ,]+/).filter(function(G){return G}),U),U.videoCodec&&U.videoCodec.indexOf("avc1")!==-1&&(U.videoCodec=D.convertAVC1ToAVCOTI(U.videoCodec)),i.push(U)}else if(y[3]){var H=new R.AttrList(y[3]);H["DATA-ID"]&&(l=!0,a[H["DATA-ID"]]=H)}return{levels:i,sessionData:l?a:null}},D.parseMasterPlaylistMedia=function(c,u,i,a){a===void 0&&(a=[]);var l,y=[],_=0;for(A.lastIndex=0;(l=A.exec(c))!==null;){var U=new R.AttrList(l[1]);if(U.TYPE===i){var F={attrs:U,bitrate:0,id:_++,groupId:U["GROUP-ID"],instreamId:U["INSTREAM-ID"],name:U.NAME||U.LANGUAGE||"",type:i,default:U.bool("DEFAULT"),autoselect:U.bool("AUTOSELECT"),forced:U.bool("FORCED"),lang:U.LANGUAGE,url:U.URI?D.resolve(U.URI,u):""};if(a.length){var H=D.findGroup(a,F.groupId)||a[0];C(F,H,"audioCodec"),C(F,H,"textCodec")}y.push(F)}}return y},D.parseLevelPlaylist=function(c,u,i,a,l){var y=new W.LevelDetails(u),_=y.fragments,U=null,F=0,H=0,G=0,I=0,j=null,K=new p.Fragment(a,u),J,ie,q,Te=-1,Ce=!1;for(T.lastIndex=0,y.m3u8=c;(J=T.exec(c))!==null;){Ce&&(Ce=!1,K=new p.Fragment(a,u),K.start=G,K.sn=F,K.cc=I,K.level=i,U&&(K.initSegment=U,K.rawProgramDateTime=U.rawProgramDateTime));var ke=J[1];if(ke){K.duration=parseFloat(ke);var ge=(" "+J[2]).slice(1);K.title=ge||null,K.tagList.push(ge?["INF",ke,ge]:["INF",ke])}else if(J[3])Object(X.isFiniteNumber)(K.duration)&&(K.start=G,q&&(K.levelkey=q),K.sn=F,K.level=i,K.cc=I,K.urlId=l,_.push(K),K.relurl=(" "+J[3]).slice(1),v(K,j),j=K,G+=K.duration,F++,H=0,Ce=!0);else if(J[4]){var xe=(" "+J[4]).slice(1);j?K.setByteRange(xe,j):K.setByteRange(xe)}else if(J[5])K.rawProgramDateTime=(" "+J[5]).slice(1),K.tagList.push(["PROGRAM-DATE-TIME",K.rawProgramDateTime]),Te===-1&&(Te=_.length);else{if(J=J[0].match(E),!J){S.logger.warn("No matches on slow regex match for level playlist!");continue}for(ie=1;ie<J.length&&!(typeof J[ie]!="undefined");ie++);var pe=(" "+J[ie]).slice(1),ve=(" "+J[ie+1]).slice(1),Q=J[ie+2]?(" "+J[ie+2]).slice(1):"";switch(pe){case"PLAYLIST-TYPE":y.type=ve.toUpperCase();break;case"MEDIA-SEQUENCE":F=y.startSN=parseInt(ve);break;case"SKIP":{var de=new R.AttrList(ve),fe=de.decimalInteger("SKIPPED-SEGMENTS");if(Object(X.isFiniteNumber)(fe)){y.skippedSegments=fe;for(var _e=fe;_e--;)_.unshift(null);F+=fe}var Ie=de.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ie&&(y.recentlyRemovedDateranges=Ie.split(" "));break}case"TARGETDURATION":y.targetduration=parseFloat(ve);break;case"VERSION":y.version=parseInt(ve);break;case"EXTM3U":break;case"ENDLIST":y.live=!1;break;case"#":(ve||Q)&&K.tagList.push(Q?[ve,Q]:[ve]);break;case"DIS":I++;case"GAP":K.tagList.push([pe]);break;case"BITRATE":K.tagList.push([pe,ve]);break;case"DISCONTINUITY-SEQ":I=parseInt(ve);break;case"KEY":{var De,Ke=new R.AttrList(ve),Qe=Ke.enumeratedString("METHOD"),ot=Ke.URI,at=Ke.hexadecimalInteger("IV"),Je=Ke.enumeratedString("KEYFORMATVERSIONS"),Ve=Ke.enumeratedString("KEYID"),bt=(De=Ke.enumeratedString("KEYFORMAT"))!=null?De:"identity",Ot=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Ot.indexOf(bt)>-1){S.logger.warn("Keyformat "+bt+" is not supported from the manifest");continue}else if(bt!=="identity")continue;Qe&&(q=O.LevelKey.fromURL(u,ot),ot&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(Qe)>=0&&(q.method=Qe,q.keyFormat=bt,Ve&&(q.keyID=Ve),Je&&(q.keyFormatVersions=Je),q.iv=at));break}case"START":{var kt=new R.AttrList(ve),Ut=kt.decimalFloatingPoint("TIME-OFFSET");Object(X.isFiniteNumber)(Ut)&&(y.startTimeOffset=Ut);break}case"MAP":{var rn=new R.AttrList(ve);K.relurl=rn.URI,rn.BYTERANGE&&K.setByteRange(rn.BYTERANGE),K.level=i,K.sn="initSegment",q&&(K.levelkey=q),K.initSegment=null,U=K,Ce=!0;break}case"SERVER-CONTROL":{var qt=new R.AttrList(ve);y.canBlockReload=qt.bool("CAN-BLOCK-RELOAD"),y.canSkipUntil=qt.optionalFloat("CAN-SKIP-UNTIL",0),y.canSkipDateRanges=y.canSkipUntil>0&&qt.bool("CAN-SKIP-DATERANGES"),y.partHoldBack=qt.optionalFloat("PART-HOLD-BACK",0),y.holdBack=qt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Be=new R.AttrList(ve);y.partTarget=Be.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Ne=y.partList;Ne||(Ne=y.partList=[]);var rt=H>0?Ne[Ne.length-1]:void 0,it=H++,ze=new p.Part(new R.AttrList(ve),K,u,it,rt);Ne.push(ze),K.duration+=ze.duration;break}case"PRELOAD-HINT":{var et=new R.AttrList(ve);y.preloadHint=et;break}case"RENDITION-REPORT":{var be=new R.AttrList(ve);y.renditionReports=y.renditionReports||[],y.renditionReports.push(be);break}default:S.logger.warn("line parsed but not handled: "+J);break}}}j&&!j.relurl?(_.pop(),G-=j.duration,y.partList&&(y.fragmentHint=j)):y.partList&&(v(K,j),K.cc=I,y.fragmentHint=K);var ye=_.length,Ee=_[0],se=_[ye-1];if(G+=y.skippedSegments*y.targetduration,G>0&&ye&&se){y.averagetargetduration=G/ye;var oe=se.sn;y.endSN=oe!=="initSegment"?oe:0,Ee&&(y.startCC=Ee.cc,Ee.initSegment||y.fragments.every(function(te){return te.relurl&&s(te.relurl)})&&(S.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),K=new p.Fragment(a,u),K.relurl=se.relurl,K.level=i,K.sn="initSegment",Ee.initSegment=K,y.needSidxRanges=!0))}else y.endSN=0,y.startCC=0;return y.fragmentHint&&(G+=y.fragmentHint.duration),y.totalduration=G,y.endCC=I,Te>0&&g(_,Te),y},D}();function h(D,w){["video","audio","text"].forEach(function(c){var u=D.filter(function(a){return Object(L.isCodecType)(a,c)});if(u.length){var i=u.filter(function(a){return a.lastIndexOf("avc1",0)===0||a.lastIndexOf("mp4a",0)===0});w[c+"Codec"]=i.length>0?i[0]:u[0],D=D.filter(function(a){return u.indexOf(a)===-1})}}),w.unknownCodecs=D}function C(D,w,c){var u=w[c];u&&(D[c]=u)}function g(D,w){for(var c=D[w],u=w;u--;){var i=D[u];if(!i)return;i.programDateTime=c.programDateTime-i.duration*1e3,c=i}}function v(D,w){D.rawProgramDateTime?D.programDateTime=Date.parse(D.rawProgramDateTime):w!=null&&w.programDateTime&&(D.programDateTime=w.endProgramDateTime),Object(X.isFiniteNumber)(D.programDateTime)||(D.programDateTime=null,D.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/polyfills/number.ts"),k=M("./src/events.ts"),x=M("./src/errors.ts"),p=M("./src/utils/logger.ts"),W=M("./src/utils/mp4-tools.ts"),O=M("./src/loader/m3u8-parser.ts"),R=M("./src/types/loader.ts"),S=M("./src/utils/attr-list.ts");function L(T){var E=T.type;switch(E){case R.PlaylistContextType.AUDIO_TRACK:return R.PlaylistLevelType.AUDIO;case R.PlaylistContextType.SUBTITLE_TRACK:return R.PlaylistLevelType.SUBTITLE;default:return R.PlaylistLevelType.MAIN}}function B(T,E){var f=T.url;return(f===void 0||f.indexOf("data:")===0)&&(f=E.url),f}var A=function(){function T(f){this.hls=void 0,this.loaders=Object.create(null),this.hls=f,this.registerListeners()}var E=T.prototype;return E.registerListeners=function(){var s=this.hls;s.on(k.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(k.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(k.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),s.on(k.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.unregisterListeners=function(){var s=this.hls;s.off(k.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(k.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(k.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),s.off(k.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.createInternalLoader=function(s){var d=this.hls.config,h=d.pLoader,C=d.loader,g=h||C,v=new g(d);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 d=this.loaders[s];d&&d.destroy(),this.resetInternalLoader(s)}},E.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},E.onManifestLoading=function(s,d){var h=d.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:R.PlaylistContextType.MANIFEST,url:h,deliveryDirectives:null})},E.onLevelLoading=function(s,d){var h=d.id,C=d.level,g=d.url,v=d.deliveryDirectives;this.load({id:h,groupId:null,level:C,responseType:"text",type:R.PlaylistContextType.LEVEL,url:g,deliveryDirectives:v})},E.onAudioTrackLoading=function(s,d){var h=d.id,C=d.groupId,g=d.url,v=d.deliveryDirectives;this.load({id:h,groupId:C,level:null,responseType:"text",type:R.PlaylistContextType.AUDIO_TRACK,url:g,deliveryDirectives:v})},E.onSubtitleTrackLoading=function(s,d){var h=d.id,C=d.groupId,g=d.url,v=d.deliveryDirectives;this.load({id:h,groupId:C,level:null,responseType:"text",type:R.PlaylistContextType.SUBTITLE_TRACK,url:g,deliveryDirectives:v})},E.load=function(s){var d,h=this.hls.config,C=this.getInternalLoader(s);if(C){var g=C.context;if(g&&g.url===s.url){p.logger.trace("[playlist-loader]: playlist request ongoing");return}p.logger.log("[playlist-loader]: aborting previous loader for type: "+s.type),C.abort()}var v,D,w,c;switch(s.type){case R.PlaylistContextType.MANIFEST:v=h.manifestLoadingMaxRetry,D=h.manifestLoadingTimeOut,w=h.manifestLoadingRetryDelay,c=h.manifestLoadingMaxRetryTimeout;break;case R.PlaylistContextType.LEVEL:case R.PlaylistContextType.AUDIO_TRACK:case R.PlaylistContextType.SUBTITLE_TRACK:v=0,D=h.levelLoadingTimeOut;break;default:v=h.levelLoadingMaxRetry,D=h.levelLoadingTimeOut,w=h.levelLoadingRetryDelay,c=h.levelLoadingMaxRetryTimeout;break}if(C=this.createInternalLoader(s),(d=s.deliveryDirectives)!==null&&d!==void 0&&d.part){var u;if(s.type===R.PlaylistContextType.LEVEL&&s.level!==null?u=this.hls.levels[s.level].details:s.type===R.PlaylistContextType.AUDIO_TRACK&&s.id!==null?u=this.hls.audioTracks[s.id].details:s.type===R.PlaylistContextType.SUBTITLE_TRACK&&s.id!==null&&(u=this.hls.subtitleTracks[s.id].details),u){var i=u.partTarget,a=u.targetduration;i&&a&&(D=Math.min(Math.max(i*3,a*.8)*1e3,D))}}var l={timeout:D,maxRetry:v,retryDelay:w,maxRetryDelay:c,highWaterMark:0},y={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};C.load(s,l,y)},E.loadsuccess=function(s,d,h,C){if(C===void 0&&(C=null),h.isSidxRequest){this.handleSidxRequest(s,h),this.handlePlaylistLoaded(s,d,h,C);return}this.resetInternalLoader(h.type);var g=s.data;if(g.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(s,h,"no EXTM3U delimiter",C);return}d.parsing.start=performance.now(),g.indexOf("#EXTINF:")>0||g.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(s,d,h,C):this.handleMasterPlaylist(s,d,h,C)},E.loaderror=function(s,d,h){h===void 0&&(h=null),this.handleNetworkError(d,h,!1,s)},E.loadtimeout=function(s,d,h){h===void 0&&(h=null),this.handleNetworkError(d,h,!0)},E.handleMasterPlaylist=function(s,d,h,C){var g=this.hls,v=s.data,D=B(s,h),w=O.default.parseMasterPlaylist(v,D),c=w.levels,u=w.sessionData;if(!c.length){this.handleManifestParsingError(s,h,"no level found in manifest",C);return}var i=c.map(function(F){return{id:F.attrs.AUDIO,audioCodec:F.audioCodec}}),a=c.map(function(F){return{id:F.attrs.SUBTITLES,textCodec:F.textCodec}}),l=O.default.parseMasterPlaylistMedia(v,D,"AUDIO",i),y=O.default.parseMasterPlaylistMedia(v,D,"SUBTITLES",a),_=O.default.parseMasterPlaylistMedia(v,D,"CLOSED-CAPTIONS");if(l.length){var U=l.some(function(F){return!F.url});!U&&c[0].audioCodec&&!c[0].attrs.AUDIO&&(p.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),l.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new S.AttrList({}),bitrate:0,url:""}))}g.trigger(k.Events.MANIFEST_LOADED,{levels:c,audioTracks:l,subtitles:y,captions:_,url:D,stats:d,networkDetails:C,sessionData:u})},E.handleTrackOrLevelPlaylist=function(s,d,h,C){var g=this.hls,v=h.id,D=h.level,w=h.type,c=B(s,h),u=Object(X.isFiniteNumber)(v)?v:0,i=Object(X.isFiniteNumber)(D)?D:u,a=L(h),l=O.default.parseLevelPlaylist(s.data,c,i,a,u);if(!l.fragments.length){g.trigger(k.Events.ERROR,{type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:c,reason:"no fragments found in level",level:typeof h.level=="number"?h.level:void 0});return}if(w===R.PlaylistContextType.MANIFEST){var y={attrs:new S.AttrList({}),bitrate:0,details:l,name:"",url:c};g.trigger(k.Events.MANIFEST_LOADED,{levels:[y],audioTracks:[],url:c,stats:d,networkDetails:C,sessionData:null})}if(d.parsing.end=performance.now(),l.needSidxRanges){var _,U=(_=l.fragments[0].initSegment)===null||_===void 0?void 0:_.url;this.load({url:U,isSidxRequest:!0,type:w,level:D,levelDetails:l,id:v,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}h.levelDetails=l,this.handlePlaylistLoaded(s,d,h,C)},E.handleSidxRequest=function(s,d){var h=Object(W.parseSegmentIndex)(new Uint8Array(s.data));if(!h)return;var C=h.references,g=d.levelDetails;C.forEach(function(v,D){var w=v.info,c=g.fragments[D];c.byteRange.length===0&&c.setByteRange(String(1+w.end-w.start)+"@"+String(w.start)),c.initSegment&&c.initSegment.setByteRange(String(h.moovEndOffset)+"@0")})},E.handleManifestParsingError=function(s,d,h,C){this.hls.trigger(k.Events.ERROR,{type:x.ErrorTypes.NETWORK_ERROR,details:x.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:d.type===R.PlaylistContextType.MANIFEST,url:s.url,reason:h,response:s,context:d,networkDetails:C})},E.handleNetworkError=function(s,d,h,C){h===void 0&&(h=!1),p.logger.warn("[playlist-loader]: A network "+(h?"timeout":"error")+" occurred while loading "+s.type+" level: "+s.level+" id: "+s.id+' group-id: "'+s.groupId+'"');var g=x.ErrorDetails.UNKNOWN,v=!1,D=this.getInternalLoader(s);switch(s.type){case R.PlaylistContextType.MANIFEST:g=h?x.ErrorDetails.MANIFEST_LOAD_TIMEOUT:x.ErrorDetails.MANIFEST_LOAD_ERROR,v=!0;break;case R.PlaylistContextType.LEVEL:g=h?x.ErrorDetails.LEVEL_LOAD_TIMEOUT:x.ErrorDetails.LEVEL_LOAD_ERROR,v=!1;break;case R.PlaylistContextType.AUDIO_TRACK:g=h?x.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:x.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,v=!1;break;case R.PlaylistContextType.SUBTITLE_TRACK:g=h?x.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:x.ErrorDetails.SUBTITLE_LOAD_ERROR,v=!1;break}D&&this.resetInternalLoader(s.type);var w={type:x.ErrorTypes.NETWORK_ERROR,details:g,fatal:v,url:s.url,loader:D,context:s,networkDetails:d};C&&(w.response=C),this.hls.trigger(k.Events.ERROR,w)},E.handlePlaylistLoaded=function(s,d,h,C){var g=h.type,v=h.level,D=h.id,w=h.groupId,c=h.loader,u=h.levelDetails,i=h.deliveryDirectives;if(!(u!=null&&u.targetduration)){this.handleManifestParsingError(s,h,"invalid target duration",C);return}if(!c)return;u.live&&(c.getCacheAge&&(u.ageHeader=c.getCacheAge()||0),(!c.getCacheAge||isNaN(u.ageHeader))&&(u.ageHeader=0));switch(g){case R.PlaylistContextType.MANIFEST:case R.PlaylistContextType.LEVEL:this.hls.trigger(k.Events.LEVEL_LOADED,{details:u,level:v||0,id:D||0,stats:d,networkDetails:C,deliveryDirectives:i});break;case R.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(k.Events.AUDIO_TRACK_LOADED,{details:u,id:D||0,groupId:w||"",stats:d,networkDetails:C,deliveryDirectives:i});break;case R.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(k.Events.SUBTITLE_TRACK_LOADED,{details:u,id:D||0,groupId:w||"",stats:d,networkDetails:C,deliveryDirectives:i});break}},T}();$.default=A},"./src/polyfills/number.ts":function(ne,$,M){"use strict";M.r($),M.d($,"isFiniteNumber",function(){return X}),M.d($,"MAX_SAFE_INTEGER",function(){return k});var X=Number.isFinite||function(x){return typeof x=="number"&&isFinite(x)},k=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(ne,$,M){"use strict";M.r($);var X=function(){function k(){}return k.getSilentFrame=function(p,W){switch(p){case"mp4a.40.2":if(W===1)return new Uint8Array([0,200,0,128,35,128]);if(W===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(W===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(W===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(W===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(W===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(W===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(W===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(W===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},k}();$.default=X},"./src/remux/mp4-generator.ts":function(ne,$,M){"use strict";M.r($);var X=Math.pow(2,32)-1,k=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 W;for(W in x.types)x.types.hasOwnProperty(W)&&(x.types[W]=[W.charCodeAt(0),W.charCodeAt(1),W.charCodeAt(2),W.charCodeAt(3)]);var O=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]),R=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:O,audio:R};var S=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),L=new Uint8Array([0,0,0,0,0,0,0,0]);x.STTS=x.STSC=x.STCO=L,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 B=new Uint8Array([105,115,111,109]),A=new Uint8Array([97,118,99,49]),T=new Uint8Array([0,0,0,1]);x.FTYP=x.box(x.types.ftyp,B,T,B,A),x.DINF=x.box(x.types.dinf,x.box(x.types.dref,S))},x.box=function(W){for(var O=8,R=arguments.length,S=new Array(R>1?R-1:0),L=1;L<R;L++)S[L-1]=arguments[L];for(var B=S.length,A=B;B--;)O+=S[B].byteLength;var T=new Uint8Array(O);for(T[0]=O>>24&255,T[1]=O>>16&255,T[2]=O>>8&255,T[3]=O&255,T.set(W,4),B=0,O=8;B<A;B++)T.set(S[B],O),O+=S[B].byteLength;return T},x.hdlr=function(W){return x.box(x.types.hdlr,x.HDLR_TYPES[W])},x.mdat=function(W){return x.box(x.types.mdat,W)},x.mdhd=function(W,O){O*=W;var R=Math.floor(O/(X+1)),S=Math.floor(O%(X+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,W>>24&255,W>>16&255,W>>8&255,W&255,R>>24,R>>16&255,R>>8&255,R&255,S>>24,S>>16&255,S>>8&255,S&255,85,196,0,0]))},x.mdia=function(W){return x.box(x.types.mdia,x.mdhd(W.timescale,W.duration),x.hdlr(W.type),x.minf(W))},x.mfhd=function(W){return x.box(x.types.mfhd,new Uint8Array([0,0,0,0,W>>24,W>>16&255,W>>8&255,W&255]))},x.minf=function(W){return W.type==="audio"?x.box(x.types.minf,x.box(x.types.smhd,x.SMHD),x.DINF,x.stbl(W)):x.box(x.types.minf,x.box(x.types.vmhd,x.VMHD),x.DINF,x.stbl(W))},x.moof=function(W,O,R){return x.box(x.types.moof,x.mfhd(W),x.traf(R,O))},x.moov=function(W){for(var O=W.length,R=[];O--;)R[O]=x.trak(W[O]);return x.box.apply(null,[x.types.moov,x.mvhd(W[0].timescale,W[0].duration)].concat(R).concat(x.mvex(W)))},x.mvex=function(W){for(var O=W.length,R=[];O--;)R[O]=x.trex(W[O]);return x.box.apply(null,[x.types.mvex].concat(R))},x.mvhd=function(W,O){O*=W;var R=Math.floor(O/(X+1)),S=Math.floor(O%(X+1)),L=new Uint8Array([1,0,0,0,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,R>>24,R>>16&255,R>>8&255,R&255,S>>24,S>>16&255,S>>8&255,S&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,L)},x.sdtp=function(W){var O=W.samples||[],R=new Uint8Array(4+O.length),S,L;for(S=0;S<O.length;S++)L=O[S].flags,R[S+4]=L.dependsOn<<4|L.isDependedOn<<2|L.hasRedundancy;return x.box(x.types.sdtp,R)},x.stbl=function(W){return x.box(x.types.stbl,x.stsd(W),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(W){var O=[],R=[],S,L,B;for(S=0;S<W.sps.length;S++)L=W.sps[S],B=L.byteLength,O.push(B>>>8&255),O.push(B&255),O=O.concat(Array.prototype.slice.call(L));for(S=0;S<W.pps.length;S++)L=W.pps[S],B=L.byteLength,R.push(B>>>8&255),R.push(B&255),R=R.concat(Array.prototype.slice.call(L));var A=x.box(x.types.avcC,new Uint8Array([1,O[3],O[4],O[5],252|3,224|W.sps.length].concat(O).concat([W.pps.length]).concat(R))),T=W.width,E=W.height,f=W.pixelRatio[0],s=W.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,T>>8&255,T&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]),A,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([f>>24,f>>16&255,f>>8&255,f&255,s>>24,s>>16&255,s>>8&255,s&255])))},x.esds=function(W){var O=W.config.length;return new Uint8Array([0,0,0,0,3,23+O,0,1,0,4,15+O,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([O]).concat(W.config).concat([6,1,2]))},x.mp4a=function(W){var O=W.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,W.channelCount,0,16,0,0,0,0,O>>8&255,O&255,0,0]),x.box(x.types.esds,x.esds(W)))},x.mp3=function(W){var O=W.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,W.channelCount,0,16,0,0,0,0,O>>8&255,O&255,0,0]))},x.stsd=function(W){return W.type==="audio"?!W.isAAC&&W.codec==="mp3"?x.box(x.types.stsd,x.STSD,x.mp3(W)):x.box(x.types.stsd,x.STSD,x.mp4a(W)):x.box(x.types.stsd,x.STSD,x.avc1(W))},x.tkhd=function(W){var O=W.id,R=W.duration*W.timescale,S=W.width,L=W.height,B=Math.floor(R/(X+1)),A=Math.floor(R%(X+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,O>>24&255,O>>16&255,O>>8&255,O&255,0,0,0,0,B>>24,B>>16&255,B>>8&255,B&255,A>>24,A>>16&255,A>>8&255,A&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,S>>8&255,S&255,0,0,L>>8&255,L&255,0,0]))},x.traf=function(W,O){var R=x.sdtp(W),S=W.id,L=Math.floor(O/(X+1)),B=Math.floor(O%(X+1));return x.box(x.types.traf,x.box(x.types.tfhd,new Uint8Array([0,0,0,0,S>>24,S>>16&255,S>>8&255,S&255])),x.box(x.types.tfdt,new Uint8Array([1,0,0,0,L>>24,L>>16&255,L>>8&255,L&255,B>>24,B>>16&255,B>>8&255,B&255])),x.trun(W,R.length+16+20+8+16+8+8),R)},x.trak=function(W){return W.duration=W.duration||4294967295,x.box(x.types.trak,x.tkhd(W),x.mdia(W))},x.trex=function(W){var O=W.id;return x.box(x.types.trex,new Uint8Array([0,0,0,0,O>>24,O>>16&255,O>>8&255,O&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},x.trun=function(W,O){var R=W.samples||[],S=R.length,L=12+16*S,B=new Uint8Array(L),A,T,E,f,s,d;for(O+=8+L,B.set([0,0,15,1,S>>>24&255,S>>>16&255,S>>>8&255,S&255,O>>>24&255,O>>>16&255,O>>>8&255,O&255],0),A=0;A<S;A++)T=R[A],E=T.duration,f=T.size,s=T.flags,d=T.cts,B.set([E>>>24&255,E>>>16&255,E>>>8&255,E&255,f>>>24&255,f>>>16&255,f>>>8&255,f&255,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.paddingValue<<1|s.isNonSync,s.degradPrio&240<<8,s.degradPrio&15,d>>>24&255,d>>>16&255,d>>>8&255,d&255],12+16*A);return x.box(x.types.trun,B)},x.initSegment=function(W){x.types||x.init();var O=x.moov(W),R=new Uint8Array(x.FTYP.byteLength+O.byteLength);return R.set(x.FTYP),R.set(O,x.FTYP.byteLength),R},x}();k.types=void 0,k.HDLR_TYPES=void 0,k.STTS=void 0,k.STSC=void 0,k.STCO=void 0,k.STSZ=void 0,k.VMHD=void 0,k.SMHD=void 0,k.STSD=void 0,k.FTYP=void 0,k.DINF=void 0,$.default=k},"./src/remux/mp4-remuxer.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return d}),M.d($,"normalizePts",function(){return h});var X=M("./src/polyfills/number.ts"),k=M("./src/remux/aac-helper.ts"),x=M("./src/remux/mp4-generator.ts"),p=M("./src/events.ts"),W=M("./src/errors.ts"),O=M("./src/utils/logger.ts"),R=M("./src/types/loader.ts"),S=M("./src/utils/timescale-conversion.ts");function L(){return L=Object.assign||function(D){for(var w=1;w<arguments.length;w++){var c=arguments[w];for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&(D[u]=c[u])}return D},L.apply(this,arguments)}var B=10*1e3,A=1024,T=1152,E=null,f=null,s=!1,d=function(){function D(c,u,i,a){if(a===void 0&&(a=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=c,this.config=u,this.typeSupported=i,this.ISGenerated=!1,E===null){var l=navigator.userAgent||"",y=l.match(/Chrome\/(\d+)/i);E=y?parseInt(y[1]):0}if(f===null){var _=navigator.userAgent.match(/Safari\/(\d+)/i);f=_?parseInt(_[1]):0}s=!!E&&E<75||!!f&&f<600}var w=D.prototype;return w.destroy=function(){},w.resetTimeStamp=function(u){O.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=u},w.resetNextTimestamp=function(){O.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},w.resetInitSegment=function(){O.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},w.getVideoStartPts=function(u){var i=!1,a=u.reduce(function(l,y){var _=y.pts-l;return _<-4294967296?(i=!0,h(l,y.pts)):_>0?l:y.pts},u[0].pts);return i&&O.logger.debug("PTS rollover detected"),a},w.remux=function(u,i,a,l,y,_,U,F){var H,G,I,j,K,J,ie=y,q=y,Te=u.pid>-1,Ce=i.pid>-1,ke=i.samples.length,ge=u.samples.length>0,xe=ke>1,pe=(!Te||ge)&&(!Ce||xe)||this.ISGenerated||U;if(pe){this.ISGenerated||(I=this.generateIS(u,i,y));var ve=this.isVideoContiguous,Q=-1;if(xe&&(Q=C(i.samples),!ve&&this.config.forceKeyFrameOnDiscontinuity))if(J=!0,Q>0){O.logger.warn("[mp4-remuxer]: Dropped "+Q+" out of "+ke+" video samples due to a missing keyframe");var de=this.getVideoStartPts(i.samples);i.samples=i.samples.slice(Q),i.dropped+=Q,q+=(i.samples[0].pts-de)/(i.timescale||9e4)}else Q===-1&&(O.logger.warn("[mp4-remuxer]: No keyframe found out of "+ke+" video samples"),J=!1);if(this.ISGenerated){if(ge&&xe){var fe=this.getVideoStartPts(i.samples),_e=h(u.samples[0].pts,fe)-fe,Ie=_e/i.inputTimeScale;ie+=Math.max(0,Ie),q+=Math.max(0,-Ie)}if(ge){if(u.samplerate||(O.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),I=this.generateIS(u,i,y)),G=this.remuxAudio(u,ie,this.isAudioContiguous,_,Ce||xe||F===R.PlaylistLevelType.AUDIO?q:void 0),xe){var De=G?G.endPTS-G.startPTS:0;i.inputTimeScale||(O.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),I=this.generateIS(u,i,y)),H=this.remuxVideo(i,q,ve,De)}}else xe&&(H=this.remuxVideo(i,q,ve,0));H&&(H.firstKeyFrame=Q,H.independent=Q!==-1)}}return this.ISGenerated&&(a.samples.length&&(K=this.remuxID3(a,y)),l.samples.length&&(j=this.remuxText(l,y))),{audio:G,video:H,initSegment:I,independent:J,text:j,id3:K}},w.generateIS=function(u,i,a){var l=u.samples,y=i.samples,_=this.typeSupported,U={},F=!Object(X.isFiniteNumber)(this._initPTS),H="audio/mp4",G,I,j;if(F&&(G=I=Infinity),u.config&&l.length&&(u.timescale=u.samplerate,u.isAAC||(_.mpeg?(H="audio/mpeg",u.codec=""):_.mp3&&(u.codec="mp3")),U.audio={id:"audio",container:H,codec:u.codec,initSegment:!u.isAAC&&_.mpeg?new Uint8Array(0):x.default.initSegment([u]),metadata:{channelCount:u.channelCount}},F&&(j=u.inputTimeScale,G=I=l[0].pts-Math.round(j*a))),i.sps&&i.pps&&y.length&&(i.timescale=i.inputTimeScale,U.video={id:"main",container:"video/mp4",codec:i.codec,initSegment:x.default.initSegment([i]),metadata:{width:i.width,height:i.height}},F)){j=i.inputTimeScale;var K=this.getVideoStartPts(y),J=Math.round(j*a);I=Math.min(I,h(y[0].dts,K)-J),G=Math.min(G,K-J)}if(Object.keys(U).length)return this.ISGenerated=!0,F&&(this._initPTS=G,this._initDTS=I),{tracks:U,initPTS:G,timescale:j}},w.remuxVideo=function(u,i,a,l){var y=u.inputTimeScale,_=u.samples,U=[],F=_.length,H=this._initPTS,G=this.nextAvcDts,I=8,j,K,J,ie=Number.POSITIVE_INFINITY,q=Number.NEGATIVE_INFINITY,Te=0,Ce=!1;if(!a||G===null){var ke=i*y,ge=_[0].pts-h(_[0].dts,_[0].pts);G=ke-ge}for(var xe=0;xe<F;xe++){var pe=_[xe];if(pe.pts=h(pe.pts-H,G),pe.dts=h(pe.dts-H,G),pe.dts>pe.pts){var ve=9e4*.2;Te=Math.max(Math.min(Te,pe.pts-pe.dts),-1*ve)}pe.dts<_[xe>0?xe-1:xe].dts&&(Ce=!0)}Ce&&_.sort(function(vn,le){var xt=vn.dts-le.dts,Sn=vn.pts-le.pts;return xt||Sn}),K=_[0].dts,J=_[_.length-1].dts;var Q=Math.round((J-K)/(F-1));if(Te<0){if(Te<Q*-2){O.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(S.toMsFromMpegTsClock)(-Q,!0)+" ms");for(var de=Te,fe=0;fe<F;fe++)_[fe].dts=de=Math.max(de,_[fe].pts-Q),_[fe].pts=Math.max(de,_[fe].pts)}else{O.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(S.toMsFromMpegTsClock)(Te,!0)+" ms to overcome this issue");for(var _e=0;_e<F;_e++)_[_e].dts=_[_e].dts+Te}K=_[0].dts}if(a){var Ie=K-G,De=Ie>Q,Ke=Ie<-1;if(De||Ke){De?O.logger.warn("AVC: "+Object(S.toMsFromMpegTsClock)(Ie,!0)+" ms ("+Ie+"dts) hole between fragments detected, filling it"):O.logger.warn("AVC: "+Object(S.toMsFromMpegTsClock)(-Ie,!0)+" ms ("+Ie+"dts) overlapping between fragments detected"),K=G;var Qe=_[0].pts-Ie;_[0].dts=K,_[0].pts=Qe,O.logger.log("Video: First PTS/DTS adjusted: "+Object(S.toMsFromMpegTsClock)(Qe,!0)+"/"+Object(S.toMsFromMpegTsClock)(K,!0)+", delta: "+Object(S.toMsFromMpegTsClock)(Ie,!0)+" ms")}}s&&(K=Math.max(0,K));for(var ot=0,at=0,Je=0;Je<F;Je++){for(var Ve=_[Je],bt=Ve.units,Ot=bt.length,kt=0,Ut=0;Ut<Ot;Ut++)kt+=bt[Ut].data.length;at+=kt,ot+=Ot,Ve.length=kt,Ve.dts=Math.max(Ve.dts,K),Ve.pts=Math.max(Ve.pts,Ve.dts,0),ie=Math.min(Ve.pts,ie),q=Math.max(Ve.pts,q)}J=_[F-1].dts;var rn=at+4*ot+8,qt;try{qt=new Uint8Array(rn)}catch(vn){this.observer.emit(p.Events.ERROR,p.Events.ERROR,{type:W.ErrorTypes.MUX_ERROR,details:W.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:rn,reason:"fail allocating video mdat "+rn});return}var Be=new DataView(qt.buffer);Be.setUint32(0,rn),qt.set(x.default.types.mdat,4);for(var Ne=0;Ne<F;Ne++){for(var rt=_[Ne],it=rt.units,ze=0,et=0,be=it.length;et<be;et++){var ye=it[et],Ee=ye.data,se=ye.data.byteLength;Be.setUint32(I,se),I+=4,qt.set(Ee,I),I+=se,ze+=4+se}if(Ne<F-1)j=_[Ne+1].dts-rt.dts;else{var oe=this.config,te=rt.dts-_[Ne>0?Ne-1:Ne].dts;if(oe.stretchShortVideoTrack&&this.nextAudioPts!==null){var ce=Math.floor(oe.maxBufferHole*y),Oe=(l?ie+l*y:this.nextAudioPts)-rt.pts;Oe>ce?(j=Oe-te,j<0&&(j=te),O.logger.log("[mp4-remuxer]: It is approximately "+Oe/90+" ms to the next segment; using duration "+j/90+" ms for the last video frame.")):j=te}else j=te}var we=Math.round(rt.pts-rt.dts);U.push(new g(rt.key,j,ze,we))}if(U.length&&E&&E<70){var He=U[0].flags;He.dependsOn=2,He.isNonSync=0}console.assert(j!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=G=J+j,this.isVideoContiguous=!0;var jt=x.default.moof(u.sequenceNumber++,K,L({},u,{samples:U})),Ye="video",Le={data1:jt,data2:qt,startPTS:ie/y,endPTS:(q+j)/y,startDTS:K/y,endDTS:G/y,type:Ye,hasAudio:!1,hasVideo:!0,nb:U.length,dropped:u.dropped};return u.samples=[],u.dropped=0,console.assert(qt.length,"MDAT length must not be zero"),Le},w.remuxAudio=function(u,i,a,l,y){var _=u.inputTimeScale,U=u.samplerate?u.samplerate:_,F=_/U,H=u.isAAC?A:T,G=H*F,I=this._initPTS,j=!u.isAAC&&this.typeSupported.mpeg,K=[],J=u.samples,ie=j?0:8,q=this.nextAudioPts||-1,Te=i*_;if(this.isAudioContiguous=a=a||J.length&&q>0&&(l&&Math.abs(Te-q)<9e3||Math.abs(h(J[0].pts-I,Te)-q)<20*G),J.forEach(function(Ee){Ee.pts=h(Ee.pts-I,Te)}),!a||q<0){if(J=J.filter(function(Ee){return Ee.pts>=0}),!J.length)return;y===0?q=0:l?q=Math.max(0,Te):q=J[0].pts}if(u.isAAC)for(var Ce=y!==void 0,ke=this.config.maxAudioFramesDrift,ge=0,xe=q;ge<J.length;ge++){var pe=J[ge],ve=pe.pts,Q=ve-xe,de=Math.abs(1e3*Q/_);if(Q<=-ke*G&&Ce)ge===0&&(O.logger.warn("Audio frame @ "+(ve/_).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Q/_)+" ms."),this.nextAudioPts=q=xe=ve);else if(Q>=ke*G&&de<B&&Ce){var fe=Math.round(Q/G);xe=ve-fe*G,xe<0&&(fe--,xe+=G),ge===0&&(this.nextAudioPts=q=xe),O.logger.warn("[mp4-remuxer]: Injecting "+fe+" audio frame @ "+(xe/_).toFixed(3)+"s due to "+Math.round(1e3*Q/_)+" ms gap.");for(var _e=0;_e<fe;_e++){var Ie=Math.max(xe,0),De=k.default.getSilentFrame(u.manifestCodec||u.codec,u.channelCount);De||(O.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),De=pe.unit.subarray()),J.splice(ge,0,{unit:De,pts:Ie}),xe+=G,ge++}}pe.pts=xe,xe+=G}for(var Ke=null,Qe=null,ot,at=0,Je=J.length;Je--;)at+=J[Je].unit.byteLength;for(var Ve=0,bt=J.length;Ve<bt;Ve++){var Ot=J[Ve],kt=Ot.unit,Ut=Ot.pts;if(Qe!==null){var rn=K[Ve-1];rn.duration=Math.round((Ut-Qe)/F)}else if(a&&u.isAAC&&(Ut=q),Ke=Ut,at>0){at+=ie;try{ot=new Uint8Array(at)}catch(Ee){this.observer.emit(p.Events.ERROR,p.Events.ERROR,{type:W.ErrorTypes.MUX_ERROR,details:W.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:at,reason:"fail allocating audio mdat "+at});return}if(!j){var qt=new DataView(ot.buffer);qt.setUint32(0,at),ot.set(x.default.types.mdat,4)}}else return;ot.set(kt,ie);var Be=kt.byteLength;ie+=Be,K.push(new g(!0,H,Be,0)),Qe=Ut}var Ne=K.length;if(!Ne)return;var rt=K[K.length-1];this.nextAudioPts=q=Qe+F*rt.duration;var it=j?new Uint8Array(0):x.default.moof(u.sequenceNumber++,Ke/F,L({},u,{samples:K}));u.samples=[];var ze=Ke/_,et=q/_,be="audio",ye={data1:it,data2:ot,startPTS:ze,endPTS:et,startDTS:ze,endDTS:et,type:be,hasAudio:!0,hasVideo:!1,nb:Ne};return this.isAudioContiguous=!0,console.assert(ot.length,"MDAT length must not be zero"),ye},w.remuxEmptyAudio=function(u,i,a,l){var y=u.inputTimeScale,_=u.samplerate?u.samplerate:y,U=y/_,F=this.nextAudioPts,H=(F!==null?F:l.startDTS*y)+this._initDTS,G=l.endDTS*y+this._initDTS,I=U*A,j=Math.ceil((G-H)/I),K=k.default.getSilentFrame(u.manifestCodec||u.codec,u.channelCount);if(O.logger.warn("[mp4-remuxer]: remux empty Audio"),!K){O.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var J=[],ie=0;ie<j;ie++){var q=H+ie*I;J.push({unit:K,pts:q,dts:q})}return u.samples=J,this.remuxAudio(u,i,a,!1)},w.remuxID3=function(u,i){var a=u.samples.length;if(!a)return;for(var l=u.inputTimeScale,y=this._initPTS,_=this._initDTS,U=0;U<a;U++){var F=u.samples[U];F.pts=h(F.pts-y,i*l)/l,F.dts=h(F.dts-_,i*l)/l}var H=u.samples;return u.samples=[],{samples:H}},w.remuxText=function(u,i){var a=u.samples.length;if(!a)return;for(var l=u.inputTimeScale,y=this._initPTS,_=0;_<a;_++){var U=u.samples[_];U.pts=h(U.pts-y,i*l)/l}u.samples.sort(function(H,G){return H.pts-G.pts});var F=u.samples;return u.samples=[],{samples:F}},D}();function h(D,w){var c;if(w===null)return D;for(w<D?c=-8589934592:c=8589934592;Math.abs(D-w)>4294967296;)D+=c;return D}function C(D){for(var w=0;w<D.length;w++)if(D[w].key)return w;return-1}var g=function(w,c,u,i){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=c,this.size=u,this.cts=i,this.flags=new v(w)},v=function(w){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=w?2:1,this.isNonSync=w?0:1}},"./src/remux/passthrough-remuxer.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/polyfills/number.ts"),k=M("./src/utils/mp4-tools.ts"),x=M("./src/loader/fragment.ts"),p=M("./src/utils/logger.ts"),W=function(){function S(){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 L=S.prototype;return L.destroy=function(){},L.resetTimeStamp=function(A){this.initPTS=A,this.lastEndDTS=null},L.resetNextTimestamp=function(){this.lastEndDTS=null},L.resetInitSegment=function(A,T,E){this.audioCodec=T,this.videoCodec=E,this.generateInitSegment(A),this.emitInitSegment=!0},L.generateInitSegment=function(A){var T=this.audioCodec,E=this.videoCodec;if(!A||!A.byteLength){this.initTracks=void 0,this.initData=void 0;return}var f=this.initData=Object(k.parseInitSegment)(A);T||(T=R(f.audio,x.ElementaryStreamTypes.AUDIO)),E||(E=R(f.video,x.ElementaryStreamTypes.VIDEO));var s={};f.audio&&f.video?s.audiovideo={container:"video/mp4",codec:T+","+E,initSegment:A,id:"main"}:f.audio?s.audio={container:"audio/mp4",codec:T,initSegment:A,id:"audio"}:f.video?s.video={container:"video/mp4",codec:E,initSegment:A,id:"main"}:p.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=s},L.remux=function(A,T,E,f,s){var d=this.initPTS,h=this.lastEndDTS,C={audio:void 0,video:void 0,text:f,id3:E,initSegment:void 0};Object(X.isFiniteNumber)(h)||(h=this.lastEndDTS=s||0);var g=T.samples;if(!g||!g.length)return C;var v={initPTS:void 0,timescale:1},D=this.initData;if((!D||!D.length)&&(this.generateInitSegment(g),D=this.initData),!D||!D.length)return p.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),C;this.emitInitSegment&&(v.tracks=this.initTracks,this.emitInitSegment=!1),Object(X.isFiniteNumber)(d)||(this.initPTS=v.initPTS=d=O(D,g,h));var w=Object(k.getDuration)(g,D),c=h,u=w+c;Object(k.offsetStartDTS)(D,g,d),w>0?this.lastEndDTS=u:(p.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var i=!!D.audio,a=!!D.video,l="";i&&(l+="audio"),a&&(l+="video");var y={data1:g,startPTS:c,startDTS:c,endPTS:u,endDTS:u,type:l,hasAudio:i,hasVideo:a,nb:1,dropped:0};return C.audio=y.type==="audio"?y:void 0,C.video=y.type!=="audio"?y:void 0,C.text=f,C.id3=E,C.initSegment=v,C},S}(),O=function(L,B,A){return Object(k.getStartDTS)(L,B)-A};function R(S,L){var B=S==null?void 0:S.codec;return B&&B.length>4?B:B==="hvc1"?"hvc1.1.c.L120.90":B==="av01"?"av01.0.04M.08":B==="avc1"||L===x.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}$.default=W},"./src/task-loop.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return X});var X=function(){function k(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var x=k.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(W){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,W),!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(){},k}()},"./src/types/cmcd.ts":function(ne,$,M){"use strict";M.r($),M.d($,"CMCDVersion",function(){return X}),M.d($,"CMCDObjectType",function(){return k}),M.d($,"CMCDStreamingFormat",function(){return x}),M.d($,"CMCDStreamType",function(){return p});var X=1,k;(function(W){W.MANIFEST="m",W.AUDIO="a",W.VIDEO="v",W.MUXED="av",W.INIT="i",W.CAPTION="c",W.TIMED_TEXT="tt",W.KEY="k",W.OTHER="o"})(k||(k={}));var x;(function(W){W.DASH="d",W.HLS="h",W.SMOOTH="s",W.OTHER="o"})(x||(x={}));var p;(function(W){W.VOD="v",W.LIVE="l"})(p||(p={}))},"./src/types/level.ts":function(ne,$,M){"use strict";M.r($),M.d($,"HlsSkip",function(){return x}),M.d($,"getSkipValue",function(){return p}),M.d($,"HlsUrlParameters",function(){return W}),M.d($,"Level",function(){return O});function X(R,S){for(var L=0;L<S.length;L++){var B=S[L];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(R,B.key,B)}}function k(R,S,L){return S&&X(R.prototype,S),L&&X(R,L),R}var x;(function(R){R.No="",R.Yes="YES",R.v2="v2"})(x||(x={}));function p(R,S){var L=R.canSkipUntil,B=R.canSkipDateRanges,A=R.endSN,T=S!==void 0?S-A:0;return L&&T<L?B?x.v2:x.Yes:x.No}var W=function(){function R(L,B,A){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=L,this.part=B,this.skip=A}var S=R.prototype;return S.addDirectives=function(B){var A=new self.URL(B);return this.msn!==void 0&&A.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&A.searchParams.set("_HLS_part",this.part.toString()),this.skip&&A.searchParams.set("_HLS_skip",this.skip),A.toString()},R}(),O=function(){function R(S){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=[S.url],this.attrs=S.attrs,this.bitrate=S.bitrate,S.details&&(this.details=S.details),this.id=S.id||0,this.name=S.name,this.width=S.width||0,this.height=S.height||0,this.audioCodec=S.audioCodec,this.videoCodec=S.videoCodec,this.unknownCodecs=S.unknownCodecs,this.codecSet=[S.videoCodec,S.audioCodec].filter(function(L){return L}).join(",").replace(/\.[^.,]+/g,"")}return k(R,[{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(L){var B=L%this.url.length;this._urlId!==B&&(this.details=void 0,this._urlId=B)}}]),R}()},"./src/types/loader.ts":function(ne,$,M){"use strict";M.r($),M.d($,"PlaylistContextType",function(){return X}),M.d($,"PlaylistLevelType",function(){return k});var X;(function(x){x.MANIFEST="manifest",x.LEVEL="level",x.AUDIO_TRACK="audioTrack",x.SUBTITLE_TRACK="subtitleTrack"})(X||(X={}));var k;(function(x){x.MAIN="main",x.AUDIO="audio",x.SUBTITLE="subtitle"})(k||(k={}))},"./src/types/transmuxer.ts":function(ne,$,M){"use strict";M.r($),M.d($,"ChunkMetadata",function(){return X});var X=function(p,W,O,R,S,L){R===void 0&&(R=0),S===void 0&&(S=-1),L===void 0&&(L=!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=k(),this.buffering={audio:k(),video:k(),audiovideo:k()},this.level=p,this.sn=W,this.id=O,this.size=R,this.part=S,this.partial=L};function k(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(ne,$,M){"use strict";M.r($),M.d($,"AttrList",function(){return x});var X=/^(\d+)x(\d+)$/,k=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,x=function(){function p(O){typeof O=="string"&&(O=p.parseAttrList(O));for(var R in O)O.hasOwnProperty(R)&&(this[R]=O[R])}var W=p.prototype;return W.decimalInteger=function(R){var S=parseInt(this[R],10);return S>Number.MAX_SAFE_INTEGER?Infinity:S},W.hexadecimalInteger=function(R){if(this[R]){var S=(this[R]||"0x").slice(2);S=(S.length&1?"0":"")+S;for(var L=new Uint8Array(S.length/2),B=0;B<S.length/2;B++)L[B]=parseInt(S.slice(B*2,B*2+2),16);return L}else return null},W.hexadecimalIntegerAsNumber=function(R){var S=parseInt(this[R],16);return S>Number.MAX_SAFE_INTEGER?Infinity:S},W.decimalFloatingPoint=function(R){return parseFloat(this[R])},W.optionalFloat=function(R,S){var L=this[R];return L?parseFloat(L):S},W.enumeratedString=function(R){return this[R]},W.bool=function(R){return this[R]==="YES"},W.decimalResolution=function(R){var S=X.exec(this[R]);return S===null?void 0:{width:parseInt(S[1],10),height:parseInt(S[2],10)}},p.parseAttrList=function(R){var S,L={},B='"';for(k.lastIndex=0;(S=k.exec(R))!==null;){var A=S[2];A.indexOf(B)===0&&A.lastIndexOf(B)===A.length-1&&(A=A.slice(1,-1)),L[S[1]]=A}return L},p}()},"./src/utils/binary-search.ts":function(ne,$,M){"use strict";M.r($);var X={search:function(x,p){for(var W=0,O=x.length-1,R=null,S=null;W<=O;){R=(W+O)/2|0,S=x[R];var L=p(S);if(L>0)W=R+1;else if(L<0)O=R-1;else return S}return null}};$.default=X},"./src/utils/buffer-helper.ts":function(ne,$,M){"use strict";M.r($),M.d($,"BufferHelper",function(){return x});var X=M("./src/utils/logger.ts"),k={length:0,start:function(){return 0},end:function(){return 0}},x=function(){function p(){}return p.isBuffered=function(O,R){try{if(O){for(var S=p.getBuffered(O),L=0;L<S.length;L++)if(R>=S.start(L)&&R<=S.end(L))return!0}}catch(B){}return!1},p.bufferInfo=function(O,R,S){try{if(O){var L=p.getBuffered(O),B=[],A;for(A=0;A<L.length;A++)B.push({start:L.start(A),end:L.end(A)});return this.bufferedInfo(B,R,S)}}catch(T){}return{len:0,start:R,end:R,nextStart:void 0}},p.bufferedInfo=function(O,R,S){R=Math.max(0,R),O.sort(function(v,D){var w=v.start-D.start;return w||D.end-v.end});var L=[];if(S)for(var B=0;B<O.length;B++){var A=L.length;if(A){var T=L[A-1].end;O[B].start-T<S?O[B].end>T&&(L[A-1].end=O[B].end):L.push(O[B])}else L.push(O[B])}else L=O;for(var E=0,f,s=R,d=R,h=0;h<L.length;h++){var C=L[h].start,g=L[h].end;if(R+S>=C&&R<g)s=C,d=g,E=d-R;else if(R+S<C){f=C;break}}return{len:E,start:s||0,end:d||0,nextStart:f}},p.getBuffered=function(O){try{return O.buffered}catch(R){return X.logger.log("failed to get media.buffered",R),k}},p}()},"./src/utils/cea-608-parser.ts":function(ne,$,M){"use strict";M.r($),M.d($,"Row",function(){return d}),M.d($,"CaptionScreen",function(){return h});var X=M("./src/utils/logger.ts"),k={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(u){var i=u;return k.hasOwnProperty(u)&&(i=k[u]),String.fromCharCode(i)},p=15,W=100,O={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},R={17:2,18:4,21:6,22:8,23:10,19:13,20:15},S={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},L={25:2,26:4,29:6,30:8,31:10,27:13,28:15},B=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],A;(function(c){c[c.ERROR=0]="ERROR",c[c.TEXT=1]="TEXT",c[c.WARNING=2]="WARNING",c[c.INFO=2]="INFO",c[c.DEBUG=3]="DEBUG",c[c.DATA=3]="DATA"})(A||(A={}));var T=function(){function c(){this.time=null,this.verboseLevel=A.ERROR}var u=c.prototype;return u.log=function(a,l){this.verboseLevel>=a&&X.logger.log(this.time+" ["+a+"] "+l)},c}(),E=function(u){for(var i=[],a=0;a<u.length;a++)i.push(u[a].toString(16));return i},f=function(){function c(i,a,l,y,_){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=i||"white",this.underline=a||!1,this.italics=l||!1,this.background=y||"black",this.flash=_||!1}var u=c.prototype;return u.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},u.setStyles=function(a){for(var l=["foreground","underline","italics","background","flash"],y=0;y<l.length;y++){var _=l[y];a.hasOwnProperty(_)&&(this[_]=a[_])}},u.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},u.equals=function(a){return this.foreground===a.foreground&&this.underline===a.underline&&this.italics===a.italics&&this.background===a.background&&this.flash===a.flash},u.copy=function(a){this.foreground=a.foreground,this.underline=a.underline,this.italics=a.italics,this.background=a.background,this.flash=a.flash},u.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},c}(),s=function(){function c(i,a,l,y,_,U){this.uchar=void 0,this.penState=void 0,this.uchar=i||" ",this.penState=new f(a,l,y,_,U)}var u=c.prototype;return u.reset=function(){this.uchar=" ",this.penState.reset()},u.setChar=function(a,l){this.uchar=a,this.penState.copy(l)},u.setPenState=function(a){this.penState.copy(a)},u.equals=function(a){return this.uchar===a.uchar&&this.penState.equals(a.penState)},u.copy=function(a){this.uchar=a.uchar,this.penState.copy(a.penState)},u.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},c}(),d=function(){function c(i){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var a=0;a<W;a++)this.chars.push(new s);this.logger=i,this.pos=0,this.currPenState=new f}var u=c.prototype;return u.equals=function(a){for(var l=!0,y=0;y<W;y++)if(!this.chars[y].equals(a.chars[y])){l=!1;break}return l},u.copy=function(a){for(var l=0;l<W;l++)this.chars[l].copy(a.chars[l])},u.isEmpty=function(){for(var a=!0,l=0;l<W;l++)if(!this.chars[l].isEmpty()){a=!1;break}return a},u.setCursor=function(a){this.pos!==a&&(this.pos=a),this.pos<0?(this.logger.log(A.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>W&&(this.logger.log(A.DEBUG,"Too large cursor position "+this.pos),this.pos=W)},u.moveCursor=function(a){var l=this.pos+a;if(a>1)for(var y=this.pos+1;y<l+1;y++)this.chars[y].setPenState(this.currPenState);this.setCursor(l)},u.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},u.insertChar=function(a){a>=144&&this.backSpace();var l=x(a);if(this.pos>=W){this.logger.log(A.ERROR,"Cannot insert "+a.toString(16)+" ("+l+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(l,this.currPenState),this.moveCursor(1)},u.clearFromPos=function(a){var l;for(l=a;l<W;l++)this.chars[l].reset()},u.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},u.clearToEndOfRow=function(){this.clearFromPos(this.pos)},u.getTextString=function(){for(var a=[],l=!0,y=0;y<W;y++){var _=this.chars[y].uchar;_!==" "&&(l=!1),a.push(_)}return l?"":a.join("")},u.setPenStyles=function(a){this.currPenState.setStyles(a);var l=this.chars[this.pos];l.setPenState(this.currPenState)},c}(),h=function(){function c(i){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var a=0;a<p;a++)this.rows.push(new d(i));this.logger=i,this.currRow=p-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var u=c.prototype;return u.reset=function(){for(var a=0;a<p;a++)this.rows[a].clear();this.currRow=p-1},u.equals=function(a){for(var l=!0,y=0;y<p;y++)if(!this.rows[y].equals(a.rows[y])){l=!1;break}return l},u.copy=function(a){for(var l=0;l<p;l++)this.rows[l].copy(a.rows[l])},u.isEmpty=function(){for(var a=!0,l=0;l<p;l++)if(!this.rows[l].isEmpty()){a=!1;break}return a},u.backSpace=function(){var a=this.rows[this.currRow];a.backSpace()},u.clearToEndOfRow=function(){var a=this.rows[this.currRow];a.clearToEndOfRow()},u.insertChar=function(a){var l=this.rows[this.currRow];l.insertChar(a)},u.setPen=function(a){var l=this.rows[this.currRow];l.setPenStyles(a)},u.moveCursor=function(a){var l=this.rows[this.currRow];l.moveCursor(a)},u.setCursor=function(a){this.logger.log(A.INFO,"setCursor: "+a);var l=this.rows[this.currRow];l.setCursor(a)},u.setPAC=function(a){this.logger.log(A.INFO,"pacData = "+JSON.stringify(a));var l=a.row-1;if(this.nrRollUpRows&&l<this.nrRollUpRows-1&&(l=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==l){for(var y=0;y<p;y++)this.rows[y].clear();var _=this.currRow+1-this.nrRollUpRows,U=this.lastOutputScreen;if(U){var F=U.rows[_].cueStartTime,H=this.logger.time;if(F&&H!==null&&F<H)for(var G=0;G<this.nrRollUpRows;G++)this.rows[l-this.nrRollUpRows+G+1].copy(U.rows[_+G])}}this.currRow=l;var I=this.rows[this.currRow];if(a.indent!==null){var j=a.indent,K=Math.max(j-1,0);I.setCursor(a.indent),a.color=I.chars[K].penState.foreground}var J={foreground:a.color,underline:a.underline,italics:a.italics,background:"black",flash:!1};this.setPen(J)},u.setBkgData=function(a){this.logger.log(A.INFO,"bkgData = "+JSON.stringify(a)),this.backSpace(),this.setPen(a),this.insertChar(32)},u.setRollUpRows=function(a){this.nrRollUpRows=a},u.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(A.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(A.TEXT,this.getDisplayText());var a=this.currRow+1-this.nrRollUpRows,l=this.rows.splice(a,1)[0];l.clear(),this.rows.splice(this.currRow,0,l),this.logger.log(A.INFO,"Rolling up")},u.getDisplayText=function(a){a=a||!1;for(var l=[],y="",_=-1,U=0;U<p;U++){var F=this.rows[U].getTextString();F&&(_=U+1,a?l.push("Row "+_+": '"+F+"'"):l.push(F.trim()))}return l.length>0&&(a?y="["+l.join(" | ")+"]":y=l.join(`
`)),y},u.getTextAndFormat=function(){return this.rows},c}(),C=function(){function c(i,a,l){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=i,this.outputFilter=a,this.mode=null,this.verbose=0,this.displayedMemory=new h(l),this.nonDisplayedMemory=new h(l),this.lastOutputScreen=new h(l),this.currRollUpRow=this.displayedMemory.rows[p-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=l}var u=c.prototype;return u.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[p-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},u.getHandler=function(){return this.outputFilter},u.setHandler=function(a){this.outputFilter=a},u.setPAC=function(a){this.writeScreen.setPAC(a)},u.setBkgData=function(a){this.writeScreen.setBkgData(a)},u.setMode=function(a){if(a===this.mode)return;this.mode=a,this.logger.log(A.INFO,"MODE="+a),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=a},u.insertChars=function(a){for(var l=0;l<a.length;l++)this.writeScreen.insertChar(a[l]);var y=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(A.INFO,y+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(A.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},u.ccRCL=function(){this.logger.log(A.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},u.ccBS=function(){if(this.logger.log(A.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},u.ccAOF=function(){},u.ccAON=function(){},u.ccDER=function(){this.logger.log(A.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},u.ccRU=function(a){this.logger.log(A.INFO,"RU("+a+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(a)},u.ccFON=function(){this.logger.log(A.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},u.ccRDC=function(){this.logger.log(A.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},u.ccTR=function(){this.logger.log(A.INFO,"TR"),this.setMode("MODE_TEXT")},u.ccRTD=function(){this.logger.log(A.INFO,"RTD"),this.setMode("MODE_TEXT")},u.ccEDM=function(){this.logger.log(A.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},u.ccCR=function(){this.logger.log(A.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},u.ccENM=function(){this.logger.log(A.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},u.ccEOC=function(){if(this.logger.log(A.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var a=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=a,this.writeScreen=this.nonDisplayedMemory,this.logger.log(A.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},u.ccTO=function(a){this.logger.log(A.INFO,"TO("+a+") - Tab Offset"),this.writeScreen.moveCursor(a)},u.ccMIDROW=function(a){var l={flash:!1};if(l.underline=a%2===1,l.italics=a>=46,l.italics)l.foreground="white";else{var y=Math.floor(a/2)-16,_=["white","green","blue","cyan","red","yellow","magenta"];l.foreground=_[y]}this.logger.log(A.INFO,"MIDROW: "+JSON.stringify(l)),this.writeScreen.setPen(l)},u.outputDataUpdate=function(a){a===void 0&&(a=!1);var l=this.logger.time;if(l===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=l:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,l,this.lastOutputScreen),a&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:l),this.lastOutputScreen.copy(this.displayedMemory))},u.cueSplitAtTime=function(a){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.displayedMemory),this.cueStartTime=a))},c}(),g=function(){function c(i,a,l){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var y=new T;this.channels=[null,new C(i,a,y),new C(i+1,l,y)],this.cmdHistory=w(),this.logger=y}var u=c.prototype;return u.getHandler=function(a){return this.channels[a].getHandler()},u.setHandler=function(a,l){this.channels[a].setHandler(l)},u.addData=function(a,l){var y,_,U,F=!1;this.logger.time=a;for(var H=0;H<l.length;H+=2){if(_=l[H]&127,U=l[H+1]&127,_===0&&U===0)continue;if(this.logger.log(A.DATA,"["+E([l[H],l[H+1]])+"] -> ("+E([_,U])+")"),y=this.parseCmd(_,U),y||(y=this.parseMidrow(_,U)),y||(y=this.parsePAC(_,U)),y||(y=this.parseBackgroundAttributes(_,U)),!y&&(F=this.parseChars(_,U),F)){var G=this.currentChannel;if(G&&G>0){var I=this.channels[G];I.insertChars(F)}else this.logger.log(A.WARNING,"No channel found yet. TEXT-MODE?")}!y&&!F&&this.logger.log(A.WARNING,"Couldn't parse cleaned data "+E([_,U])+" orig: "+E([l[H],l[H+1]]))}},u.parseCmd=function(a,l){var y=this.cmdHistory,_=(a===20||a===28||a===21||a===29)&&l>=32&&l<=47,U=(a===23||a===31)&&l>=33&&l<=35;if(!(_||U))return!1;if(D(a,l,y))return v(null,null,y),this.logger.log(A.DEBUG,"Repeated command ("+E([a,l])+") is dropped"),!0;var F=a===20||a===21||a===23?1:2,H=this.channels[F];return a===20||a===21||a===28||a===29?l===32?H.ccRCL():l===33?H.ccBS():l===34?H.ccAOF():l===35?H.ccAON():l===36?H.ccDER():l===37?H.ccRU(2):l===38?H.ccRU(3):l===39?H.ccRU(4):l===40?H.ccFON():l===41?H.ccRDC():l===42?H.ccTR():l===43?H.ccRTD():l===44?H.ccEDM():l===45?H.ccCR():l===46?H.ccENM():l===47&&H.ccEOC():H.ccTO(l-32),v(a,l,y),this.currentChannel=F,!0},u.parseMidrow=function(a,l){var y=0;if((a===17||a===25)&&l>=32&&l<=47){if(a===17?y=1:y=2,y!==this.currentChannel)return this.logger.log(A.ERROR,"Mismatch channel in midrow parsing"),!1;var _=this.channels[y];return _?(_.ccMIDROW(l),this.logger.log(A.DEBUG,"MIDROW ("+E([a,l])+")"),!0):!1}return!1},u.parsePAC=function(a,l){var y,_=this.cmdHistory,U=(a>=17&&a<=23||a>=25&&a<=31)&&l>=64&&l<=127,F=(a===16||a===24)&&l>=64&&l<=95;if(!(U||F))return!1;if(D(a,l,_))return v(null,null,_),!0;var H=a<=23?1:2;l>=64&&l<=95?y=H===1?O[a]:S[a]:y=H===1?R[a]:L[a];var G=this.channels[H];return G?(G.setPAC(this.interpretPAC(y,l)),v(a,l,_),this.currentChannel=H,!0):!1},u.interpretPAC=function(a,l){var y,_={color:null,italics:!1,indent:null,underline:!1,row:a};return l>95?y=l-96:y=l-64,_.underline=(y&1)===1,y<=13?_.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(y/2)]:y<=15?(_.italics=!0,_.color="white"):_.indent=Math.floor((y-16)/2)*4,_},u.parseChars=function(a,l){var y,_=null,U=null;if(a>=25?(y=2,U=a-8):(y=1,U=a),U>=17&&U<=19){var F;U===17?F=l+80:U===18?F=l+112:F=l+144,this.logger.log(A.INFO,"Special char '"+x(F)+"' in channel "+y),_=[F]}else a>=32&&a<=127&&(_=l===0?[a]:[a,l]);if(_){var H=E(_);this.logger.log(A.DEBUG,"Char codes = "+H.join(",")),v(a,l,this.cmdHistory)}return _},u.parseBackgroundAttributes=function(a,l){var y=(a===16||a===24)&&l>=32&&l<=47,_=(a===23||a===31)&&l>=45&&l<=47;if(!(y||_))return!1;var U,F={};a===16||a===24?(U=Math.floor((l-32)/2),F.background=B[U],l%2===1&&(F.background=F.background+"_semi")):l===45?F.background="transparent":(F.foreground="black",l===47&&(F.underline=!0));var H=a<=23?1:2,G=this.channels[H];return G.setBkgData(F),v(a,l,this.cmdHistory),!0},u.reset=function(){for(var a=0;a<Object.keys(this.channels).length;a++){var l=this.channels[a];l&&l.reset()}this.cmdHistory=w()},u.cueSplitAtTime=function(a){for(var l=0;l<this.channels.length;l++){var y=this.channels[l];y&&y.cueSplitAtTime(a)}},c}();function v(c,u,i){i.a=c,i.b=u}function D(c,u,i){return i.a===c&&i.b===u}function w(){return{a:null,b:null}}$.default=g},"./src/utils/codecs.ts":function(ne,$,M){"use strict";M.r($),M.d($,"isCodecType",function(){return k}),M.d($,"isCodecSupportedInMp4",function(){return x});var X={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 k(p,W){var O=X[W];return!!O&&O[p.slice(0,4)]===!0}function x(p,W){return MediaSource.isTypeSupported((W||"video")+'/mp4;codecs="'+p+'"')}},"./src/utils/cues.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/utils/vttparser.ts"),k=M("./src/utils/webvtt-parser.ts"),x=M("./src/utils/texttrack-utils.ts"),p=/\s/,W={newCue:function(R,S,L,B){for(var A=[],T,E,f,s,d,h=self.VTTCue||self.TextTrackCue,C=0;C<B.rows.length;C++)if(T=B.rows[C],f=!0,s=0,d="",!T.isEmpty()){for(var g=0;g<T.chars.length;g++)p.test(T.chars[g].uchar)&&f?s++:(d+=T.chars[g].uchar,f=!1);T.cueStartTime=S,S===L&&(L+=1e-4),s>=16?s--:s++;var v=Object(X.fixLineBreaks)(d.trim()),D=Object(k.generateCueId)(S,L,v);(!R||!R.cues||!R.cues.getCueById(D))&&(E=new h(S,L,v),E.id=D,E.line=C+1,E.align="left",E.position=10+Math.min(80,Math.floor(s*8/32)*10),A.push(E))}return R&&A.length&&(A.sort(function(w,c){return w.line==="auto"||c.line==="auto"?0:w.line>8&&c.line>8?c.line-w.line:w.line-c.line}),A.forEach(function(w){return Object(x.addCueToTrack)(R,w)})),A}};$.default=W},"./src/utils/discontinuities.ts":function(ne,$,M){"use strict";M.r($),M.d($,"findFirstFragWithCC",function(){return p}),M.d($,"shouldAlignOnDiscontinuities",function(){return W}),M.d($,"findDiscontinuousReferenceFrag",function(){return O}),M.d($,"adjustSlidingStart",function(){return S}),M.d($,"alignStream",function(){return L}),M.d($,"alignPDT",function(){return A}),M.d($,"alignFragmentByPDTDelta",function(){return T}),M.d($,"alignMediaPlaylistByPDT",function(){return E});var X=M("./src/polyfills/number.ts"),k=M("./src/utils/logger.ts"),x=M("./src/controller/level-helper.ts");function p(f,s){for(var d=null,h=0,C=f.length;h<C;h++){var g=f[h];if(g&&g.cc===s){d=g;break}}return d}function W(f,s,d){return!!(s.details&&(d.endCC>d.startCC||f&&f.cc<d.startCC))}function O(f,s){var d=f.fragments,h=s.fragments;if(!h.length||!d.length){k.logger.log("No fragments to align");return}var C=p(d,h[0].cc);if(!C||C&&!C.startPTS){k.logger.log("No frag in previous level to align on");return}return C}function R(f,s){if(f){var d=f.start+s;f.start=f.startPTS=d,f.endPTS=d+f.duration}}function S(f,s){for(var d=s.fragments,h=0,C=d.length;h<C;h++)R(d[h],f);s.fragmentHint&&R(s.fragmentHint,f),s.alignedSliding=!0}function L(f,s,d){if(!s)return;B(f,d,s),!d.alignedSliding&&s.details&&A(d,s.details),!d.alignedSliding&&s.details&&!d.skippedSegments&&Object(x.adjustSliding)(s.details,d)}function B(f,s,d){if(W(f,d,s)){var h=O(d.details,s);h&&Object(X.isFiniteNumber)(h.start)&&(k.logger.log("Adjusting PTS using last level due to CC increase within current level "+s.url),S(h.start,s))}}function A(f,s){if(!s.fragments.length||!f.hasProgramDateTime||!s.hasProgramDateTime)return;var d=s.fragments[0].programDateTime,h=f.fragments[0].programDateTime,C=(h-d)/1e3+s.fragments[0].start;C&&Object(X.isFiniteNumber)(C)&&(k.logger.log("Adjusting PTS using programDateTime delta "+(h-d)+"ms, sliding:"+C.toFixed(3)+" "+f.url+" "),S(C,f))}function T(f,s){var d=f.programDateTime;if(!d)return;var h=(d-s)/1e3;f.start=f.startPTS=h,f.endPTS=h+f.duration}function E(f,s){if(!s.fragments.length||!f.hasProgramDateTime||!s.hasProgramDateTime)return;var d=s.fragments[0].programDateTime,h=s.fragments[0].start,C=d-h*1e3;f.fragments.forEach(function(g){T(g,C)}),f.fragmentHint&&T(f.fragmentHint,C),f.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/utils/ewma.ts"),k=function(){function x(W,O,R){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=R,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new X.default(W),this.fast_=new X.default(O)}var p=x.prototype;return p.update=function(O,R){var S=this.slow_,L=this.fast_;this.slow_.halfLife!==O&&(this.slow_=new X.default(O,S.getEstimate(),S.getTotalWeight())),this.fast_.halfLife!==R&&(this.fast_=new X.default(R,L.getEstimate(),L.getTotalWeight()))},p.sample=function(O,R){O=Math.max(O,this.minDelayMs_);var S=8*R,L=O/1e3,B=S/L;this.fast_.sample(L,B),this.slow_.sample(L,B)},p.canEstimate=function(){var O=this.fast_;return O&&O.getTotalWeight()>=this.minWeight_},p.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},p.destroy=function(){},x}();$.default=k},"./src/utils/ewma.ts":function(ne,$,M){"use strict";M.r($);var X=function(){function k(p,W,O){W===void 0&&(W=0),O===void 0&&(O=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=p,this.alpha_=p?Math.exp(Math.log(.5)/p):0,this.estimate_=W,this.totalWeight_=O}var x=k.prototype;return x.sample=function(W,O){var R=Math.pow(this.alpha_,W);this.estimate_=O*(1-R)+R*this.estimate_,this.totalWeight_+=W},x.getTotalWeight=function(){return this.totalWeight_},x.getEstimate=function(){if(this.alpha_){var W=1-Math.pow(this.alpha_,this.totalWeight_);if(W)return this.estimate_/W}return this.estimate_},k}();$.default=X},"./src/utils/fetch-loader.ts":function(ne,$,M){"use strict";M.r($),M.d($,"fetchSupported",function(){return T});var X=M("./src/polyfills/number.ts"),k=M("./src/loader/load-stats.ts"),x=M("./src/demux/chunk-cache.ts");function p(h,C){h.prototype=Object.create(C.prototype),h.prototype.constructor=h,L(h,C)}function W(h){var C=typeof Map=="function"?new Map:void 0;return W=function(v){if(v===null||!S(v))return v;if(typeof v!="function")throw new TypeError("Super expression must either be null or a function");if(typeof C!="undefined"){if(C.has(v))return C.get(v);C.set(v,D)}function D(){return O(v,arguments,B(this).constructor)}return D.prototype=Object.create(v.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),L(D,v)},W(h)}function O(h,C,g){return R()?O=Reflect.construct:O=function(D,w,c){var u=[null];u.push.apply(u,w);var i=Function.bind.apply(D,u),a=new i;return c&&L(a,c.prototype),a},O.apply(null,arguments)}function R(){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(h){return!1}}function S(h){return Function.toString.call(h).indexOf("[native code]")!==-1}function L(h,C){return L=Object.setPrototypeOf||function(v,D){return v.__proto__=D,v},L(h,C)}function B(h){return B=Object.setPrototypeOf?Object.getPrototypeOf:function(g){return g.__proto__||Object.getPrototypeOf(g)},B(h)}function A(){return A=Object.assign||function(h){for(var C=1;C<arguments.length;C++){var g=arguments[C];for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(h[v]=g[v])}return h},A.apply(this,arguments)}function T(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(h){}return!1}var E=function(){function h(g){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=g.fetchSetup||s,this.controller=new self.AbortController,this.stats=new k.LoadStats}var C=h.prototype;return C.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},C.abortInternal=function(){var v=this.response;(!v||!v.ok)&&(this.stats.aborted=!0,this.controller.abort())},C.abort=function(){var v;this.abortInternal(),(v=this.callbacks)!==null&&v!==void 0&&v.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},C.load=function(v,D,w){var c=this,u=this.stats;if(u.loading.start)throw new Error("Loader can only be used once.");u.loading.start=self.performance.now();var i=f(v,this.controller.signal),a=w.onProgress,l=v.responseType==="arraybuffer",y=l?"byteLength":"length";this.context=v,this.config=D,this.callbacks=w,this.request=this.fetchSetup(v,i),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){c.abortInternal(),w.onTimeout(u,v,c.response)},D.timeout),self.fetch(this.request).then(function(_){if(c.response=c.loader=_,!_.ok){var U=_.status,F=_.statusText;throw new d(F||"fetch, bad network response",U,_)}return u.loading.first=Math.max(self.performance.now(),u.loading.start),u.total=parseInt(_.headers.get("Content-Length")||"0"),a&&Object(X.isFiniteNumber)(D.highWaterMark)?c.loadProgressively(_,u,v,D.highWaterMark,a):l?_.arrayBuffer():_.text()}).then(function(_){var U=c.response;self.clearTimeout(c.requestTimeout),u.loading.end=Math.max(self.performance.now(),u.loading.first),u.loaded=u.total=_[y];var F={url:U.url,data:_};a&&!Object(X.isFiniteNumber)(D.highWaterMark)&&a(u,v,_,U),w.onSuccess(F,u,v,U)}).catch(function(_){if(self.clearTimeout(c.requestTimeout),u.aborted)return;var U=_.code||0;w.onError({code:U,text:_.message},v,_.details)})},C.getCacheAge=function(){var v=null;if(this.response){var D=this.response.headers.get("age");v=D?parseFloat(D):null}return v},C.loadProgressively=function(v,D,w,c,u){c===void 0&&(c=0);var i=new x.default,a=v.body.getReader(),l=function y(){return a.read().then(function(_){if(_.done)return i.dataLength&&u(D,w,i.flush(),v),Promise.resolve(new ArrayBuffer(0));var U=_.value,F=U.length;return D.loaded+=F,F<c||i.dataLength?(i.push(U),i.dataLength>=c&&u(D,w,i.flush(),v)):u(D,w,U,v),y()}).catch(function(){return Promise.reject()})};return l()},h}();function f(h,C){var g={method:"GET",mode:"cors",credentials:"same-origin",signal:C,headers:new self.Headers(A({},h.headers))};return h.rangeEnd&&g.headers.set("Range","bytes="+h.rangeStart+"-"+String(h.rangeEnd-1)),g}function s(h,C){return new self.Request(h.url,C)}var d=function(h){p(C,h);function C(g,v,D){var w;return w=h.call(this,g)||this,w.code=void 0,w.details=void 0,w.code=v,w.details=D,w}return C}(W(Error));$.default=E},"./src/utils/imsc1-ttml-parser.ts":function(ne,$,M){"use strict";M.r($),M.d($,"IMSC1_CODEC",function(){return S}),M.d($,"parseIMSC1",function(){return T});var X=M("./src/utils/mp4-tools.ts"),k=M("./src/utils/vttparser.ts"),x=M("./src/utils/vttcue.ts"),p=M("./src/demux/id3.ts"),W=M("./src/utils/timescale-conversion.ts"),O=M("./src/utils/webvtt-parser.ts");function R(){return R=Object.assign||function(c){for(var u=1;u<arguments.length;u++){var i=arguments[u];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(c[a]=i[a])}return c},R.apply(this,arguments)}var S="stpp.ttml.im1t",L=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,B=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,A={left:"start",center:"center",right:"end",start:"start",end:"end"};function T(c,u,i,a,l){var y=Object(X.findBox)(new Uint8Array(c),["mdat"]);if(y.length===0){l(new Error("Could not parse IMSC1 mdat"));return}var _=y[0],U=Object(p.utf8ArrayToStr)(new Uint8Array(c,_.start,_.end-_.start)),F=Object(W.toTimescaleFromScale)(u,1,i);try{a(E(U,F))}catch(H){l(H)}}function E(c,u){var i=new DOMParser,a=i.parseFromString(c,"text/xml"),l=a.getElementsByTagName("tt")[0];if(!l)throw new Error("Invalid ttml");var y={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},_=Object.keys(y).reduce(function(I,j){return I[j]=l.getAttribute("ttp:"+j)||y[j],I},{}),U=l.getAttribute("xml:space")!=="preserve",F=s(f(l,"styling","style")),H=s(f(l,"layout","region")),G=f(l,"body","[begin]");return[].map.call(G,function(I){var j=d(I,U);if(!j||!I.hasAttribute("begin"))return null;var K=v(I.getAttribute("begin"),_),J=v(I.getAttribute("dur"),_),ie=v(I.getAttribute("end"),_);if(K===null)throw g(I);if(ie===null){if(J===null)throw g(I);ie=K+J}var q=new x.default(K-u,ie-u,j);q.id=Object(O.generateCueId)(q.startTime,q.endTime,q.text);var Te=H[I.getAttribute("region")],Ce=F[I.getAttribute("style")];q.position=10,q.size=80;var ke=h(Te,Ce),ge=ke.textAlign;if(ge){var xe=A[ge];xe&&(q.lineAlign=xe),q.align=ge}return R(q,ke),q}).filter(function(I){return I!==null})}function f(c,u,i){var a=c.getElementsByTagName(u)[0];return a?[].slice.call(a.querySelectorAll(i)):[]}function s(c){return c.reduce(function(u,i){var a=i.getAttribute("xml:id");return a&&(u[a]=i),u},{})}function d(c,u){return[].slice.call(c.childNodes).reduce(function(i,a,l){var y;return a.nodeName==="br"&&l?i+`
`:(y=a.childNodes)!==null&&y!==void 0&&y.length?d(a,u):u?i+a.textContent.trim().replace(/\s+/g," "):i+a.textContent},"")}function h(c,u){var i="http://www.w3.org/ns/ttml#styling",a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return a.reduce(function(l,y){var _=C(u,i,y)||C(c,i,y);return _&&(l[y]=_),l},{})}function C(c,u,i){return c.hasAttributeNS(u,i)?c.getAttributeNS(u,i):null}function g(c){return new Error("Could not parse ttml timestamp "+c)}function v(c,u){if(!c)return null;var i=Object(k.parseTimeStamp)(c);return i===null&&(L.test(c)?i=D(c,u):B.test(c)&&(i=w(c,u))),i}function D(c,u){var i=L.exec(c),a=(i[4]|0)+(i[5]|0)/u.subFrameRate;return(i[1]|0)*3600+(i[2]|0)*60+(i[3]|0)+a/u.frameRate}function w(c,u){var i=B.exec(c),a=Number(i[1]),l=i[2];switch(l){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/u.frameRate;case"t":return a/u.tickRate}return a}},"./src/utils/logger.ts":function(ne,$,M){"use strict";M.r($),M.d($,"enableLogs",function(){return O}),M.d($,"logger",function(){return R});var X=function(){},k={trace:X,debug:X,log:X,warn:X,info:X,error:X},x=k;function p(S){var L=self.console[S];return L?L.bind(self.console,"["+S+"] >"):X}function W(S){for(var L=arguments.length,B=new Array(L>1?L-1:0),A=1;A<L;A++)B[A-1]=arguments[A];B.forEach(function(T){x[T]=S[T]?S[T].bind(S):p(T)})}function O(S){if(self.console&&S===!0||typeof S=="object"){W(S,"debug","log","info","warn","error");try{x.log()}catch(L){x=k}}else x=k}var R=x},"./src/utils/mediakeys-helper.ts":function(ne,$,M){"use strict";M.r($),M.d($,"KeySystems",function(){return X}),M.d($,"requestMediaKeySystemAccess",function(){return k});var X;(function(x){x.WIDEVINE="com.widevine.alpha",x.PLAYREADY="com.microsoft.playready"})(X||(X={}));var k=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(ne,$,M){"use strict";M.r($),M.d($,"getMediaSource",function(){return X});function X(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(ne,$,M){"use strict";M.r($),M.d($,"bin2str",function(){return W}),M.d($,"readUint16",function(){return O}),M.d($,"readUint32",function(){return R}),M.d($,"writeUint32",function(){return S}),M.d($,"findBox",function(){return L}),M.d($,"parseSegmentIndex",function(){return B}),M.d($,"parseInitSegment",function(){return A}),M.d($,"getStartDTS",function(){return T}),M.d($,"getDuration",function(){return E}),M.d($,"computeRawDurationFromSamples",function(){return f}),M.d($,"offsetStartDTS",function(){return s}),M.d($,"segmentValidRange",function(){return d}),M.d($,"appendUint8Array",function(){return h});var X=M("./src/utils/typed-array.ts"),k=M("./src/loader/fragment.ts"),x=Math.pow(2,32)-1,p=[].push;function W(C){return String.fromCharCode.apply(null,C)}function O(C,g){"data"in C&&(g+=C.start,C=C.data);var v=C[g]<<8|C[g+1];return v<0?65536+v:v}function R(C,g){"data"in C&&(g+=C.start,C=C.data);var v=C[g]<<24|C[g+1]<<16|C[g+2]<<8|C[g+3];return v<0?4294967296+v:v}function S(C,g,v){"data"in C&&(g+=C.start,C=C.data),C[g]=v>>24,C[g+1]=v>>16&255,C[g+2]=v>>8&255,C[g+3]=v&255}function L(C,g){var v=[];if(!g.length)return v;var D,w,c;"data"in C?(D=C.data,w=C.start,c=C.end):(D=C,w=0,c=D.byteLength);for(var u=w;u<c;){var i=R(D,u),a=W(D.subarray(u+4,u+8)),l=i>1?u+i:c;if(a===g[0])if(g.length===1)v.push({data:D,start:u+8,end:l});else{var y=L({data:D,start:u+8,end:l},g.slice(1));y.length&&p.apply(v,y)}u=l}return v}function B(C){var g=L(C,["moov"]),v=g[0],D=v?v.end:null,w=L(C,["sidx"]);if(!w||!w[0])return null;var c=[],u=w[0],i=u.data[0],a=i===0?8:16,l=R(u,a);a+=4;var y=0,_=0;i===0?a+=8:a+=16,a+=2;var U=u.end+_,F=O(u,a);a+=2;for(var H=0;H<F;H++){var G=a,I=R(u,G);G+=4;var j=I&2147483647,K=(I&2147483648)>>>31;if(K===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var J=R(u,G);G+=4,c.push({referenceSize:j,subsegmentDuration:J,info:{duration:J/l,start:U,end:U+j-1}}),U+=j,G+=4,a=G}return{earliestPresentationTime:y,timescale:l,version:i,referencesCount:F,references:c,moovEndOffset:D}}function A(C){for(var g=[],v=L(C,["moov","trak"]),D=0;D<v.length;D++){var w=v[D],c=L(w,["tkhd"])[0];if(c){var u=c.data[c.start],i=u===0?12:20,a=R(c,i),l=L(w,["mdia","mdhd"])[0];if(l){u=l.data[l.start],i=u===0?12:20;var y=R(l,i),_=L(w,["mdia","hdlr"])[0];if(_){var U=W(_.data.subarray(_.start+8,_.start+12)),F={soun:k.ElementaryStreamTypes.AUDIO,vide:k.ElementaryStreamTypes.VIDEO}[U];if(F){var H=L(w,["mdia","minf","stbl","stsd"])[0],G=void 0;H&&(G=W(H.data.subarray(H.start+12,H.start+16))),g[a]={timescale:y,type:F},g[F]={timescale:y,id:a,codec:G}}}}}}var I=L(C,["moov","mvex","trex"]);return I.forEach(function(j){var K=R(j,4),J=g[K];J&&(J.default={duration:R(j,12),flags:R(j,20)})}),g}function T(C,g){return L(g,["moof","traf"]).reduce(function(v,D){var w=L(D,["tfdt"])[0],c=w.data[w.start],u=L(D,["tfhd"]).reduce(function(i,a){var l=R(a,4),y=C[l];if(y){var _=R(w,4);c===1&&(_*=Math.pow(2,32),_+=R(w,8));var U=y.timescale||9e4,F=_/U;if(isFinite(F)&&(i===null||F<i))return F}return i},null);return u!==null&&isFinite(u)&&(v===null||u<v)?u:v},null)||0}function E(C,g){for(var v=0,D=0,w=0,c=L(C,["moof","traf"]),u=0;u<c.length;u++){var i=c[u],a=L(i,["tfhd"])[0],l=R(a,4),y=g[l];if(!y)continue;var _=y.default,U=R(a,0)|(_==null?void 0:_.flags),F=_==null?void 0:_.duration;U&8&&(U&2?F=R(a,12):F=R(a,8));for(var H=y.timescale||9e4,G=L(i,["trun"]),I=0;I<G.length;I++){if(F){var j=R(G[I],4);v=F*j}else v=f(G[I]);y.type===k.ElementaryStreamTypes.VIDEO?D+=v/H:y.type===k.ElementaryStreamTypes.AUDIO&&(w+=v/H)}}if(D===0&&w===0){var K=B(C);if(K!=null&&K.references)return K.references.reduce(function(J,ie){return J+ie.info.duration||0},0)}return D||w}function f(C){var g=R(C,0),v=8;g&1&&(v+=4),g&4&&(v+=4);for(var D=0,w=R(C,4),c=0;c<w;c++){if(g&256){var u=R(C,v);D+=u,v+=4}g&512&&(v+=4),g&1024&&(v+=4),g&2048&&(v+=4)}return D}function s(C,g,v){L(g,["moof","traf"]).forEach(function(D){L(D,["tfhd"]).forEach(function(w){var c=R(w,4),u=C[c];if(!u)return;var i=u.timescale||9e4;L(D,["tfdt"]).forEach(function(a){var l=a.data[a.start],y=R(a,4);if(l===0)S(a,4,y-v*i);else{y*=Math.pow(2,32),y+=R(a,8),y-=v*i,y=Math.max(y,0);var _=Math.floor(y/(x+1)),U=Math.floor(y%(x+1));S(a,4,_),S(a,8,U)}})})})}function d(C){var g={valid:null,remainder:null},v=L(C,["moof"]);if(v){if(v.length<2)return g.remainder=C,g}else return g;var D=v[v.length-1];return g.valid=Object(X.sliceUint8)(C,0,D.start-8),g.remainder=Object(X.sliceUint8)(C,D.start-8),g}function h(C,g){var v=new Uint8Array(C.length+g.length);return v.set(C),v.set(g,C.length),v}},"./src/utils/output-filter.ts":function(ne,$,M){"use strict";M.r($),M.d($,"default",function(){return X});var X=function(){function k(p,W){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=p,this.trackName=W}var x=k.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(W,O,R){(this.startTime===null||this.startTime>W)&&(this.startTime=W),this.endTime=O,this.screen=R,this.timelineController.createCaptionsTrack(this.trackName)},x.reset=function(){this.cueRanges=[]},k}()},"./src/utils/texttrack-utils.ts":function(ne,$,M){"use strict";M.r($),M.d($,"sendAddTrackEvent",function(){return k}),M.d($,"addCueToTrack",function(){return x}),M.d($,"clearCurrentCues",function(){return p}),M.d($,"removeCuesInRange",function(){return W}),M.d($,"getCuesInRange",function(){return R});var X=M("./src/utils/logger.ts");function k(S,L){var B;try{B=new Event("addtrack")}catch(A){B=document.createEvent("Event"),B.initEvent("addtrack",!1,!1)}B.track=S,L.dispatchEvent(B)}function x(S,L){var B=S.mode;if(B==="disabled"&&(S.mode="hidden"),S.cues&&!S.cues.getCueById(L.id))try{if(S.addCue(L),!S.cues.getCueById(L.id))throw new Error("addCue is failed for: "+L)}catch(T){X.logger.debug("[texttrack-utils]: "+T);var A=new self.TextTrackCue(L.startTime,L.endTime,L.text);A.id=L.id,S.addCue(A)}B==="disabled"&&(S.mode=B)}function p(S){var L=S.mode;if(L==="disabled"&&(S.mode="hidden"),S.cues)for(var B=S.cues.length;B--;)S.removeCue(S.cues[B]);L==="disabled"&&(S.mode=L)}function W(S,L,B){var A=S.mode;if(A==="disabled"&&(S.mode="hidden"),S.cues&&S.cues.length>0)for(var T=R(S.cues,L,B),E=0;E<T.length;E++)S.removeCue(T[E]);A==="disabled"&&(S.mode=A)}function O(S,L){if(L<S[0].startTime)return 0;var B=S.length-1;if(L>S[B].endTime)return-1;for(var A=0,T=B;A<=T;){var E=Math.floor((T+A)/2);if(L<S[E].startTime)T=E-1;else if(L>S[E].startTime&&A<B)A=E+1;else return E}return S[A].startTime-L<L-S[T].startTime?A:T}function R(S,L,B){var A=[],T=O(S,L);if(T>-1)for(var E=T,f=S.length;E<f;E++){var s=S[E];if(s.startTime>=L&&s.endTime<=B)A.push(s);else if(s.startTime>B)return A}return A}},"./src/utils/time-ranges.ts":function(ne,$,M){"use strict";M.r($);var X={toString:function(x){for(var p="",W=x.length,O=0;O<W;O++)p+="["+x.start(O).toFixed(3)+","+x.end(O).toFixed(3)+"]";return p}};$.default=X},"./src/utils/timescale-conversion.ts":function(ne,$,M){"use strict";M.r($),M.d($,"toTimescaleFromBase",function(){return k}),M.d($,"toTimescaleFromScale",function(){return x}),M.d($,"toMsFromMpegTsClock",function(){return p}),M.d($,"toMpegTsClockFromTimescale",function(){return W});var X=9e4;function k(O,R,S,L){S===void 0&&(S=1),L===void 0&&(L=!1);var B=O*R*S;return L?Math.round(B):B}function x(O,R,S,L){return S===void 0&&(S=1),L===void 0&&(L=!1),k(O,R,1/S,L)}function p(O,R){return R===void 0&&(R=!1),k(O,1e3,1/X,R)}function W(O,R){return R===void 0&&(R=1),k(O,X,1/R)}},"./src/utils/typed-array.ts":function(ne,$,M){"use strict";M.r($),M.d($,"sliceUint8",function(){return X});function X(k,x,p){return Uint8Array.prototype.slice?k.slice(x,p):new Uint8Array(Array.prototype.slice.call(k,x,p))}},"./src/utils/vttcue.ts":function(ne,$,M){"use strict";M.r($),$.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var X=["","lr","rl"],k=["start","middle","end","left","right"];function x(S,L){if(typeof L!="string")return!1;if(!Array.isArray(S))return!1;var B=L.toLowerCase();return~S.indexOf(B)?B:!1}function p(S){return x(X,S)}function W(S){return x(k,S)}function O(S){for(var L=arguments.length,B=new Array(L>1?L-1:0),A=1;A<L;A++)B[A-1]=arguments[A];for(var T=1;T<arguments.length;T++){var E=arguments[T];for(var f in E)S[f]=E[f]}return S}function R(S,L,B){var A=this,T={enumerable:!0};A.hasBeenReset=!1;var E="",f=!1,s=S,d=L,h=B,C=null,g="",v=!0,D="auto",w="start",c=50,u="middle",i=50,a="middle";Object.defineProperty(A,"id",O({},T,{get:function(){return E},set:function(y){E=""+y}})),Object.defineProperty(A,"pauseOnExit",O({},T,{get:function(){return f},set:function(y){f=!!y}})),Object.defineProperty(A,"startTime",O({},T,{get:function(){return s},set:function(y){if(typeof y!="number")throw new TypeError("Start time must be set to a number.");s=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"endTime",O({},T,{get:function(){return d},set:function(y){if(typeof y!="number")throw new TypeError("End time must be set to a number.");d=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"text",O({},T,{get:function(){return h},set:function(y){h=""+y,this.hasBeenReset=!0}})),Object.defineProperty(A,"region",O({},T,{get:function(){return C},set:function(y){C=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"vertical",O({},T,{get:function(){return g},set:function(y){var _=p(y);if(_===!1)throw new SyntaxError("An invalid or illegal string was specified.");g=_,this.hasBeenReset=!0}})),Object.defineProperty(A,"snapToLines",O({},T,{get:function(){return v},set:function(y){v=!!y,this.hasBeenReset=!0}})),Object.defineProperty(A,"line",O({},T,{get:function(){return D},set:function(y){if(typeof y!="number"&&y!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");D=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"lineAlign",O({},T,{get:function(){return w},set:function(y){var _=W(y);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");w=_,this.hasBeenReset=!0}})),Object.defineProperty(A,"position",O({},T,{get:function(){return c},set:function(y){if(y<0||y>100)throw new Error("Position must be between 0 and 100.");c=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"positionAlign",O({},T,{get:function(){return u},set:function(y){var _=W(y);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");u=_,this.hasBeenReset=!0}})),Object.defineProperty(A,"size",O({},T,{get:function(){return i},set:function(y){if(y<0||y>100)throw new Error("Size must be between 0 and 100.");i=y,this.hasBeenReset=!0}})),Object.defineProperty(A,"align",O({},T,{get:function(){return a},set:function(y){var _=W(y);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");a=_,this.hasBeenReset=!0}})),A.displayState=void 0}return R.prototype.getCueAsHTML=function(){var S=self.WebVTT;return S.convertCueToDOMTree(self,this.text)},R}()},"./src/utils/vttparser.ts":function(ne,$,M){"use strict";M.r($),M.d($,"parseTimeStamp",function(){return x}),M.d($,"fixLineBreaks",function(){return L}),M.d($,"VTTParser",function(){return B});var X=M("./src/utils/vttcue.ts"),k=function(){function A(){}var T=A.prototype;return T.decode=function(f,s){if(!f)return"";if(typeof f!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(f))},A}();function x(A){function T(f,s,d,h){return(f|0)*3600+(s|0)*60+(d|0)+parseFloat(h||0)}var E=A.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return E?parseFloat(E[2])>59?T(E[2],E[3],0,E[4]):T(E[1],E[2],E[3],E[4]):null}var p=function(){function A(){this.values=Object.create(null)}var T=A.prototype;return T.set=function(f,s){!this.get(f)&&s!==""&&(this.values[f]=s)},T.get=function(f,s,d){return d?this.has(f)?this.values[f]:s[d]:this.has(f)?this.values[f]:s},T.has=function(f){return f in this.values},T.alt=function(f,s,d){for(var h=0;h<d.length;++h)if(s===d[h]){this.set(f,s);break}},T.integer=function(f,s){/^-?\d+$/.test(s)&&this.set(f,parseInt(s,10))},T.percent=function(f,s){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(s)){var d=parseFloat(s);if(d>=0&&d<=100)return this.set(f,d),!0}return!1},A}();function W(A,T,E,f){var s=f?A.split(f):[A];for(var d in s){if(typeof s[d]!="string")continue;var h=s[d].split(E);if(h.length!==2)continue;var C=h[0],g=h[1];T(C,g)}}var O=new X.default(0,0,""),R=O.align==="middle"?"middle":"center";function S(A,T,E){var f=A;function s(){var C=x(A);if(C===null)throw new Error("Malformed timestamp: "+f);return A=A.replace(/^[^\sa-zA-Z-]+/,""),C}function d(C,g){var v=new p;W(C,function(c,u){var i;switch(c){case"region":for(var a=E.length-1;a>=0;a--)if(E[a].id===u){v.set(c,E[a].region);break}break;case"vertical":v.alt(c,u,["rl","lr"]);break;case"line":i=u.split(","),v.integer(c,i[0]),v.percent(c,i[0])&&v.set("snapToLines",!1),v.alt(c,i[0],["auto"]),i.length===2&&v.alt("lineAlign",i[1],["start",R,"end"]);break;case"position":i=u.split(","),v.percent(c,i[0]),i.length===2&&v.alt("positionAlign",i[1],["start",R,"end","line-left","line-right","auto"]);break;case"size":v.percent(c,u);break;case"align":v.alt(c,u,["start",R,"end","left","right"]);break}},/:/,/\s/),g.region=v.get("region",null),g.vertical=v.get("vertical","");var D=v.get("line","auto");D==="auto"&&O.line===-1&&(D=-1),g.line=D,g.lineAlign=v.get("lineAlign","start"),g.snapToLines=v.get("snapToLines",!0),g.size=v.get("size",100),g.align=v.get("align",R);var w=v.get("position","auto");w==="auto"&&O.position===50&&(w=g.align==="start"||g.align==="left"?0:g.align==="end"||g.align==="right"?100:50),g.position=w}function h(){A=A.replace(/^\s+/,"")}if(h(),T.startTime=s(),h(),A.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+f);A=A.substr(3),h(),T.endTime=s(),h(),d(A,T)}function L(A){return A.replace(/<br(?: \/)?>/gi,`
`)}var B=function(){function A(){this.state="INITIAL",this.buffer="",this.decoder=new k,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var T=A.prototype;return T.parse=function(f){var s=this;f&&(s.buffer+=s.decoder.decode(f,{stream:!0}));function d(){var w=s.buffer,c=0;for(w=L(w);c<w.length&&w[c]!=="\r"&&w[c]!==`
`;)++c;var u=w.substr(0,c);return w[c]==="\r"&&++c,w[c]===`
`&&++c,s.buffer=w.substr(c),u}function h(w){W(w,function(c,u){},/:/)}try{var C="";if(s.state==="INITIAL"){if(!/\r\n|\n/.test(s.buffer))return this;C=d();var g=C.match(/^()?WEBVTT([ \t].*)?$/);if(!g||!g[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:C=d();switch(s.state){case"HEADER":/:/.test(C)?h(C):C||(s.state="ID");continue;case"NOTE":C||(s.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(C)){s.state="NOTE";break}if(!C)continue;if(s.cue=new X.default(0,0,""),s.state="CUE",C.indexOf("-->")===-1){s.cue.id=C;continue}case"CUE":if(!s.cue){s.state="BADCUE";continue}try{S(C,s.cue,s.regionList)}catch(w){s.cue=null,s.state="BADCUE";continue}s.state="CUETEXT";continue;case"CUETEXT":{var D=C.indexOf("-->")!==-1;if(!C||D&&(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+=C}continue;case"BADCUE":C||(s.state="ID")}}}catch(w){s.state==="CUETEXT"&&s.cue&&s.oncue&&s.oncue(s.cue),s.cue=null,s.state=s.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},T.flush=function(){var f=this;try{if((f.cue||f.state==="HEADER")&&(f.buffer+=`
`,f.parse()),f.state==="INITIAL"||f.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(s){f.onparsingerror&&f.onparsingerror(s)}return f.onflush&&f.onflush(),this},A}()},"./src/utils/webvtt-parser.ts":function(ne,$,M){"use strict";M.r($),M.d($,"generateCueId",function(){return B}),M.d($,"parseWebVTT",function(){return T});var X=M("./src/polyfills/number.ts"),k=M("./src/utils/vttparser.ts"),x=M("./src/demux/id3.ts"),p=M("./src/utils/timescale-conversion.ts"),W=M("./src/remux/mp4-remuxer.ts"),O=/\r\n|\n\r|\n|\r/g,R=function(f,s,d){return d===void 0&&(d=0),f.substr(d,s.length)===s},S=function(f){var s=parseInt(f.substr(-3)),d=parseInt(f.substr(-6,2)),h=parseInt(f.substr(-9,2)),C=f.length>9?parseInt(f.substr(0,f.indexOf(":"))):0;if(!Object(X.isFiniteNumber)(s)||!Object(X.isFiniteNumber)(d)||!Object(X.isFiniteNumber)(h)||!Object(X.isFiniteNumber)(C))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+f);return s+=1e3*d,s+=60*1e3*h,s+=60*60*1e3*C,s},L=function(f){for(var s=5381,d=f.length;d;)s=s*33^f.charCodeAt(--d);return(s>>>0).toString()};function B(E,f,s){return L(E.toString())+L(f.toString())+L(s)}var A=function(f,s,d){var h=f[s],C=f[h.prevCC];if(!C||!C.new&&h.new){f.ccOffset=f.presentationOffset=h.start,h.new=!1;return}for(;(g=C)!==null&&g!==void 0&&g.new;){var g;f.ccOffset+=h.start-C.start,h.new=!1,h=C,C=f[h.prevCC]}f.presentationOffset=d};function T(E,f,s,d,h,C,g,v){var D=new k.VTTParser,w=Object(x.utf8ArrayToStr)(new Uint8Array(E)).trim().replace(O,`
`).split(`
`),c=[],u=Object(p.toMpegTsClockFromTimescale)(f,s),i="00:00.000",a=0,l=0,y,_=!0,U=!1;D.oncue=function(F){var H=d[h],G=d.ccOffset,I=(a-u)/9e4;if(H!=null&&H.new&&(l!==void 0?G=d.ccOffset=H.start:A(d,h,I)),I&&(G=I-d.presentationOffset),U){var j=F.endTime-F.startTime,K=Object(W.normalizePts)((F.startTime+G-l)*9e4,C*9e4)/9e4;F.startTime=K,F.endTime=K+j}var J=F.text.trim();F.text=decodeURIComponent(encodeURIComponent(J)),F.id||(F.id=B(F.startTime,F.endTime,J)),F.endTime>0&&c.push(F)},D.onparsingerror=function(F){y=F},D.onflush=function(){if(y){v(y);return}g(c)},w.forEach(function(F){if(_)if(R(F,"X-TIMESTAMP-MAP=")){_=!1,U=!0,F.substr(16).split(",").forEach(function(H){R(H,"LOCAL:")?i=H.substr(6):R(H,"MPEGTS:")&&(a=parseInt(H.substr(7)))});try{l=S(i)/1e3}catch(H){U=!1,y=H}return}else F===""&&(_=!1);D.parse(F+`
`)}),D.flush()}},"./src/utils/xhr-loader.ts":function(ne,$,M){"use strict";M.r($);var X=M("./src/utils/logger.ts"),k=M("./src/loader/load-stats.ts"),x=/^age:\s*[\d.]+\s*$/m,p=function(){function W(R){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=R?R.xhrSetup:null,this.stats=new k.LoadStats,this.retryDelay=0}var O=W.prototype;return O.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},O.abortInternal=function(){var S=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),S&&(S.onreadystatechange=null,S.onprogress=null,S.readyState!==4&&(this.stats.aborted=!0,S.abort()))},O.abort=function(){var S;this.abortInternal(),(S=this.callbacks)!==null&&S!==void 0&&S.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},O.load=function(S,L,B){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=S,this.config=L,this.callbacks=B,this.retryDelay=L.retryDelay,this.loadInternal()},O.loadInternal=function(){var S=this.config,L=this.context;if(!S)return;var B=this.loader=new self.XMLHttpRequest,A=this.stats;A.loading.first=0,A.loaded=0;var T=this.xhrSetup;try{if(T)try{T(B,L.url)}catch(s){B.open("GET",L.url,!0),T(B,L.url)}B.readyState||B.open("GET",L.url,!0);var E=this.context.headers;if(E)for(var f in E)B.setRequestHeader(f,E[f])}catch(s){this.callbacks.onError({code:B.status,text:s.message},L,B);return}L.rangeEnd&&B.setRequestHeader("Range","bytes="+L.rangeStart+"-"+(L.rangeEnd-1)),B.onreadystatechange=this.readystatechange.bind(this),B.onprogress=this.loadprogress.bind(this),B.responseType=L.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),S.timeout),B.send()},O.readystatechange=function(){var S=this.context,L=this.loader,B=this.stats;if(!S||!L)return;var A=L.readyState,T=this.config;if(B.aborted)return;if(A>=2)if(self.clearTimeout(this.requestTimeout),B.loading.first===0&&(B.loading.first=Math.max(self.performance.now(),B.loading.start)),A===4){L.onreadystatechange=null,L.onprogress=null;var E=L.status;if(E>=200&&E<300){B.loading.end=Math.max(self.performance.now(),B.loading.first);var f,s;if(S.responseType==="arraybuffer"?(f=L.response,s=f.byteLength):(f=L.responseText,s=f.length),B.loaded=B.total=s,!this.callbacks)return;var d=this.callbacks.onProgress;if(d&&d(B,S,f,L),!this.callbacks)return;var h={url:L.responseURL,data:f};this.callbacks.onSuccess(h,B,S,L)}else B.retry>=T.maxRetry||E>=400&&E<499?(X.logger.error(E+" while loading "+S.url),this.callbacks.onError({code:E,text:L.statusText},S,L)):(X.logger.warn(E+" while loading "+S.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,T.maxRetryDelay),B.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),T.timeout)},O.loadtimeout=function(){X.logger.warn("timeout while loading "+this.context.url);var S=this.callbacks;S&&(this.abortInternal(),S.onTimeout(this.stats,this.context,this.loader))},O.loadprogress=function(S){var L=this.stats;L.loaded=S.loaded,S.lengthComputable&&(L.total=S.total)},O.getCacheAge=function(){var S=null;if(this.loader&&x.test(this.loader.getAllResponseHeaders())){var L=this.loader.getResponseHeader("age");S=L?parseFloat(L):null}return S},W}();$.default=p}}).default})},vHTk:function(Mt,Ze,z){Mt.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return kt});var ne=z("rePB"),$=z("VTBJ"),M=z("KQm4"),X=z("U8pU"),k=z("ODXe"),x=z("cDcd"),p=z("TSYQ"),W=z.n(p),O=z("Gytx"),R=z.n(O),S=z("Kwbf"),L=z("t23M"),B=z("qx4F"),A=z("6eGT"),T=z("IBYe"),E=z("Ff2n"),f=z("c+Xe"),s=z("fyJ8"),d=z("biw7");function h(Be,Ne,rt,it,ze){var et=rt[Be]||{},be=rt[Ne]||{},ye,Ee;et.fixed==="left"?ye=it.left[Be]:be.fixed==="right"&&(Ee=it.right[Ne]);var se=!1,oe=!1,te=!1,ce=!1,Oe=rt[Ne+1],we=rt[Be-1];if(ze==="rtl"){if(ye!==void 0){var He=we&&we.fixed==="left";ce=!He}else if(Ee!==void 0){var jt=Oe&&Oe.fixed==="right";te=!jt}}else if(ye!==void 0){var Ye=Oe&&Oe.fixed==="left";se=!Ye}else if(Ee!==void 0){var Le=we&&we.fixed==="right";oe=!Le}return{fixLeft:ye,fixRight:Ee,lastFixLeft:se,firstFixRight:oe,lastFixRight:te,firstFixLeft:ce,isSticky:it.isSticky}}var C=z("sR1s");function g(Be){var Ne=Be.cells,rt=Be.stickyOffsets,it=Be.flattenColumns,ze=Be.rowComponent,et=Be.cellComponent,be=Be.onHeaderRow,ye=Be.index,Ee=x.useContext(d.a),se=Ee.prefixCls,oe=Ee.direction,te;be&&(te=be(Ne.map(function(Oe){return Oe.column}),ye));var ce=Object(C.a)(Ne.map(function(Oe){return Oe.column}));return x.createElement(ze,Object.assign({},te),Ne.map(function(Oe,we){var He=Oe.column,jt=h(Oe.colStart,Oe.colEnd,it,rt,oe),Ye;return He&&He.onHeaderCell&&(Ye=Oe.column.onHeaderCell(He)),x.createElement(s.a,Object.assign({},Oe,{ellipsis:He.ellipsis,align:He.align,component:et,prefixCls:se,key:ce[we]},jt,{additionalProps:Ye,rowType:"header"}))}))}g.displayName="HeaderRow";var v=g;function D(Be){var Ne=[];function rt(be,ye){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ne[Ee]=Ne[Ee]||[];var se=ye,oe=be.filter(Boolean).map(function(te){var ce={key:te.key,className:te.className||"",children:te.title,column:te,colStart:se},Oe=1,we=te.children;return we&&we.length>0&&(Oe=rt(we,se,Ee+1).reduce(function(He,jt){return He+jt},0),ce.hasSubColumns=!0),"colSpan"in te&&(Oe=te.colSpan),"rowSpan"in te&&(ce.rowSpan=te.rowSpan),ce.colSpan=Oe,ce.colEnd=ce.colStart+Oe-1,Ne[Ee].push(ce),se+=Oe,Oe});return oe}rt(Be,0);for(var it=Ne.length,ze=function(ye){Ne[ye].forEach(function(Ee){!("rowSpan"in Ee)&&!Ee.hasSubColumns&&(Ee.rowSpan=it-ye)})},et=0;et<it;et+=1)ze(et);return Ne}function w(Be){var Ne=Be.stickyOffsets,rt=Be.columns,it=Be.flattenColumns,ze=Be.onHeaderRow,et=x.useContext(d.a),be=et.prefixCls,ye=et.getComponent,Ee=x.useMemo(function(){return D(rt)},[rt]),se=ye(["header","wrapper"],"thead"),oe=ye(["header","row"],"tr"),te=ye(["header","cell"],"th");return x.createElement(se,{className:"".concat(be,"-thead")},Ee.map(function(ce,Oe){var we=x.createElement(v,{key:Oe,flattenColumns:it,cells:ce,stickyOffsets:Ne,rowComponent:oe,cellComponent:te,onHeaderRow:ze,index:Oe});return we}))}var c=w,u=z("hW8S");function i(Be){for(var Ne=Be.colWidths,rt=Be.columns,it=Be.columCount,ze=[],et=it||rt.length,be=!1,ye=et-1;ye>=0;ye-=1){var Ee=Ne[ye],se=rt&&rt[ye],oe=se&&se[u.a];(Ee||oe||be)&&(ze.unshift(x.createElement("col",Object.assign({key:ye,style:{width:Ee,minWidth:Ee}},oe))),be=!0)}return x.createElement("colgroup",null,ze)}var a=i;function l(Be,Ne){return Object(x.useMemo)(function(){for(var rt=[],it=0;it<Ne;it+=1){var ze=Be[it];if(ze!==void 0)rt[it]=ze;else return null}return rt},[Be.join("_"),Ne])}var y=x.forwardRef(function(Be,Ne){var rt=Be.noData,it=Be.columns,ze=Be.flattenColumns,et=Be.colWidths,be=Be.columCount,ye=Be.stickyOffsets,Ee=Be.direction,se=Be.fixHeader,oe=Be.offsetHeader,te=Be.stickyClassName,ce=Be.onScroll,Oe=Object(E.a)(Be,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),we=x.useContext(d.a),He=we.prefixCls,jt=we.scrollbarSize,Ye=we.isSticky,Le=Ye&&!se?0:jt,vn=x.useRef(null),le=x.useCallback(function(Ht){Object(f.b)(Ne,Ht),Object(f.b)(vn,Ht)},[]);x.useEffect(function(){var Ht;function Yt(Gt){var Dt=Gt.currentTarget,gn=Gt.deltaX;gn&&(ce({currentTarget:Dt,scrollLeft:Dt.scrollLeft+gn}),Gt.preventDefault())}return(Ht=vn.current)===null||Ht===void 0||Ht.addEventListener("wheel",Yt),function(){var Gt;(Gt=vn.current)===null||Gt===void 0||Gt.removeEventListener("wheel",Yt)}},[]);var xt=ze[ze.length-1],Sn={fixed:xt?xt.fixed:null,onHeaderCell:function(){return{className:"".concat(He,"-cell-scrollbar")}}},ln=Object(x.useMemo)(function(){return Le?[].concat(Object(M.a)(it),[Sn]):it},[Le,it]),en=Object(x.useMemo)(function(){return Le?[].concat(Object(M.a)(ze),[Sn]):ze},[Le,ze]),un=Object(x.useMemo)(function(){var Ht=ye.right,Yt=ye.left;return Object($.a)(Object($.a)({},ye),{},{left:Ee==="rtl"?[].concat(Object(M.a)(Yt.map(function(Gt){return Gt+Le})),[0]):Yt,right:Ee==="rtl"?Ht:[].concat(Object(M.a)(Ht.map(function(Gt){return Gt+Le})),[0]),isSticky:Ye})},[Le,ye,Ye]),Lt=l(et,be);return x.createElement("div",{style:Object($.a)({overflow:"hidden"},Ye?{top:oe}:{}),ref:le,className:W()("".concat(He,"-header"),Object(ne.a)({},te,!!te))},x.createElement("table",{style:{tableLayout:"fixed",visibility:rt||Lt?null:"hidden"}},x.createElement(a,{colWidths:Lt?[].concat(Object(M.a)(Lt),[Le]):[],columCount:be+1,columns:en}),x.createElement(c,Object.assign({},Oe,{stickyOffsets:un,columns:ln,flattenColumns:en}))))});y.displayName="FixedHeader";var _=y,U=x.createContext(null),F=U;function H(Be){var Ne=Be.prefixCls,rt=Be.children,it=Be.component,ze=Be.cellComponent,et=Be.fixHeader,be=Be.fixColumn,ye=Be.horizonScroll,Ee=Be.className,se=Be.expanded,oe=Be.componentWidth,te=Be.colSpan,ce=x.useContext(d.a),Oe=ce.scrollbarSize;return x.useMemo(function(){var we=rt;return be&&(we=x.createElement("div",{style:{width:oe-(et?Oe:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ne,"-expanded-row-fixed")},we)),x.createElement(it,{className:Ee,style:{display:se?null:"none"}},x.createElement(s.a,{component:ze,prefixCls:Ne,colSpan:te},we))},[rt,it,et,ye,Ee,se,oe,te,Oe])}var G=H;function I(Be){var Ne=Be.className,rt=Be.style,it=Be.record,ze=Be.index,et=Be.rowKey,be=Be.getRowKey,ye=Be.rowExpandable,Ee=Be.expandedKeys,se=Be.onRow,oe=Be.indent,te=oe===void 0?0:oe,ce=Be.rowComponent,Oe=Be.cellComponent,we=Be.childrenColumnName,He=x.useContext(d.a),jt=He.prefixCls,Ye=He.fixedInfoList,Le=x.useContext(F),vn=Le.fixHeader,le=Le.fixColumn,xt=Le.horizonScroll,Sn=Le.componentWidth,ln=Le.flattenColumns,en=Le.expandableType,un=Le.expandRowByClick,Lt=Le.onTriggerExpand,Ht=Le.rowClassName,Yt=Le.expandedRowClassName,Gt=Le.indentSize,Dt=Le.expandIcon,gn=Le.expandedRowRender,fn=Le.expandIconColumnIndex,Rt=x.useState(!1),wn=Object(k.a)(Rt,2),yn=wn[0],Tt=wn[1],ut=Ee&&Ee.has(Be.recordKey);x.useEffect(function(){ut&&Tt(!0)},[ut]);var St=en==="row"&&(!ye||ye(it)),kn=en==="nest",Rn=we&&it&&it[we],Wt=St||kn,Cn;se&&(Cn=se(it,ze));var Xn=function(qe){if(un&&Wt&&Lt(it,qe),Cn&&Cn.onClick){for(var pn,Ue=arguments.length,In=new Array(Ue>1?Ue-1:0),Ge=1;Ge<Ue;Ge++)In[Ge-1]=arguments[Ge];(pn=Cn).onClick.apply(pn,[qe].concat(In))}},nn;typeof Ht=="string"?nn=Ht:typeof Ht=="function"&&(nn=Ht(it,ze,te));var tt=Object(C.a)(ln),yt=x.createElement(ce,Object.assign({},Cn,{"data-row-key":et,className:W()(Ne,"".concat(jt,"-row"),"".concat(jt,"-row-level-").concat(te),nn,Cn&&Cn.className),style:Object($.a)(Object($.a)({},rt),Cn?Cn.style:null),onClick:Xn}),ln.map(function(hn,qe){var pn=hn.render,Ue=hn.dataIndex,In=hn.className,Ge=tt[qe],Vn=Ye[qe],qn;qe===(fn||0)&&kn&&(qn=x.createElement(x.Fragment,null,x.createElement("span",{style:{paddingLeft:"".concat(Gt*te,"px")},className:"".concat(jt,"-row-indent indent-level-").concat(te)}),Dt({prefixCls:jt,expanded:ut,expandable:Rn,record:it,onExpand:Lt})));var $n;return hn.onCell&&($n=hn.onCell(it,ze)),x.createElement(s.a,Object.assign({className:In,ellipsis:hn.ellipsis,align:hn.align,component:Oe,prefixCls:jt,key:Ge,record:it,index:ze,dataIndex:Ue,render:pn,shouldCellUpdate:hn.shouldCellUpdate},Vn,{appendNode:qn,additionalProps:$n}))})),ht;if(St&&(yn||ut)){var Qn=gn(it,ze,te+1,ut),Nn=Yt&&Yt(it,ze,te);ht=x.createElement(G,{expanded:ut,className:W()("".concat(jt,"-expanded-row"),"".concat(jt,"-expanded-row-level-").concat(te+1),Nn),prefixCls:jt,fixHeader:vn,fixColumn:le,horizonScroll:xt,component:ce,componentWidth:Sn,cellComponent:Oe,colSpan:ln.length},Qn)}var gt;return Rn&&ut&&(gt=(it[we]||[]).map(function(hn,qe){var pn=be(hn,qe);return x.createElement(I,Object.assign({},Be,{key:pn,rowKey:pn,record:hn,recordKey:pn,index:qe,indent:te+1}))})),x.createElement(x.Fragment,null,yt,ht,gt)}I.displayName="BodyRow";var j=I,K=x.createContext(null),J=K;function ie(Be){var Ne=Be.columnKey,rt=Be.onColumnResize,it=x.useRef();return x.useEffect(function(){it.current&&rt(Ne,it.current.offsetWidth)},[]),x.createElement(L.a,{onResize:function(et){var be=et.offsetWidth;rt(Ne,be)}},x.createElement("td",{ref:it,style:{padding:0,border:0,height:0}},x.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function q(Be){var Ne=Be.data,rt=Be.getRowKey,it=Be.measureColumnWidth,ze=Be.expandedKeys,et=Be.onRow,be=Be.rowExpandable,ye=Be.emptyNode,Ee=Be.childrenColumnName,se=x.useContext(J),oe=se.onColumnResize,te=x.useContext(d.a),ce=te.prefixCls,Oe=te.getComponent,we=x.useContext(F),He=we.fixHeader,jt=we.horizonScroll,Ye=we.flattenColumns,Le=we.componentWidth;return x.useMemo(function(){var vn=Oe(["body","wrapper"],"tbody"),le=Oe(["body","row"],"tr"),xt=Oe(["body","cell"],"td"),Sn;Ne.length?Sn=Ne.map(function(en,un){var Lt=rt(en,un);return x.createElement(j,{key:Lt,rowKey:Lt,record:en,recordKey:Lt,index:un,rowComponent:le,cellComponent:xt,expandedKeys:ze,onRow:et,getRowKey:rt,rowExpandable:be,childrenColumnName:Ee})}):Sn=x.createElement(G,{expanded:!0,className:"".concat(ce,"-placeholder"),prefixCls:ce,fixHeader:He,fixColumn:jt,horizonScroll:jt,component:le,componentWidth:Le,cellComponent:xt,colSpan:Ye.length},ye);var ln=Object(C.a)(Ye);return x.createElement(vn,{className:"".concat(ce,"-tbody")},it&&x.createElement("tr",{"aria-hidden":"true",className:"".concat(ce,"-measure-row"),style:{height:0}},ln.map(function(en){return x.createElement(ie,{key:en,columnKey:en,onColumnResize:oe})})),Sn)},[Ne,ce,et,it,ze,rt,Oe,Le,ye,Ye])}var Te=x.memo(q);Te.displayName="Body";var Ce=Te,ke=z("wRmb"),ge=z("xEkU"),xe=z.n(ge);function pe(Be){var Ne=Object(x.useRef)(Be),rt=Object(x.useState)({}),it=Object(k.a)(rt,2),ze=it[1],et=Object(x.useRef)(null),be=Object(x.useRef)([]);function ye(Ee){et.current===null&&(be.current=[],et.current=xe()(function(){be.current.forEach(function(se){Ne.current=se(Ne.current)}),et.current=null,ze({})})),be.current.push(Ee)}return Object(x.useEffect)(function(){return function(){xe.a.cancel(et.current)}},[]),[Ne.current,ye]}function ve(Be){var Ne=Object(x.useRef)(Be),rt=Object(x.useRef)(null);function it(){window.clearTimeout(rt.current)}function ze(be){Ne.current=be,it(),rt.current=window.setTimeout(function(){Ne.current=null,rt.current=null},100)}function et(){return Ne.current}return Object(x.useEffect)(function(){return it},[]),[ze,et]}function Q(Be,Ne,rt){var it=Object(x.useMemo)(function(){for(var ze=[],et=[],be=0,ye=0,Ee=0;Ee<Ne;Ee+=1)if(rt==="rtl"){et[Ee]=ye,ye+=Be[Ee]||0;var se=Ne-Ee-1;ze[se]=be,be+=Be[se]||0}else{ze[Ee]=be,be+=Be[Ee]||0;var oe=Ne-Ee-1;et[oe]=ye,ye+=Be[oe]||0}return{left:ze,right:et}},[Be,Ne,rt]);return it}var de=Q;function fe(Be){var Ne=Be.className,rt=Be.children;return x.createElement("div",{className:Ne},rt)}var _e=fe,Ie=z("n6Qo");function De(Be){var Ne,rt=Be.prefixCls,it=Be.record,ze=Be.onExpand,et=Be.expanded,be=Be.expandable,ye="".concat(rt,"-row-expand-icon");if(!be)return x.createElement("span",{className:W()(ye,"".concat(rt,"-row-spaced"))});var Ee=function(oe){ze(it,oe),oe.stopPropagation()};return x.createElement("span",{className:W()(ye,(Ne={},Object(ne.a)(Ne,"".concat(rt,"-row-expanded"),et),Object(ne.a)(Ne,"".concat(rt,"-row-collapsed"),!et),Ne)),onClick:Ee})}function Ke(Be,Ne,rt){var it=[];function ze(et){(et||[]).forEach(function(be,ye){it.push(Ne(be,ye)),ze(be[rt])})}return ze(Be),it}var Qe=z("zT1h"),ot=z("y0+3"),at=function(Ne,rt){var it,ze,et=Ne.scrollBodyRef,be=Ne.onScroll,ye=Ne.offsetScroll,Ee=x.useContext(d.a),se=Ee.prefixCls,oe=((it=et.current)===null||it===void 0?void 0:it.scrollWidth)||0,te=((ze=et.current)===null||ze===void 0?void 0:ze.clientWidth)||0,ce=oe&&te*(te/oe),Oe=x.useRef(),we=pe({scrollLeft:0,isHiddenScrollBar:!1}),He=Object(k.a)(we,2),jt=He[0],Ye=He[1],Le=x.useRef({delta:0,x:0}),vn=x.useState(!1),le=Object(k.a)(vn,2),xt=le[0],Sn=le[1],ln=function(){Sn(!1)},en=function(Gt){Gt.persist(),Le.current.delta=Gt.pageX-jt.scrollLeft,Le.current.x=0,Sn(!0),Gt.preventDefault()},un=function(Gt){var Dt,gn=Gt||((Dt=window)===null||Dt===void 0?void 0:Dt.event),fn=gn.buttons;if(!xt||fn===0){xt&&Sn(!1);return}var Rt=Le.current.x+Gt.pageX-Le.current.x-Le.current.delta;Rt<=0&&(Rt=0),Rt+ce>=te&&(Rt=te-ce),be({scrollLeft:Rt/te*(oe+2)}),Le.current.x=Gt.pageX},Lt=function(){var Gt=Object(ot.b)(et.current).top,Dt=Gt+et.current.offsetHeight,gn=document.documentElement.scrollTop+window.innerHeight;Dt-Object(B.a)()<=gn||Gt>=gn-ye?Ye(function(fn){return Object($.a)(Object($.a)({},fn),{},{isHiddenScrollBar:!0})}):Ye(function(fn){return Object($.a)(Object($.a)({},fn),{},{isHiddenScrollBar:!1})})},Ht=function(Gt){Ye(function(Dt){return Object($.a)(Object($.a)({},Dt),{},{scrollLeft:Gt/oe*te||0})})};return x.useImperativeHandle(rt,function(){return{setScrollLeft:Ht}}),x.useEffect(function(){var Yt=Object(Qe.a)(document.body,"mouseup",ln,!1),Gt=Object(Qe.a)(document.body,"mousemove",un,!1);return Lt(),function(){Yt.remove(),Gt.remove()}},[ce,xt]),x.useEffect(function(){var Yt=Object(Qe.a)(window,"scroll",Lt,!1),Gt=Object(Qe.a)(window,"resize",Lt,!1);return function(){Yt.remove(),Gt.remove()}},[]),x.useEffect(function(){jt.isHiddenScrollBar||Ye(function(Yt){var Gt,Dt;return Object($.a)(Object($.a)({},Yt),{},{scrollLeft:et.current.scrollLeft/((Gt=et.current)===null||Gt===void 0?void 0:Gt.scrollWidth)*((Dt=et.current)===null||Dt===void 0?void 0:Dt.clientWidth)})})},[jt.isHiddenScrollBar]),oe<=te||!ce||jt.isHiddenScrollBar?null:x.createElement("div",{style:{height:Object(B.a)(),width:te,bottom:ye},className:"".concat(se,"-sticky-scroll")},x.createElement("div",{onMouseDown:en,ref:Oe,className:W()("".concat(se,"-sticky-scroll-bar"),Object(ne.a)({},"".concat(se,"-sticky-scroll-bar-active"),xt)),style:{width:"".concat(ce,"px"),transform:"translate3d(".concat(jt.scrollLeft,"px, 0, 0)")}}))},Je=x.forwardRef(at);function Ve(Be,Ne){return x.useMemo(function(){var rt=!!Be;return{isSticky:rt,stickyClassName:rt?"".concat(Ne,"-sticky-header"):"",offsetHeader:Object(X.a)(Be)==="object"&&Be.offsetHeader||0,offsetScroll:Object(X.a)(Be)==="object"&&Be.offsetScroll||0}},[Be,Ne])}var bt=[],Ot={},kt="rc-table-internal-hook",Ut=x.memo(function(Be){var Ne=Be.children;return Ne},function(Be,Ne){return R()(Be.props,Ne.props)?Be.pingLeft!==Ne.pingLeft||Be.pingRight!==Ne.pingRight:!1});function rn(Be){var Ne,rt=Be.prefixCls,it=Be.className,ze=Be.rowClassName,et=Be.style,be=Be.data,ye=Be.rowKey,Ee=Be.scroll,se=Be.tableLayout,oe=Be.direction,te=Be.title,ce=Be.footer,Oe=Be.summary,we=Be.id,He=Be.showHeader,jt=Be.components,Ye=Be.emptyText,Le=Be.onRow,vn=Be.onHeaderRow,le=Be.internalHooks,xt=Be.transformColumns,Sn=Be.internalRefs,ln=Be.sticky,en=be||bt,un=!!en.length,Lt=x.useState(0),Ht=Object(k.a)(Lt,2),Yt=Ht[0],Gt=Ht[1];x.useEffect(function(){Gt(Object(B.a)())});var Dt=x.useMemo(function(){return Object(C.c)(jt,{})},[jt]),gn=x.useCallback(function(ur,ir){return Object(C.b)(Dt,ur)||ir},[Dt]),fn=x.useMemo(function(){return typeof ye=="function"?ye:function(ur){var ir=ur&&ur[ye];return ir}},[ye]),Rt=Object(u.c)(Be),wn=Rt.expandIcon,yn=Rt.expandedRowKeys,Tt=Rt.defaultExpandedRowKeys,ut=Rt.defaultExpandAllRows,St=Rt.expandedRowRender,kn=Rt.onExpand,Rn=Rt.onExpandedRowsChange,Wt=Rt.expandRowByClick,Cn=Rt.rowExpandable,Xn=Rt.expandIconColumnIndex,nn=Rt.expandedRowClassName,tt=Rt.childrenColumnName,yt=Rt.indentSize,ht=wn||De,Qn=tt||"children",Nn=x.useMemo(function(){return St?"row":Be.expandable&&le===kt&&Be.expandable.__PARENT_RENDER_ICON__||en.some(function(ur){return ur&&Object(X.a)(ur)==="object"&&ur[Qn]})?"nest":!1},[!!St,en]),gt=x.useState(function(){return Tt||(ut?Ke(en,fn,Qn):[])}),hn=Object(k.a)(gt,2),qe=hn[0],pn=hn[1],Ue=x.useMemo(function(){return new Set(yn||qe||[])},[yn,qe]),In=x.useCallback(function(ur){var ir=fn(ur,en.indexOf(ur)),lr,Br=Ue.has(ir);Br?(Ue.delete(ir),lr=Object(M.a)(Ue)):lr=[].concat(Object(M.a)(Ue),[ir]),pn(lr),kn&&kn(!Br,ur),Rn&&Rn(lr)},[fn,Ue,en,kn,Rn]),Ge=x.useState(0),Vn=Object(k.a)(Ge,2),qn=Vn[0],$n=Vn[1],or=Object(ke.b)(Object($.a)(Object($.a)(Object($.a)({},Be),Rt),{},{expandable:!!St,expandedKeys:Ue,getRowKey:fn,onTriggerExpand:In,expandIcon:ht,expandIconColumnIndex:Xn,direction:oe}),le===kt?xt:null),er=Object(k.a)(or,2),Gn=er[0],zt=er[1],Mn=x.useMemo(function(){return{columns:Gn,flattenColumns:zt}},[Gn,zt]),Hn=x.useRef(),zn=x.useRef(),Jn=x.useRef(),Zn=x.useState(!1),Yn=Object(k.a)(Zn,2),Bn=Yn[0],Ln=Yn[1],It=x.useState(!1),Qt=Object(k.a)(It,2),st=Qt[0],dt=Qt[1],Ft=pe(new Map),ct=Object(k.a)(Ft,2),Kt=ct[0],pt=ct[1],vt=Object(C.a)(zt),Xt=vt.map(function(ur){return Kt.get(ur)}),mt=x.useMemo(function(){return Xt},[Xt.join("_")]),Nt=de(mt,zt.length,oe),Dn=Ee&&Object(C.d)(Ee.y),cn=Ee&&Object(C.d)(Ee.x),_t=cn&&zt.some(function(ur){var ir=ur.fixed;return ir}),Et=x.useRef(),Bt=Ve(ln,rt),Pt=Bt.isSticky,dn=Bt.offsetHeader,bn=Bt.offsetScroll,lt=Bt.stickyClassName,Ct,At,mn;Dn&&(At={overflowY:"scroll",maxHeight:Ee.y}),cn&&(Ct={overflowX:"auto"},Dn||(At={overflowY:"hidden"}),mn={width:Ee.x===!0?"auto":Ee.x,minWidth:"100%"});var Pn=x.useCallback(function(ur,ir){pt(function(lr){var Br=new Map(lr);return Br.set(ur,ir),Br})},[]),Un=ve(null),En=Object(k.a)(Un,2),$t=En[0],tn=En[1];function jn(ur,ir){if(!ir)return;typeof ir=="function"?ir(ur):ir.scrollLeft!==ur&&(ir.scrollLeft=ur)}var Jt=function(ir){var lr=ir.currentTarget,Br=ir.scrollLeft,ca=typeof Br=="number"?Br:lr.scrollLeft,fa=lr||Ot;if(!tn()||tn()===fa){var si;$t(fa),jn(ca,zn.current),jn(ca,Jn.current),jn(ca,(si=Et.current)===null||si===void 0?void 0:si.setScrollLeft)}if(lr){var Li=lr.scrollWidth,oo=lr.clientWidth;Ln(ca>0),dt(ca<Li-oo)}},tr=function(){Jn.current&&Jt({currentTarget:Jn.current})},ar=function(ir){var lr=ir.width;tr(),$n(Hn.current?Hn.current.offsetWidth:lr)};x.useEffect(function(){return tr},[]),x.useEffect(function(){cn&&tr()},[cn]),x.useEffect(function(){le===kt&&Sn&&(Sn.body.current=Jn.current)});var fr=gn(["table"],"table"),sr=x.useMemo(function(){return se||(_t?Ee.x==="max-content"?"auto":"fixed":Dn||zt.some(function(ur){var ir=ur.ellipsis;return ir})?"fixed":"auto")},[Dn,_t,zt,se]),Pr,pr={colWidths:mt,columCount:zt.length,stickyOffsets:Nt,onHeaderRow:vn,fixHeader:Dn},ea=x.useMemo(function(){return un?null:typeof Ye=="function"?Ye():Ye},[un,Ye]),$r=x.createElement(Ce,{data:en,measureColumnWidth:Dn||cn||Pt,expandedKeys:Ue,rowExpandable:Cn,getRowKey:fn,onRow:Le,emptyNode:ea,childrenColumnName:Qn}),wr=x.createElement(a,{colWidths:zt.map(function(ur){var ir=ur.width;return ir}),columns:zt}),Tr=Oe&&x.createElement(Ie.b,null,Oe(en)),Kr=gn(["body"]);if(Dn||Pt){var Ca;typeof Kr=="function"?(Ca=Kr(en,{scrollbarSize:Yt,ref:Jn,onScroll:Jt}),pr.colWidths=zt.map(function(ur,ir){var lr=ur.width,Br=ir===Gn.length-1?lr-Yt:lr;return typeof Br=="number"&&!Number.isNaN(Br)?Br:(Object(S.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Ca=x.createElement("div",{style:Object($.a)(Object($.a)({},Ct),At),onScroll:Jt,ref:Jn,className:W()("".concat(rt,"-body"))},x.createElement(fr,{style:Object($.a)(Object($.a)({},mn),{},{tableLayout:sr})},wr,$r,Tr),Pt&&x.createElement(Je,{ref:Et,offsetScroll:bn,scrollBodyRef:Jn,onScroll:Jt})),Pr=x.createElement(x.Fragment,null,He!==!1&&x.createElement(_,Object.assign({noData:!en.length},pr,Mn,{direction:oe,offsetHeader:dn,stickyClassName:lt,ref:zn,onScroll:Jt})),Ca)}else Pr=x.createElement("div",{style:Object($.a)(Object($.a)({},Ct),At),className:W()("".concat(rt,"-content")),onScroll:Jt,ref:Jn},x.createElement(fr,{style:Object($.a)(Object($.a)({},mn),{},{tableLayout:sr})},wr,He!==!1&&x.createElement(c,Object.assign({},pr,Mn)),$r,Tr));var Lr=Object(u.b)(Be),da=x.createElement("div",Object.assign({className:W()(rt,it,(Ne={},Object(ne.a)(Ne,"".concat(rt,"-rtl"),oe==="rtl"),Object(ne.a)(Ne,"".concat(rt,"-ping-left"),Bn),Object(ne.a)(Ne,"".concat(rt,"-ping-right"),st),Object(ne.a)(Ne,"".concat(rt,"-layout-fixed"),se==="fixed"),Object(ne.a)(Ne,"".concat(rt,"-fixed-header"),Dn),Object(ne.a)(Ne,"".concat(rt,"-fixed-column"),_t),Object(ne.a)(Ne,"".concat(rt,"-scroll-horizontal"),cn),Object(ne.a)(Ne,"".concat(rt,"-has-fix-left"),zt[0]&&zt[0].fixed),Object(ne.a)(Ne,"".concat(rt,"-has-fix-right"),zt[zt.length-1]&&zt[zt.length-1].fixed==="right"),Ne)),style:et,id:we,ref:Hn},Lr),x.createElement(Ut,{pingLeft:Bn,pingRight:st,props:Object($.a)(Object($.a)({},Be),{},{stickyOffsets:Nt,mergedExpandedKeys:Ue})},te&&x.createElement(_e,{className:"".concat(rt,"-title")},te(en)),x.createElement("div",{className:"".concat(rt,"-container")},Pr),ce&&x.createElement(_e,{className:"".concat(rt,"-footer")},ce(en))));cn&&(da=x.createElement(L.a,{onResize:ar},da));var ta=x.useMemo(function(){return{prefixCls:rt,getComponent:gn,scrollbarSize:Yt,direction:oe,fixedInfoList:zt.map(function(ur,ir){return h(ir,ir,zt,Nt,oe)}),isSticky:Pt}},[rt,gn,Yt,oe,zt,Nt,oe,Pt]),ii=x.useMemo(function(){return Object($.a)(Object($.a)({},Mn),{},{tableLayout:sr,rowClassName:ze,expandedRowClassName:nn,componentWidth:qn,fixHeader:Dn,fixColumn:_t,horizonScroll:cn,expandIcon:ht,expandableType:Nn,expandRowByClick:Wt,expandedRowRender:St,onTriggerExpand:In,expandIconColumnIndex:Xn,indentSize:yt})},[Mn,sr,ze,nn,qn,Dn,_t,cn,ht,Nn,Wt,St,In,Xn,yt]),oi=x.useMemo(function(){return{onColumnResize:Pn}},[Pn]);return x.createElement(d.a.Provider,{value:ta},x.createElement(F.Provider,{value:ii},x.createElement(J.Provider,{value:oi},da)))}rn.Column=T.a,rn.ColumnGroup=A.a,rn.Summary=Ie.a,rn.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var qt=Ze.b=rn},wRmb:function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return R});var ne=z("rePB"),$=z("KQm4"),M=z("VTBJ"),X=z("Ff2n"),k=z("cDcd"),x=z.n(k),p=z("Kwbf"),W=z("Zm9Q"),O=z("hW8S");function R(T){return Object(W.a)(T).filter(function(E){return k.isValidElement(E)}).map(function(E){var f=E.key,s=E.props,d=s.children,h=Object(X.a)(s,["children"]),C=Object(M.a)({key:f},h);return d&&(C.children=R(d)),C})}function S(T){return T.reduce(function(E,f){var s=f.fixed,d=s===!0?"left":s,h=f.children;return h&&h.length>0?[].concat(Object($.a)(E),Object($.a)(S(h).map(function(C){return Object(M.a)({fixed:d},C)}))):[].concat(Object($.a)(E),[Object(M.a)(Object(M.a)({},f),{},{fixed:d})])},[])}function L(T){for(var E=!0,f=0;f<T.length;f+=1){var s=T[f];if(E&&s.fixed!=="left")E=!1;else if(!E&&s.fixed==="left"){Object(p.a)(!1,"Index ".concat(f-1," of `columns` missing `fixed='left'` prop."));break}}for(var d=!0,h=T.length-1;h>=0;h-=1){var C=T[h];if(d&&C.fixed!=="right")d=!1;else if(!d&&C.fixed==="right"){Object(p.a)(!1,"Index ".concat(h+1," of `columns` missing `fixed='right'` prop."));break}}}function B(T){return T.map(function(E){var f=E.fixed,s=Object(X.a)(E,["fixed"]),d=f;return f==="left"?d="right":f==="right"&&(d="left"),Object(M.a)({fixed:d},s)})}function A(T,E){var f=T.prefixCls,s=T.columns,d=T.children,h=T.expandable,C=T.expandedKeys,g=T.getRowKey,v=T.onTriggerExpand,D=T.expandIcon,w=T.rowExpandable,c=T.expandIconColumnIndex,u=T.direction,i=T.expandRowByClick,a=k.useMemo(function(){return s||R(d)},[s,d]),l=k.useMemo(function(){if(h){var U,F=c||0,H=a[F],G=(U={},Object(ne.a)(U,O.a,{className:"".concat(f,"-expand-icon-col")}),Object(ne.a)(U,"title",""),Object(ne.a)(U,"fixed",H?H.fixed:null),Object(ne.a)(U,"className","".concat(f,"-row-expand-icon-cell")),Object(ne.a)(U,"render",function(K,J,ie){var q=g(J,ie),Te=C.has(q),Ce=w?w(J):!0,ke=D({prefixCls:f,expanded:Te,expandable:Ce,record:J,onExpand:v});return i?k.createElement("span",{onClick:function(xe){return xe.stopPropagation()}},ke):ke}),U),I=a.slice();return F>=0&&I.splice(F,0,G),I}return a},[h,a,g,C,D,u]),y=k.useMemo(function(){var U=l;return E&&(U=E(U)),U.length||(U=[{render:function(){return null}}]),U},[E,l,u]),_=k.useMemo(function(){return u==="rtl"?B(S(y)):S(y)},[y,u]);return[y,_]}Ze.b=A},"y0+3":function(Mt,Ze,z){"use strict";z.d(Ze,"a",function(){return S}),z.d(Ze,"b",function(){return B});var ne=/margin|padding|width|height|max|min|offset/,$={left:!0,top:!0},M={cssFloat:1,styleFloat:1,float:1};function X(A){return A.nodeType===1?A.ownerDocument.defaultView.getComputedStyle(A,null):{}}function k(A,T,E){if(T=T.toLowerCase(),E==="auto"){if(T==="height")return A.offsetHeight;if(T==="width")return A.offsetWidth}return T in $||($[T]=ne.test(T)),$[T]?parseFloat(E)||0:E}function x(A,T){var E=arguments.length,f=X(A);return T=M[T]?"cssFloat"in A.style?"cssFloat":"styleFloat":T,E===1?f:k(A,T,f[T]||A.style[T])}function p(A,T,E){var f=arguments.length;if(T=M[T]?"cssFloat"in A.style?"cssFloat":"styleFloat":T,f===3)return typeof E=="number"&&ne.test(T)&&(E="".concat(E,"px")),A.style[T]=E,E;for(var s in T)T.hasOwnProperty(s)&&p(A,s,T[s]);return X(A)}function W(A){return A===document.body?document.documentElement.clientWidth:A.offsetWidth}function O(A){return A===document.body?window.innerHeight||document.documentElement.clientHeight:A.offsetHeight}function R(){var A=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),T=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:A,height:T}}function S(){var A=document.documentElement.clientWidth,T=window.innerHeight||document.documentElement.clientHeight;return{width:A,height:T}}function L(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function B(A){var T=A.getBoundingClientRect(),E=document.documentElement;return{left:T.left+(window.pageXOffset||E.scrollLeft)-(E.clientLeft||document.body.clientLeft||0),top:T.top+(window.pageYOffset||E.scrollTop)-(E.clientTop||document.body.clientTop||0)}}},zQJ6:function(Mt,Ze,z){Mt.exports={flex_box_center:"flex_box_center___FrKC-",flex_space_between:"flex_space_between___3Xq0k",flex_box_vertical_center:"flex_box_vertical_center___2dDK4",flex_box_center_end:"flex_box_center_end___-_svz",flex_box_column:"flex_box_column___AMsqw",bg:"bg___Ka7gN",containerTitle:"containerTitle___UPWE-",containerDesc:"containerDesc___-C8Mv",d1:"d1___1bM93",name:"name___1Rp75",diff:"diff___24T5J",time:"time___26Wly",d2:"d2___17KZm",listItem:"listItem___3kcp7",info:"info___trdzW",title:"title___3ubEr",titleLeft:"titleLeft___3ovNY",titleRight:"titleRight___34e8-",acitons:"acitons___F8glz",formWrap:"formWrap___3Cib3",button:"button___3jAVF"}}}]);