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.
212 lines
1.2 MiB
212 lines
1.2 MiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[193,5,6,7,8,16,20],{"+BqJ":function(xt,Qe,j){xt.exports={wrap:"wrap___25UhO",img:"img___2akIE",table:"table___3IRHj",totalScore:"totalScore___2JN2k",people:"people___1rT7q",glassSeal:"glassSeal___2gAyY"}},"+NIl":function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){"use strict";q.defineMode("stex",function(V,L){"use strict";function X(m,b){m.cmdState.push(b)}function N(m){return m.cmdState.length>0?m.cmdState[m.cmdState.length-1]:null}function D(m){var b=m.cmdState.pop();b&&b.closeBracket()}function G(m){for(var b=m.cmdState,l=b.length-1;l>=0;l--){var i=b[l];if(i.name=="DEFAULT")continue;return i}return{styleIdentifier:function(){return null}}}function F(m,b,l){return function(){this.name=m,this.bracketNo=0,this.style=b,this.styles=l,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=F("importmodule","tag",["string","builtin"]),O.documentclass=F("documentclass","tag",["","atom"]),O.usepackage=F("usepackage","tag",["atom"]),O.begin=F("begin","tag",["atom"]),O.end=F("end","tag",["atom"]),O.label=F("label","tag",["atom"]),O.ref=F("ref","tag",["atom"]),O.eqref=F("eqref","tag",["atom"]),O.cite=F("cite","tag",["atom"]),O.bibitem=F("bibitem","tag",["atom"]),O.Bibitem=F("Bibitem","tag",["atom"]),O.RBibitem=F("RBibitem","tag",["atom"]),O.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function R(m,b){m.f=b}function p(m,b){var l;if(m.match(/^\\[a-zA-Z@]+/)){var i=m.current().slice(1);return l=O.hasOwnProperty(i)?O[i]:O.DEFAULT,l=new l,X(b,l),R(b,M),l.style}if(m.match(/^\\[$&%#{}_]/))return"tag";if(m.match(/^\\[,;!\/\\]/))return"tag";if(m.match("\\["))return R(b,function(f,c){return x(f,c,"\\]")}),"keyword";if(m.match("\\("))return R(b,function(f,c){return x(f,c,"\\)")}),"keyword";if(m.match("$$"))return R(b,function(f,c){return x(f,c,"$$")}),"keyword";if(m.match("$"))return R(b,function(f,c){return x(f,c,"$")}),"keyword";var t=m.next();if(t=="%")return m.skipToEnd(),"comment";if(t=="}"||t=="]"){if(l=N(b),l)l.closeBracket(t),R(b,M);else return"error";return"bracket"}else return t=="{"||t=="["?(l=O.DEFAULT,l=new l,X(b,l),"bracket"):/\d/.test(t)?(m.eatWhile(/[\w.%]/),"atom"):(m.eatWhile(/[\w\-_]/),l=G(b),l.name=="begin"&&(l.argument=m.current()),l.styleIdentifier())}function x(m,b,l){if(m.eatSpace())return null;if(l&&m.match(l))return R(b,p),"keyword";if(m.match(/^\\[a-zA-Z@]+/))return"tag";if(m.match(/^[a-zA-Z]+/))return"variable-2";if(m.match(/^\\[$&%#{}_]/))return"tag";if(m.match(/^\\[,;!\/]/))return"tag";if(m.match(/^[\^_&]/))return"tag";if(m.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(m.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var i=m.next();return i=="{"||i=="}"||i=="["||i=="]"||i=="("||i==")"?"bracket":i=="%"?(m.skipToEnd(),"comment"):"error"}function M(m,b){var l=m.peek(),i;return l=="{"||l=="["?(i=N(b),i.openBracket(l),m.eat(l),R(b,p),"bracket"):/[ \t\r]/.test(l)?(m.eat(l),null):(R(b,p),D(b),p(m,b))}return{startState:function(){var m=L.inMathMode?function(b,l){return x(b,l)}:p;return{cmdState:[],f:m}},copyState:function(m){return{cmdState:m.cmdState.slice(),f:m.f}},token:function(m,b){return b.f(m,b)},blankLine:function(m){m.f=p,m.cmdState.length=0},lineComment:"%"}}),q.defineMIME("text/x-stex","stex"),q.defineMIME("text/x-latex","stex")})},"+ua5":function(xt,Qe,j){},"19Vz":function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){q.defineOption("placeholder","",function(F,O,R){var p=R&&R!=q.Init;if(O&&!p)F.on("blur",N),F.on("change",D),F.on("swapDoc",D),q.on(F.getInputField(),"compositionupdate",F.state.placeholderCompose=function(){X(F)}),D(F);else if(!O&&p){F.off("blur",N),F.off("change",D),F.off("swapDoc",D),q.off(F.getInputField(),"compositionupdate",F.state.placeholderCompose),V(F);var x=F.getWrapperElement();x.className=x.className.replace(" CodeMirror-empty","")}O&&!F.hasFocus()&&N(F)});function V(F){F.state.placeholder&&(F.state.placeholder.parentNode.removeChild(F.state.placeholder),F.state.placeholder=null)}function L(F){V(F);var O=F.state.placeholder=document.createElement("pre");O.style.cssText="height: 0; overflow: visible",O.style.direction=F.getOption("direction"),O.className="CodeMirror-placeholder CodeMirror-line-like";var R=F.getOption("placeholder");typeof R=="string"&&(R=document.createTextNode(R)),O.appendChild(R),F.display.lineSpace.insertBefore(O,F.display.lineSpace.firstChild)}function X(F){setTimeout(function(){var O=!1,R=F.getInputField();R.nodeName=="TEXTAREA"?O=!R.value:F.lineCount()==1&&(O=!/[^\u200b]/.test(R.querySelector(".CodeMirror-line").textContent)),O?L(F):V(F)},20)}function N(F){G(F)&&L(F)}function D(F){var O=F.getWrapperElement(),R=G(F);O.className=O.className.replace(" CodeMirror-empty","")+(R?" CodeMirror-empty":""),R?L(F):V(F)}function G(F){return F.lineCount()===1&&F.getLine(0)===""}})},"1ZF9":function(xt,Qe,j){xt.exports=j.p+"static/Authorize.cc9c212f.png"},"1eCo":function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){"use strict";var V={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},L={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};q.defineMode("xml",function(X,N){var D=X.indentUnit,G={},F=N.htmlMode?V:L;for(var O in F)G[O]=F[O];for(var O in N)G[O]=N[O];var R,p;function x(s,y){function _(B){return y.tokenize=B,B(s,y)}var v=s.next();if(v=="<")return s.eat("!")?s.eat("[")?s.match("CDATA[")?_(b("atom","]]>")):null:s.match("--")?_(b("comment","-->")):s.match("DOCTYPE",!0,!0)?(s.eatWhile(/[\w\._\-]/),_(l(1))):null:s.eat("?")?(s.eatWhile(/[\w\._\-]/),y.tokenize=b("meta","?>"),"meta"):(R=s.eat("/")?"closeTag":"openTag",y.tokenize=M,"tag bracket");if(v=="&"){var A;return s.eat("#")?s.eat("x")?A=s.eatWhile(/[a-fA-F\d]/)&&s.eat(";"):A=s.eatWhile(/[\d]/)&&s.eat(";"):A=s.eatWhile(/[\w\.\-:]/)&&s.eat(";"),A?"atom":"error"}else return s.eatWhile(/[^&<]/),null}x.isInText=!0;function M(s,y){var _=s.next();if(_==">"||_=="/"&&s.eat(">"))return y.tokenize=x,R=_==">"?"endTag":"selfcloseTag","tag bracket";if(_=="=")return R="equals",null;if(_=="<"){y.tokenize=x,y.state=c,y.tagName=y.tagStart=null;var v=y.tokenize(s,y);return v?v+" tag error":"tag error"}else return/[\'\"]/.test(_)?(y.tokenize=m(_),y.stringStartCol=s.column(),y.tokenize(s,y)):(s.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(s){var y=function(_,v){for(;!_.eol();)if(_.next()==s){v.tokenize=M;break}return"string"};return y.isInAttribute=!0,y}function b(s,y){return function(_,v){for(;!_.eol();){if(_.match(y)){v.tokenize=x;break}_.next()}return s}}function l(s){return function(y,_){for(var v;(v=y.next())!=null;){if(v=="<")return _.tokenize=l(s+1),_.tokenize(y,_);if(v==">")if(s==1){_.tokenize=x;break}else return _.tokenize=l(s-1),_.tokenize(y,_)}return"meta"}}function i(s,y,_){this.prev=s.context,this.tagName=y,this.indent=s.indented,this.startOfLine=_,(G.doNotIndent.hasOwnProperty(y)||s.context&&s.context.noIndent)&&(this.noIndent=!0)}function t(s){s.context&&(s.context=s.context.prev)}function f(s,y){for(var _;;){if(!s.context)return;if(_=s.context.tagName,!G.contextGrabbers.hasOwnProperty(_)||!G.contextGrabbers[_].hasOwnProperty(y))return;t(s)}}function c(s,y,_){return s=="openTag"?(_.tagStart=y.column(),T):s=="closeTag"?w:c}function T(s,y,_){return s=="word"?(_.tagName=y.current(),p="tag",S):G.allowMissingTagName&&s=="endTag"?(p="tag bracket",S(s,y,_)):(p="error",T)}function w(s,y,_){if(s=="word"){var v=y.current();return _.context&&_.context.tagName!=v&&G.implicitlyClosed.hasOwnProperty(_.context.tagName)&&t(_),_.context&&_.context.tagName==v||G.matchClosing===!1?(p="tag",E):(p="tag error",P)}else return G.allowMissingTagName&&s=="endTag"?(p="tag bracket",E(s,y,_)):(p="error",P)}function E(s,y,_){return s!="endTag"?(p="error",E):(t(_),c)}function P(s,y,_){return p="error",E(s,y,_)}function S(s,y,_){if(s=="word")return p="attribute",h;if(s=="endTag"||s=="selfcloseTag"){var v=_.tagName,A=_.tagStart;return _.tagName=_.tagStart=null,s=="selfcloseTag"||G.autoSelfClosers.hasOwnProperty(v)?f(_,v):(f(_,v),_.context=new i(_,v,A==_.indented)),c}return p="error",S}function h(s,y,_){return s=="equals"?d:(G.allowMissing||(p="error"),S(s,y,_))}function d(s,y,_){return s=="string"?o:s=="word"&&G.allowUnquoted?(p="string",S):(p="error",S(s,y,_))}function o(s,y,_){return s=="string"?o:S(s,y,_)}return{startState:function(s){var y={tokenize:x,state:c,indented:s||0,tagName:null,tagStart:null,context:null};return s!=null&&(y.baseIndent=s),y},token:function(s,y){if(!y.tagName&&s.sol()&&(y.indented=s.indentation()),s.eatSpace())return null;R=null;var _=y.tokenize(s,y);return(_||R)&&_!="comment"&&(p=null,y.state=y.state(R||_,s,y),p&&(_=p=="error"?_+" error":p)),_},indent:function(s,y,_){var v=s.context;if(s.tokenize.isInAttribute)return s.tagStart==s.indented?s.stringStartCol+1:s.indented+D;if(v&&v.noIndent)return q.Pass;if(s.tokenize!=M&&s.tokenize!=x)return _?_.match(/^(\s*)/)[0].length:0;if(s.tagName)return G.multilineTagIndentPastTag!==!1?s.tagStart+s.tagName.length+2:s.tagStart+D*(G.multilineTagIndentFactor||1);if(G.alignCDATA&&/<!\[CDATA\[/.test(y))return 0;var A=y&&/^<(\/)?([\w_:\.-]*)/.exec(y);if(A&&A[1])for(;v;)if(v.tagName==A[2]){v=v.prev;break}else if(G.implicitlyClosed.hasOwnProperty(v.tagName))v=v.prev;else break;else if(A)for(;v;){var B=G.contextGrabbers[v.tagName];if(B&&B.hasOwnProperty(A[2]))v=v.prev;else break}for(;v&&v.prev&&!v.startOfLine;)v=v.prev;return v?v.indent+D:s.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:G.htmlMode?"html":"xml",helperType:G.htmlMode?"html":"xml",skipAttribute:function(s){s.state==d&&(s.state=S)},xmlCurrentTag:function(s){return s.tagName?{name:s.tagName,close:s.type=="closeTag"}:null},xmlCurrentContext:function(s){for(var y=[],_=s.context;_;_=_.prev)_.tagName&&y.push(_.tagName);return y.reverse()}}}),q.defineMIME("text/xml","xml"),q.defineMIME("application/xml","xml"),q.mimeModes.hasOwnProperty("text/html")||q.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"2aBv":function(xt,Qe,j){"use strict";var q=j("2qtc"),V=j("kLXV"),L=j("0Owb"),X=j("14J3"),N=j("BMrR"),D=j("jCWc"),G=j("kPKH"),F=j("+L6B"),O=j("2/Rp"),R=j("oBTY"),p=j("tJVT"),x=j("cDcd"),M=j.n(x),m=j("ngQI"),b=j("Ty5D"),l=j("YIbm"),i=j.n(l),t=function(c){var T=c.visible,w=c.onOk,E=c.onCancel,P=c.data,S=Object(x.useState)([]),h=Object(p.a)(S,2),d=h[0],o=h[1],s=Object(x.useState)(!1),y=Object(p.a)(s,2),_=y[0],v=y[1],A=Object(b.i)();Object(x.useEffect)(function(){if(!T){o([]),v(!1);return}o(Object(R.a)(P)||[])},[T]);var B=function(){v(!0),w(d,function(){v(!1)})},W=function(){E()},z=function(H,J,te){var he=Array.from(H),ue=he.splice(J,1),ye=Object(p.a)(ue,1),Ce=ye[0];return he.splice(te,0,Ce),he},k=function(H,J){if(!H.destination)return;var te=z(J,H.source.index,H.destination.index);o(te)};return M.a.createElement(V.a,{title:"\u9898\u578B\u6392\u5E8F",visible:T,centered:!0,onCancel:W,footer:M.a.createElement("div",null,M.a.createElement("span",{style:{float:"left",color:"#999",paddingTop:5}},"\u63D0\u793A:\u53EF\u5BF9\u9898\u578B\u8FDB\u884C\u4E0A\u4E0B\u62D6\u52A8\u6392\u5E8F"),M.a.createElement(O.a,{onClick:W},"\u53D6\u6D88"),M.a.createElement(O.a,{type:"primary",loading:_,onClick:B},"\u786E\u8BA4")),width:"680px"},M.a.createElement("div",{className:i.a.content},M.a.createElement(N.a,null,M.a.createElement(G.a,{span:12},"\u5E8F\u53F7"),M.a.createElement(G.a,{span:12},"\u9898\u578B\u540D\u79F0")),M.a.createElement(m.a,{onDragEnd:function(H){return k(H,d)}},M.a.createElement(m.c,{droppableId:"droppable"},function(U,H){return M.a.createElement("div",Object(L.a)({ref:U.innerRef},U.droppableProps,{style:{width:"100%"}}),d.map(function(J,te){return M.a.createElement(m.b,{key:te,draggableId:te.toString(),index:te},function(he,ue){return M.a.createElement("aside",Object(L.a)({ref:he.innerRef},he.draggableProps,he.dragHandleProps),M.a.createElement("div",null,M.a.createElement(N.a,{style:{backgroundColor:te%2===0?"#f5f5f5":"#fff"}},M.a.createElement(G.a,{span:12},te+1),M.a.createElement(G.a,{span:12},J))))})}))}))))};Qe.a=t},"55Ip":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return f});var q=j("Ty5D"),V=j("dI71"),L=j("cDcd"),X=j.n(L),N=j("YS25"),D=j("17x9"),G=j.n(D),F=j("wx14"),O=j("zLVn"),R=j("9R94"),p=function(d){Object(V.a)(o,d);function o(){for(var y,_=arguments.length,v=new Array(_),A=0;A<_;A++)v[A]=arguments[A];return y=d.call.apply(d,[this].concat(v))||this,y.history=Object(N.a)(y.props),y}var s=o.prototype;return s.render=function(){return X.a.createElement(q.c,{history:this.history,children:this.props.children})},o}(X.a.Component),x=function(d){Object(V.a)(o,d);function o(){for(var y,_=arguments.length,v=new Array(_),A=0;A<_;A++)v[A]=arguments[A];return y=d.call.apply(d,[this].concat(v))||this,y.history=Object(N.b)(y.props),y}var s=o.prototype;return s.render=function(){return X.a.createElement(q.c,{history:this.history,children:this.props.children})},o}(X.a.Component),M=function(o,s){return typeof o=="function"?o(s):o},m=function(o,s){return typeof o=="string"?Object(N.c)(o,null,null,s):o},b=function(o){return o},l=X.a.forwardRef;typeof l=="undefined"&&(l=b);function i(d){return!!(d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)}var t=l(function(d,o){var s=d.innerRef,y=d.navigate,_=d.onClick,v=Object(O.a)(d,["innerRef","navigate","onClick"]),A=v.target,B=Object(F.a)({},v,{onClick:function(z){try{_&&_(z)}catch(k){throw z.preventDefault(),k}!z.defaultPrevented&&z.button===0&&(!A||A==="_self")&&!i(z)&&(z.preventDefault(),y())}});return b!==l?B.ref=o||s:B.ref=s,X.a.createElement("a",B)}),f=l(function(d,o){var s=d.component,y=s===void 0?t:s,_=d.replace,v=d.to,A=d.innerRef,B=Object(O.a)(d,["component","replace","to","innerRef"]);return X.a.createElement(q.e.Consumer,null,function(W){W||Object(R.a)(!1);var z=W.history,k=m(M(v,W.location),W.location),U=k?z.createHref(k):"",H=Object(F.a)({},B,{href:U,navigate:function(){var te=M(v,W.location),he=_?z.replace:z.push;he(te)}});return b!==l?H.ref=o||A:H.innerRef=A,X.a.createElement(y,H)})});if(!1)var c,T;var w=function(o){return o},E=X.a.forwardRef;typeof E=="undefined"&&(E=w);function P(){for(var d=arguments.length,o=new Array(d),s=0;s<d;s++)o[s]=arguments[s];return o.filter(function(y){return y}).join(" ")}var S=E(function(d,o){var s=d["aria-current"],y=s===void 0?"page":s,_=d.activeClassName,v=_===void 0?"active":_,A=d.activeStyle,B=d.className,W=d.exact,z=d.isActive,k=d.location,U=d.sensitive,H=d.strict,J=d.style,te=d.to,he=d.innerRef,ue=Object(O.a)(d,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return X.a.createElement(q.e.Consumer,null,function(ye){ye||Object(R.a)(!1);var Ce=k||ye.location,ce=m(M(te,Ce),Ce),ge=ce.pathname,se=ge&&ge.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),xe=se?Object(q.f)(Ce.pathname,{path:se,exact:W,sensitive:U,strict:H}):null,Y=!!(z?z(xe,Ce):xe),ie=Y?P(B,v):B,fe=Y?Object(F.a)({},J,{},A):J,Te=Object(F.a)({"aria-current":Y&&y||null,className:ie,style:fe,to:ce},ue);return w!==E?Te.ref=o||he:Te.innerRef=he,X.a.createElement(f,Te)})});if(!1)var h},"6+eU":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return E});var q=j("wx14"),V=j("rePB"),L=j("VTBJ"),X=j("1OyB"),N=j("vuIU"),D=j("Ji7U"),G=j("LK+K"),F=j("cDcd"),O=j.n(F),R=j("TSYQ"),p=j.n(R),x=function(S){var h,d="".concat(S.rootPrefixCls,"-item"),o=p()(d,"".concat(d,"-").concat(S.page),(h={},Object(V.a)(h,"".concat(d,"-active"),S.active),Object(V.a)(h,S.className,!!S.className),Object(V.a)(h,"".concat(d,"-disabled"),!S.page),h)),s=function(){S.onClick(S.page)},y=function(v){S.onKeyPress(v,S.onClick,S.page)};return O.a.createElement("li",{title:S.showTitle?S.page:null,className:o,onClick:s,onKeyPress:y,tabIndex:"0"},S.itemRender(S.page,"page",O.a.createElement("a",{rel:"nofollow"},S.page)))},M=x,m={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=function(P){Object(D.a)(h,P);var S=Object(G.a)(h);function h(){var d;Object(X.a)(this,h);for(var o=arguments.length,s=new Array(o),y=0;y<o;y++)s[y]=arguments[y];return d=S.call.apply(S,[this].concat(s)),d.state={goInputText:""},d.buildOptionText=function(_){return"".concat(_," ").concat(d.props.locale.items_per_page)},d.changeSize=function(_){d.props.changeSize(Number(_))},d.handleChange=function(_){d.setState({goInputText:_.target.value})},d.handleBlur=function(_){var v=d.props,A=v.goButton,B=v.quickGo,W=v.rootPrefixCls,z=d.state.goInputText;if(A||z==="")return;if(_.relatedTarget&&(_.relatedTarget.className.indexOf("".concat(W,"-prev"))>=0||_.relatedTarget.className.indexOf("".concat(W,"-next"))>=0))return;d.setState({goInputText:""}),B(d.getValidValue())},d.go=function(_){var v=d.state.goInputText;if(v==="")return;(_.keyCode===m.ENTER||_.type==="click")&&(d.setState({goInputText:""}),d.props.quickGo(d.getValidValue()))},d}return Object(N.a)(h,[{key:"getValidValue",value:function(){var o=this.state,s=o.goInputText,y=o.current;return!s||isNaN(s)?y:Number(s)}},{key:"getPageSizeOptions",value:function(){var o=this.props,s=o.pageSize,y=o.pageSizeOptions;return y.some(function(_){return _.toString()===s.toString()})?y:y.concat([s.toString()]).sort(function(_,v){var A=isNaN(Number(_))?0:Number(_),B=isNaN(Number(v))?0:Number(v);return A-B})}},{key:"render",value:function(){var o=this,s=this.props,y=s.pageSize,_=s.locale,v=s.rootPrefixCls,A=s.changeSize,B=s.quickGo,W=s.goButton,z=s.selectComponentClass,k=s.buildOptionText,U=s.selectPrefixCls,H=s.disabled,J=this.state.goInputText,te="".concat(v,"-options"),he=z,ue=null,ye=null,Ce=null;if(!A&&!B)return null;var ce=this.getPageSizeOptions();if(A&&he){var ge=ce.map(function(se,xe){return O.a.createElement(he.Option,{key:xe,value:se.toString()},(k||o.buildOptionText)(se))});ue=O.a.createElement(he,{disabled:H,prefixCls:U,showSearch:!1,className:"".concat(te,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(y||ce[0]).toString(),onChange:this.changeSize,getPopupContainer:function(xe){return xe.parentNode}},ge)}return B&&(W&&(Ce=typeof W=="boolean"?O.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:H,className:"".concat(te,"-quick-jumper-button")},_.jump_to_confirm):O.a.createElement("span",{onClick:this.go,onKeyUp:this.go},W)),ye=O.a.createElement("div",{className:"".concat(te,"-quick-jumper")},_.jump_to,O.a.createElement("input",{disabled:H,type:"text",value:J,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),_.page,Ce)),O.a.createElement("li",{className:"".concat(te)},ue,ye)}}]),h}(O.a.Component);b.defaultProps={pageSizeOptions:["10","20","50","100"]};var l=b,i=j("N2Kk");function t(){}function f(P){return typeof P=="number"&&isFinite(P)&&Math.floor(P)===P}function c(P,S,h){return h}function T(P,S,h){var d=typeof P=="undefined"?S.pageSize:P;return Math.floor((h.total-1)/d)+1}var w=function(P){Object(D.a)(h,P);var S=Object(G.a)(h);function h(d){var o;Object(X.a)(this,h),o=S.call(this,d),o.getJumpPrevPage=function(){return Math.max(1,o.state.current-(o.props.showLessItems?3:5))},o.getJumpNextPage=function(){return Math.min(T(void 0,o.state,o.props),o.state.current+(o.props.showLessItems?3:5))},o.getItemIcon=function(A,B){var W=o.props.prefixCls,z=A||O.a.createElement("button",{type:"button","aria-label":B,className:"".concat(W,"-item-link")});return typeof A=="function"&&(z=O.a.createElement(A,Object(L.a)({},o.props))),z},o.savePaginationNode=function(A){o.paginationNode=A},o.isValid=function(A){return f(A)&&A!==o.state.current},o.shouldDisplayQuickJumper=function(){var A=o.props,B=A.showQuickJumper,W=A.pageSize,z=A.total;return z<=W?!1:B},o.handleKeyDown=function(A){(A.keyCode===m.ARROW_UP||A.keyCode===m.ARROW_DOWN)&&A.preventDefault()},o.handleKeyUp=function(A){var B=o.getValidValue(A),W=o.state.currentInputValue;B!==W&&o.setState({currentInputValue:B}),A.keyCode===m.ENTER?o.handleChange(B):A.keyCode===m.ARROW_UP?o.handleChange(B-1):A.keyCode===m.ARROW_DOWN&&o.handleChange(B+1)},o.changePageSize=function(A){var B=o.state.current,W=T(A,o.state,o.props);B=B>W?W:B,W===0&&(B=o.state.current),typeof A=="number"&&("pageSize"in o.props||o.setState({pageSize:A}),"current"in o.props||o.setState({current:B,currentInputValue:B})),o.props.onShowSizeChange(B,A),"onChange"in o.props&&o.props.onChange&&o.props.onChange(B,A)},o.handleChange=function(A){var B=o.props.disabled,W=A;if(o.isValid(W)&&!B){var z=T(void 0,o.state,o.props);W>z?W=z:W<1&&(W=1),"current"in o.props||o.setState({current:W,currentInputValue:W});var k=o.state.pageSize;return o.props.onChange(W,k),W}return o.state.current},o.prev=function(){o.hasPrev()&&o.handleChange(o.state.current-1)},o.next=function(){o.hasNext()&&o.handleChange(o.state.current+1)},o.jumpPrev=function(){o.handleChange(o.getJumpPrevPage())},o.jumpNext=function(){o.handleChange(o.getJumpNextPage())},o.hasPrev=function(){return o.state.current>1},o.hasNext=function(){return o.state.current<T(void 0,o.state,o.props)},o.runIfEnter=function(A,B){if(A.key==="Enter"||A.charCode===13){for(var W=arguments.length,z=new Array(W>2?W-2:0),k=2;k<W;k++)z[k-2]=arguments[k];B.apply(void 0,z)}},o.runIfEnterPrev=function(A){o.runIfEnter(A,o.prev)},o.runIfEnterNext=function(A){o.runIfEnter(A,o.next)},o.runIfEnterJumpPrev=function(A){o.runIfEnter(A,o.jumpPrev)},o.runIfEnterJumpNext=function(A){o.runIfEnter(A,o.jumpNext)},o.handleGoTO=function(A){(A.keyCode===m.ENTER||A.type==="click")&&o.handleChange(o.state.currentInputValue)};var s=d.onChange!==t,y="current"in d;y&&!s&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var _=d.defaultCurrent;"current"in d&&(_=d.current);var v=d.defaultPageSize;return"pageSize"in d&&(v=d.pageSize),_=Math.min(_,T(v,void 0,d)),o.state={current:_,currentInputValue:_,pageSize:v},o}return Object(N.a)(h,[{key:"componentDidUpdate",value:function(o,s){var y=this.props.prefixCls;if(s.current!==this.state.current&&this.paginationNode){var _=this.paginationNode.querySelector(".".concat(y,"-item-").concat(s.current));_&&document.activeElement===_&&_.blur()}}},{key:"getValidValue",value:function(o){var s=o.target.value,y=T(void 0,this.state,this.props),_=this.state.currentInputValue,v;return s===""?v=s:isNaN(Number(s))?v=_:s>=y?v=y:v=Number(s),v}},{key:"getShowSizeChanger",value:function(){var o=this.props,s=o.showSizeChanger,y=o.total,_=o.totalBoundaryShowSizeChanger;return typeof s!="undefined"?s:y>_}},{key:"renderPrev",value:function(o){var s=this.props,y=s.prevIcon,_=s.itemRender,v=_(o,"prev",this.getItemIcon(y,"prev page")),A=!this.hasPrev();return Object(F.isValidElement)(v)?Object(F.cloneElement)(v,{disabled:A}):v}},{key:"renderNext",value:function(o){var s=this.props,y=s.nextIcon,_=s.itemRender,v=_(o,"next",this.getItemIcon(y,"next page")),A=!this.hasNext();return Object(F.isValidElement)(v)?Object(F.cloneElement)(v,{disabled:A}):v}},{key:"render",value:function(){var o=this,s=this.props,y=s.prefixCls,_=s.className,v=s.style,A=s.disabled,B=s.hideOnSinglePage,W=s.total,z=s.locale,k=s.showQuickJumper,U=s.showLessItems,H=s.showTitle,J=s.showTotal,te=s.simple,he=s.itemRender,ue=s.showPrevNextJumpers,ye=s.jumpPrevIcon,Ce=s.jumpNextIcon,ce=s.selectComponentClass,ge=s.selectPrefixCls,se=s.pageSizeOptions,xe=this.state,Y=xe.current,ie=xe.pageSize,fe=xe.currentInputValue;if(B===!0&&W<=ie)return null;var Te=T(void 0,this.state,this.props),Ge=[],Le=null,$e=null,ot=null,ct=null,Et=null,ft=k&&k.goButton,Je=U?1:2,kt=Y-1>0?Y-1:0,Bt=Y+1<Te?Y+1:Te,Nt=Object.keys(this.props).reduce(function(oe,me){return(me.substr(0,5)==="data-"||me.substr(0,5)==="aria-"||me==="role")&&(oe[me]=o.props[me]),oe},{});if(te)return ft&&(typeof ft=="boolean"?Et=O.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},z.jump_to_confirm):Et=O.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ft),Et=O.a.createElement("li",{title:H?"".concat(z.jump_to).concat(Y,"/").concat(Te):null,className:"".concat(y,"-simple-pager")},Et)),O.a.createElement("ul",Object(q.a)({className:p()(y,"".concat(y,"-simple"),Object(V.a)({},"".concat(y,"-disabled"),A),_),style:v,ref:this.savePaginationNode},Nt),O.a.createElement("li",{title:H?z.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:p()("".concat(y,"-prev"),Object(V.a)({},"".concat(y,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(kt)),O.a.createElement("li",{title:H?"".concat(Y,"/").concat(Te):null,className:"".concat(y,"-simple-pager")},O.a.createElement("input",{type:"text",value:fe,disabled:A,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),O.a.createElement("span",{className:"".concat(y,"-slash")},"/"),Te),O.a.createElement("li",{title:H?z.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:p()("".concat(y,"-next"),Object(V.a)({},"".concat(y,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Bt)),Et);if(Te<=3+Je*2){var Gt={locale:z,rootPrefixCls:y,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:H,itemRender:he};Te||Ge.push(O.a.createElement(M,Object(q.a)({},Gt,{key:"noPager",page:Te,className:"".concat(y,"-disabled")})));for(var sn=1;sn<=Te;sn+=1){var cn=Y===sn;Ge.push(O.a.createElement(M,Object(q.a)({},Gt,{key:sn,page:sn,active:cn})))}}else{var We=U?z.prev_3:z.prev_5,Fe=U?z.next_3:z.next_5;ue&&(Le=O.a.createElement("li",{title:H?We:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:p()("".concat(y,"-jump-prev"),Object(V.a)({},"".concat(y,"-jump-prev-custom-icon"),!!ye))},he(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ye,"prev page"))),$e=O.a.createElement("li",{title:H?Fe:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:p()("".concat(y,"-jump-next"),Object(V.a)({},"".concat(y,"-jump-next-custom-icon"),!!Ce))},he(this.getJumpNextPage(),"jump-next",this.getItemIcon(Ce,"next page")))),ct=O.a.createElement(M,{locale:z,last:!0,rootPrefixCls:y,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Te,page:Te,active:!1,showTitle:H,itemRender:he}),ot=O.a.createElement(M,{locale:z,rootPrefixCls:y,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:H,itemRender:he});var mt=Math.max(1,Y-Je),gt=Math.min(Y+Je,Te);Y-1<=Je&&(gt=1+Je*2),Te-Y<=Je&&(mt=Te-Je*2);for(var Xe=mt;Xe<=gt;Xe+=1){var lt=Y===Xe;Ge.push(O.a.createElement(M,{locale:z,rootPrefixCls:y,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Xe,page:Xe,active:lt,showTitle:H,itemRender:he}))}Y-1>=Je*2&&Y!==1+2&&(Ge[0]=Object(F.cloneElement)(Ge[0],{className:"".concat(y,"-item-after-jump-prev")}),Ge.unshift(Le)),Te-Y>=Je*2&&Y!==Te-2&&(Ge[Ge.length-1]=Object(F.cloneElement)(Ge[Ge.length-1],{className:"".concat(y,"-item-before-jump-next")}),Ge.push($e)),mt!==1&&Ge.unshift(ot),gt!==Te&&Ge.push(ct)}var Oe=null;J&&(Oe=O.a.createElement("li",{className:"".concat(y,"-total-text")},J(W,[W===0?0:(Y-1)*ie+1,Y*ie>W?W:Y*ie])));var De=!this.hasPrev()||!Te,Se=!this.hasNext()||!Te;return O.a.createElement("ul",Object(q.a)({className:p()(y,_,Object(V.a)({},"".concat(y,"-disabled"),A)),style:v,unselectable:"unselectable",ref:this.savePaginationNode},Nt),Oe,O.a.createElement("li",{title:H?z.prev_page:null,onClick:this.prev,tabIndex:De?null:0,onKeyPress:this.runIfEnterPrev,className:p()("".concat(y,"-prev"),Object(V.a)({},"".concat(y,"-disabled"),De)),"aria-disabled":De},this.renderPrev(kt)),Ge,O.a.createElement("li",{title:H?z.next_page:null,onClick:this.next,tabIndex:Se?null:0,onKeyPress:this.runIfEnterNext,className:p()("".concat(y,"-next"),Object(V.a)({},"".concat(y,"-disabled"),Se)),"aria-disabled":Se},this.renderNext(Bt)),O.a.createElement(l,{disabled:A,locale:z,rootPrefixCls:y,selectComponentClass:ce,selectPrefixCls:ge,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Y,pageSize:ie,pageSizeOptions:se,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:ft}))}}],[{key:"getDerivedStateFromProps",value:function(o,s){var y={};if("current"in o&&(y.current=o.current,o.current!==s.current&&(y.currentInputValue=y.current)),"pageSize"in o&&o.pageSize!==s.pageSize){var _=s.current,v=T(o.pageSize,s,o);_=_>v?v:_,"current"in o||(y.current=_,y.currentInputValue=_),y.pageSize=o.pageSize}return y}}]),h}(O.a.Component);w.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:t,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:t,locale:i.a,style:{},itemRender:c,totalBoundaryShowSizeChanger:50};var E=w},"69hG":function(xt,Qe,j){xt.exports={customModal:"customModal___1AnAw",content:"content___1zYYV",upload:"upload___1W2G-"}},"6RRn":function(xt,Qe,j){"use strict";var q=j("wCXF"),V=j("n6Qo");j.d(Qe,"b",function(){return V.a});var L=j("IBYe"),X=j("6eGT"),N=j("hW8S");j.d(Qe,"a",function(){return N.a}),Qe.c=q.b},"6eGT":function(xt,Qe,j){"use strict";function q(V){return null}Qe.a=q},"7Cbv":function(xt,Qe,j){"use strict";var q=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),V=new Uint8Array(16);function L(){if(!q)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return q(V)}var X=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function N(M){return typeof M=="string"&&X.test(M)}for(var D=N,G=[],F=0;F<256;++F)G.push((F+256).toString(16).substr(1));function O(M){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,b=(G[M[m+0]]+G[M[m+1]]+G[M[m+2]]+G[M[m+3]]+"-"+G[M[m+4]]+G[M[m+5]]+"-"+G[M[m+6]]+G[M[m+7]]+"-"+G[M[m+8]]+G[M[m+9]]+"-"+G[M[m+10]]+G[M[m+11]]+G[M[m+12]]+G[M[m+13]]+G[M[m+14]]+G[M[m+15]]).toLowerCase();if(!D(b))throw TypeError("Stringified UUID is invalid");return b}var R=O;function p(M,m,b){M=M||{};var l=M.random||(M.rng||L)();if(l[6]=l[6]&15|64,l[8]=l[8]&63|128,m){b=b||0;for(var i=0;i<16;++i)m[b+i]=l[i];return m}return R(l)}var x=Qe.a=p},"7ahc":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return T});var q=j("k1fw"),V=j("0Owb"),L=j("+L6B"),X=j("2/Rp"),N=j("y8nQ"),D=j("Vl3Y"),G=j("tJVT"),F=j("OaEy"),O=j("2fM7"),R=j("cDcd"),p=j.n(R),x=j("VrN/"),M=j.n(x),m=j("p77/"),b=j.n(m),l=j("c5Ni"),i=j.n(l),t=O.a.Option,f={labelCol:{span:4},wrapperCol:{span:20}},c={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"]};Qe.b=function(w){var E=w.callback,P=w.onCancel,S=Object(R.useState)("python"),h=Object(G.a)(S,2),d=h[0],o=h[1];function s(_){o(c[_][1])}function y(_){E(_)}return p.a.createElement(D.a,Object(V.a)({},f,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:y}),p.a.createElement(D.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},p.a.createElement(O.a,{onChange:s},Object.keys(c).map(function(_){return p.a.createElement(t,{key:_,value:_},c[_][0])}))),p.a.createElement(D.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},p.a.createElement(T,{mode:d})),p.a.createElement("div",{className:"flex-container flex-end"},p.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(X.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function T(w){var E=w.value,P=w.onChange,S=w.mode,h=w.options,d=h===void 0?{}:h,o=Object(R.useRef)(),s=Object(R.useState)(),y=Object(G.a)(s,2),_=y[0],v=y[1];return Object(R.useEffect)(function(){if(_){function A(B){var W=B.getValue();P&&P(W)}return _.on("change",A),function(){_.off("change",A)}}},[_,P]),Object(R.useEffect)(function(){_&&_.setOption("mode",S)},[_,S]),Object(R.useEffect)(function(){_&&((E!==_.getValue()||E==="")&&setTimeout(function(){_.setValue(E||" ")},300))},[_,E]),Object(R.useEffect)(function(){if(o.current&&!_){var A=M.a.fromTextArea(o.current,Object(q.a)({mode:S,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},d));v(A)}},[o.current,_]),p.a.createElement("div",{className:"my-codemirror-container"},p.a.createElement("textarea",{ref:o}))}},"7qnI":function(xt,Qe,j){"use strict";var q=j("5Dmo"),V=j("3S7+"),L=j("fWQN"),X=j("mtLc"),N=j("yKVA"),D=j("879j"),G=j("5NDa"),F=j("5rEg"),O=j("cDcd"),R=j.n(O),p=j("O2Wb"),x=j.n(p),M=F.a.TextArea,m=function(b){Object(N.a)(i,b);var l=Object(D.a)(i);function i(){return Object(L.a)(this,i),l.apply(this,arguments)}return Object(X.a)(i,[{key:"render",value:function(){var f=this,c=this.props,T=c.index,w=c.onAnswerChange,E=c.addChildAnswer,P=c.exerciseIsPublish,S=c.answers,h=c.activeOptionErrorIndex,d=c.flex,o=d===void 0?"0 0 1000px":d;return R.a.createElement("div",{className:x.a.flex},R.a.createElement("div",{className:"".concat(x.a.color666," mb5 mt6"),style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",T+1,"):"),R.a.createElement("div",{className:"".concat(x.a.flex," ").concat(x.a.flex1),style:{flexDirection:"column"}},S.map(function(s,y){var _="".concat(T,"-").concat(y);return R.a.createElement("div",{className:"".concat(x.a.flex," ").concat(x.a.flex1),key:y},R.a.createElement("div",{className:x.a.flex1,style:{flex:o}},R.a.createElement("div",null,R.a.createElement(M,{className:_===h?x.a.error:"",spellCheck:!1,rows:4,value:s||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(y==0?"":"(\u53EF\u9009)"),onChange:function(A){return w(T,y,A.target.value)},style:{minHeight:95}}))),!P&&R.a.createElement(R.a.Fragment,null,y!=0&&R.a.createElement(V.a,{title:"\u5220\u9664"},R.a.createElement("i",{className:"".concat(x.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswer(T,y)},style:{float:"right"}})),y===0&&R.a.createElement(V.a,{title:"\u5220\u9664"},R.a.createElement("i",{className:"".concat(x.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswermain(T,y)},style:{float:"right"}})),R.a.createElement(V.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},R.a.createElement("i",{className:"".concat(x.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return E(T)},style:{float:"right",visibility:y==S.length-1?"":"hidden"}}))))})))}}]),i}(O.Component);Qe.a=m},"815F":function(xt,Qe,j){"use strict";j.d(Qe,"e",function(){return G}),j.d(Qe,"c",function(){return O}),j.d(Qe,"d",function(){return R}),j.d(Qe,"a",function(){return x}),j.d(Qe,"f",function(){return M}),j.d(Qe,"b",function(){return m});var q=j("KQm4"),V=j("VTBJ"),L=j("Ff2n"),X=j("Zm9Q"),N=j("Kwbf"),D=j("OZM5");function G(b,l){return b!=null?b:l}function F(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=new Map;function i(t){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(t||[]).forEach(function(c){var T=c.key,w=c.children;Object(N.a)(T!=null,"Tree node must have a certain key: [".concat(f).concat(T,"]"));var E=String(T);Object(N.a)(!l.has(E)||T===null||T===void 0,"Same 'key' exist in the Tree: ".concat(E)),l.set(E,!0),i(w,"".concat(f).concat(E," > "))})}i(b)}function O(b){function l(i){var t=Object(X.a)(i);return t.map(function(f){if(!Object(D.i)(f))return Object(N.a)(!f,"Tree/TreeNode can only accept TreeNode as children."),null;var c=f.key,T=f.props,w=T.children,E=Object(L.a)(T,["children"]),P=Object(V.a)({key:c},E),S=l(w);return S.length&&(P.children=S),P}).filter(function(f){return f})}return l(b)}function R(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=new Set(l===!0?[]:l),t=[];function f(c){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return c.map(function(w,E){var P=Object(D.h)(T?T.pos:"0",E),S=G(w.key,P),h=Object(V.a)(Object(V.a)({},w),{},{parent:T,pos:P,children:null,data:w,isStart:[].concat(Object(q.a)(T?T.isStart:[]),[E===0]),isEnd:[].concat(Object(q.a)(T?T.isEnd:[]),[E===c.length-1])});return t.push(h),l===!0||i.has(S)?h.children=f(w.children||[],h):h.children=[],h})}return f(b),t}function p(b,l,i){var t;i?typeof i=="string"?t=function(T){return T[i]}:typeof i=="function"&&(t=function(T){return i(T)}):t=function(T,w){return G(T.key,w)};function f(c,T,w){var E=c?c.children:b,P=c?Object(D.h)(w.pos,T):"0";if(c){var S=t(c,P),h={node:c,index:T,pos:P,key:S,parentPos:w.node?w.pos:null,level:w.level+1};l(h)}E&&E.forEach(function(d,o){f(d,o,{node:c,pos:P,level:w?w.level+1:-1})})}f(null)}function x(b){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=l.initWrapper,t=l.processEntity,f=l.onProcessFinished,c=arguments.length>2?arguments[2]:void 0,T={},w={},E={posEntities:T,keyEntities:w};return i&&(E=i(E)||E),p(b,function(P){var S=P.node,h=P.index,d=P.pos,o=P.key,s=P.parentPos,y=P.level,_={node:S,index:h,key:o,pos:d,level:y},v=G(o,d);T[d]=_,w[v]=_,_.parent=T[s],_.parent&&(_.parent.children=_.parent.children||[],_.parent.children.push(_)),t&&t(_,E)},c),f&&f(E),E}function M(b,l){var i=l.expandedKeys,t=l.selectedKeys,f=l.loadedKeys,c=l.loadingKeys,T=l.checkedKeys,w=l.halfCheckedKeys,E=l.dragOverNodeKey,P=l.dropPosition,S=l.keyEntities,h=S[b],d={eventKey:b,expanded:i.indexOf(b)!==-1,selected:t.indexOf(b)!==-1,loaded:f.indexOf(b)!==-1,loading:c.indexOf(b)!==-1,checked:T.indexOf(b)!==-1,halfChecked:w.indexOf(b)!==-1,pos:String(h?h.pos:""),dragOver:E===b&&P===0,dragOverGapTop:E===b&&P===-1,dragOverGapBottom:E===b&&P===1};return d}function m(b){var l=b.data,i=b.expanded,t=b.selected,f=b.checked,c=b.loaded,T=b.loading,w=b.halfChecked,E=b.dragOver,P=b.dragOverGapTop,S=b.dragOverGapBottom,h=b.pos,d=b.active,o=Object(V.a)(Object(V.a)({},l),{},{expanded:i,selected:t,checked:f,loaded:c,loading:T,halfChecked:w,dragOver:E,dragOverGapTop:P,dragOverGapBottom:S,pos:h,active:d});return"props"in o||Object.defineProperty(o,"props",{get:function(){return Object(N.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),b}}),o}},"8EBN":function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){"use strict";q.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 V=0;V<q.modeInfo.length;V++){var L=q.modeInfo[V];L.mimes&&(L.mime=L.mimes[0])}q.findModeByMIME=function(X){X=X.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var D=q.modeInfo[N];if(D.mime==X)return D;if(D.mimes){for(var G=0;G<D.mimes.length;G++)if(D.mimes[G]==X)return D}}if(/\+xml$/.test(X))return q.findModeByMIME("application/xml");if(/\+json$/.test(X))return q.findModeByMIME("application/json")},q.findModeByExtension=function(X){X=X.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var D=q.modeInfo[N];if(D.ext){for(var G=0;G<D.ext.length;G++)if(D.ext[G]==X)return D}}},q.findModeByFileName=function(X){for(var N=0;N<q.modeInfo.length;N++){var D=q.modeInfo[N];if(D.file&&D.file.test(X))return D}var G=X.lastIndexOf("."),F=G>-1&&X.substring(G+1,X.length);if(F)return q.findModeByExtension(F)},q.findModeByName=function(X){X=X.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var D=q.modeInfo[N];if(D.name.toLowerCase()==X)return D;if(D.alias){for(var G=0;G<D.alias.length;G++)if(D.alias[G].toLowerCase()==X)return D}}}})},"8hTe":function(xt,Qe,j){xt.exports={button:"button___1wy9m"}},"9Bee":function(xt,Qe,j){"use strict";var q=j("DYRE"),V=j("zeV3"),L=j("+L6B"),X=j("2/Rp"),N=j("k1fw"),D=j("tJVT"),G=j("cDcd"),F=j.n(G),O=j("vg9a"),R=j("DlQD"),p=j.n(R),x=j("rUJ1");function M(Ce,ce){var ge=Ce.match(/^(\s+)(?:```)/);if(ge===null)return ce;var se=ge[1];return ce.split(`
|
|
`).map(function(xe){var Y=xe.match(/^\s+/);if(Y===null)return xe;var ie=Object(D.a)(Y,1),fe=ie[0];return fe.length>=se.length?xe.slice(se.length):xe}).join(`
|
|
`)}var m=[],b=["<ul>"],l=new p.a.Renderer,i=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function t(){m.length=0,b=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function c(Ce,ce,ge,se){if(ce>=Ce.length||Ce[ce].level<=ge)return ce;var xe=Ce[ce];se.push("<li><a href='#"+xe.anchor+"'>"+xe.text+"</a>"),ce++;var Y=[];return ce=c(Ce,ce,xe.level,Y),Y.length>0&&(se.push("<ul>"),Y.forEach(function(ie){se.push(ie)}),se.push("</ul>")),se.push("</li>"),ce=c(Ce,ce,ge,se),ce}function T(){return c(m,0,0,b),b.push("</ul>"),b.join("")}var w={heading:function(ce){var ge=i.exec(ce);if(ge)return{type:"heading",raw:ge[0],depth:ge[1].length,text:ge[2]}},fences:function(ce){var ge=this.rules.block.fences.exec(ce);if(ge){var se=ge[0],xe=M(se,ge[3]||""),Y=ge[2]?ge[2].trim():ge[2];if(["latex","katex","math"].indexOf(Y)>=0){var ie=S(),fe=xe;xe=ie,h[ie]={type:"block",expression:fe}}return{type:"code",raw:se,lang:Y,text:xe}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,P=0,S=function(){return"__special_katext_id_".concat(P++,"__")},h={};function d(){return h}function o(){P=0,h={}}function s(Ce){return Ce=Ce.replace(E,function(ce,ge){var se=S();return h[se]={type:"inline",expression:ge},se}),Ce}var y=l.listitem;l.listitem=function(Ce){return y(s(Ce))};var _=l.paragraph;l.paragraph=function(Ce){return _(s(Ce))};var v=l.tablecell;l.tablecell=function(Ce,ce){return v(s(Ce),ce)},l.code=function(Ce,ce,ge){var se=(ce||"").match(/\S*/)[0];return se?["latex","katex","math"].indexOf(se)>=0?"<p class='editormd-tex'>".concat(Ce,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(ce,'">').concat(ge?Ce:Object(x.escape)(Ce,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(ge?Ce:Object(x.escape)(Ce,!0))+"</code></pre>"},l.heading=function(Ce,ce,ge){var se=this.options.headerPrefix+ge.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:se,level:ce,text:Ce}),"<h"+ce+' id="'+se+'">'+Ce+"</h"+ce+">"},p.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),p.a.use({tokenizer:w,renderer:l});var A=p.a,B=j("SJMd"),W=j("ulZh"),z=j.n(W),k=j("m3rI"),U=j("Oy/b"),H=j("p5ED"),J=j("8hTe"),te=j.n(J),he=/<pre[^>]*>/g;function ue(Ce){var ce=document.createElement("div");return ce.innerHTML=Ce,ce.childNodes.length===0?"":ce.childNodes[0].nodeValue}var ye=Qe.a=function(Ce){var ce=Ce.value,ge=ce===void 0?"":ce,se=Ce.edit,xe=se===void 0?!1:se,Y=Ce.className,ie=Ce.showTextOnly,fe=Ce.showLines,Te=Ce.replaces,Ge=Ce.zoomImg,Le=Ce.hasMask,$e=Ce.style,ot=$e===void 0?{}:$e,ct=Ce.stylesPrev,Et=ct===void 0?{}:ct,ft=String(ge),Je=Object(G.useRef)(),kt=Object(G.useRef)(),Bt=Object(G.useState)(""),Nt=Object(D.a)(Bt,2),Gt=Nt[0],sn=Nt[1],cn=Object(G.useState)("office"),We=Object(D.a)(cn,2),Fe=We[0],mt=We[1],gt=Object(G.useMemo)(function(){try{var Se=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,oe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,me=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;ft=ft.replace(Se,"("+k.a.API_SERVER+"/api/attachments/").replace(oe,'"'+k.a.API_SERVER+"/api/attachments/").replace(me,'"'+k.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
`)}catch(Ye){}var be=A(ft),ae=d();if(ft.match(/\[TOC\]/)&&(be=be.replace("<p>[TOC]</p>",T()),t()),be=be.replace(/(__special_katext_id_\d+__)/g,function(Ye,st){var Ct=ae[st],Mt=Ct.type,nt=Ct.expression;return Object(U.renderToString)(ue(nt)||"",{displayMode:Mt==="block",throwOnError:!1,output:"html"})}),be=be.replace(/▁/g,"\u2581\u2581\u2581"),o(),ie){var Ne=document.createElement("div");return Ne.innerHTML=be,Ne.innerText}return setTimeout(function(){return Oe()},500),be},[ft]),Xe=Object(G.useRef)();f.WebkitLineClamp=fe,fe&&(ot=Object(N.a)(Object(N.a)({},ot),f));function lt(Se){var oe=Se.target;if(oe.tagName.toUpperCase()==="IMG"){if(Ge){var me=oe.getAttribute("src");sn(me),mt("image")}}else if(oe.tagName.toUpperCase()==="A"){var be=oe.getAttribute("href");if(be.indexOf("office")>-1)Se.preventDefault(),sn(be),mt("office");else if(be.indexOf("application/pdf")>-1)Se.preventDefault(),sn(be),mt("pdf");else if(be.indexOf("text/html")>-1)Se.preventDefault(),sn(be),mt("html");else if(be.startsWith("#")){Se.preventDefault();var ae=document.getElementById(be.replace("#",""));ae&&ae.scrollIntoView(!0)}}}var Oe=function(){var oe,me=(oe=Xe.current)===null||oe===void 0?void 0:oe.querySelectorAll("video");me==null||me.forEach(function(be){if(be.oncontextmenu=function(){return!1},be.src.indexOf(".m3u8")>-1&&!be.canPlayType("application/vnd.apple.mpegurl")){if(z.a.isSupported()){var ae=new z.a;ae.loadSource(be.src),ae.attachMedia(be)}}})};Object(G.useEffect)(function(){if(Xe.current&>&&(gt.match(he)&&window.PR.prettyPrint()),Xe.current)return Xe.current.addEventListener("click",lt),function(){Xe.current.removeEventListener("click",lt),o(),t()}},[gt,Xe.current,lt]);var De=function(oe){if(!xe)return;oe.target.nodeName==="IMG"?(Je.current.style.display="flex",Je.current.style.width=oe.target.clientWidth+"px",Je.current.style.height=oe.target.clientHeight+"px",Je.current.style.top=oe.target.offsetTop+"px",Je.current.style.left=oe.target.offsetLeft+"px",kt.current.src=oe.target.getAttribute("src")):Je.current.style.display="none"};return F.a.createElement("div",{style:{position:"relative"}},F.a.createElement("div",{ref:Xe,style:Object(N.a)({},ot),className:"".concat(Y||""," markdown-body ").concat(te.a.mdBody),onMouseOver:De,dangerouslySetInnerHTML:{__html:gt}}),F.a.createElement("div",{ref:Je,className:te.a.button},F.a.createElement(V.a,null,F.a.createElement(X.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),F.a.createElement(X.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),F.a.createElement("img",{ref:kt,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),F.a.createElement(H.a,{close:!0,data:Gt,type:Gt!=null&&Gt.length?Fe:"",style:Object(N.a)({},Et),onClose:function(){return sn("")}}))}},"9VGf":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return L});var q=j("cDcd"),V=j.n(q);function L(X,N){var D=Object(q.useRef)();Object(q.useEffect)(function(){D.current=X}),Object(q.useEffect)(function(){function G(){D.current()}if(N!==null){var F=setInterval(G,N);return function(){return clearInterval(F)}}},[N])}},"9z17":function(xt,Qe,j){"use strict";j.d(Qe,"b",function(){return E});var q=j("g9YV"),V=j("wCAj"),L=j("5NDa"),X=j("5rEg"),N=j("y8nQ"),D=j("Vl3Y"),G=j("2qtc"),F=j("kLXV"),O=j("7Kak"),R=j("9yH6"),p=j("9og8"),x=j("tJVT"),M=j("WmNS"),m=j.n(M),b=j("cDcd"),l=j.n(b),i=j("ie49"),t=j.n(i),f=j("HBuW"),c=function(d){var o=d.total,s=d.used,y=d.copy,_=d.canNotCopy,v=d.inPaper,A="";return y>0&&_>0?A="\u5176\u4E2D\u6709".concat(y,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236\uFF0C\u6709").concat(_,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236"):y>0&&_===0?A="\u5176\u4E2D\u6709".concat(y,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236"):y===0&&_>0&&(A="\u5176\u4E2D\u6709".concat(_,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236")),"\u5F53\u524D\u9009\u4E2D".concat(o,"\u4E2A\u5B9E\u8BAD\u4E2D\uFF0C\u6709").concat(s,"\u4E2A\u5B9E\u8BAD\u5DF2\u5728\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C").concat(A).concat(v?"\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4F7F\u7528\u8BD5\u5377\uFF1F":"")},T=function(d){return d?{reproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u91CD\u590D\u4F7F\u7528\u7684\u5B9E\u8BAD\u672A\u5F00\u542F\u590D\u5236\u6743\u9650\uFF0C\u82E5\u7EE7\u7EED\u4F7F\u7528\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD"}:{reproducible:"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F"}},w=function(d){var o=d.onCancel,s=d.onOk,y=d.visible,_=d.inPaper,v=d.renderData,A=d.type,B=Object(b.useState)(1),W=Object(x.a)(B,2),z=W[0],k=W[1],U=Object(b.useState)(!1),H=Object(x.a)(U,2),J=H[0],te=H[1],he=Object(b.useMemo)(function(){return(v==null?void 0:v.total_num)===1&&(v==null?void 0:v.can_copy_num)===1},[v]);return l.a.createElement(l.a.Fragment,null,he?l.a.createElement(F.a,{centered:!0,closable:!0,visible:y,title:"\u63D0\u793A",width:600,confirmLoading:J,onCancel:o,onOk:Object(p.a)(m.a.mark(function ue(){return m.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return te(!0),Ce.next=3,s(z);case 3:te(!1);case 4:case"end":return Ce.stop()}},ue)}))},l.a.createElement("div",{className:t.a.content,style:{marginBottom:20}},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF1F"),l.a.createElement(R.a.Group,{value:z,onChange:function(ye){return k(ye.target.value)},className:t.a.content,style:{marginBottom:30}},l.a.createElement(R.a,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),l.a.createElement(R.a,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")),l.a.createElement("div",{className:t.a.content,style:{marginBottom:10}},"\u8BF4\u660E\uFF1A"),l.a.createElement("div",{className:t.a.content},"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),l.a.createElement("div",{className:t.a.content},"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")):l.a.createElement(F.a,{centered:!0,closable:!0,visible:y,title:"\u63D0\u793A",width:600,onCancel:o,onOk:Object(p.a)(m.a.mark(function ue(){return m.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return te(!0),Ce.next=3,s(0);case 3:te(!1);case 4:case"end":return Ce.stop()}},ue)}))},l.a.createElement("div",{className:t.a.content},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F")))},E=function(){var d=Object(b.useState)(!1),o=Object(x.a)(d,2),s=o[0],y=o[1],_=Object(b.useState)(),v=Object(x.a)(_,2),A=v[0],B=v[1],W=function(){return y(!1)},z=function(){var k=Object(p.a)(m.a.mark(function U(H){var J;return m.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,Object(f.p)(H);case 2:if(J=he.sent,!("status"in J)){he.next=5;break}return he.abrupt("return",!1);case 5:if(!(J.repeat_shixun_num===0)){he.next=7;break}return he.abrupt("return",!1);case 7:return B(J),y(!0),he.abrupt("return",!0);case 10:case"end":return he.stop()}},U)}));return function(H){return k.apply(this,arguments)}}();return[s,W,A,z]},P=function(d){var o=D.a.useForm(),s=Object(x.a)(o,1),y=s[0],_=Object(b.useState)(!1),v=Object(x.a)(_,2),A=v[0],B=v[1],W=d.onCancel,z=d.onOk,k=d.visible,U=d.inPaper,H=U===void 0?!1:U,J=d.renderData,te=d.type,he=Object(b.useMemo)(function(){return H?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:t.a.tableCell},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(ge,se){return l.a.createElement(l.a.Fragment,null,l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se.stage_shixun_id:se.id),"is_copy"],initialValue:1},l.a.createElement(R.a.Group,null,l.a.createElement(R.a,{value:1},"\u662F"),l.a.createElement(R.a,{value:0},"\u5426"))),l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se==null?void 0:se.stage_shixun_id:se.id),"is_use"],hidden:!0,initialValue:1},l.a.createElement(X.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:t.a.tableCell},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(ge,se){return l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se.stage_shixun_id:se.id),"is_use"],initialValue:1},l.a.createElement(R.a.Group,null,l.a.createElement(R.a,{value:1},"\u662F"),l.a.createElement(R.a,{value:0},"\u5426")))}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(ge,se){return l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se.stage_shixun_id:se.id),"is_copy"],initialValue:1},l.a.createElement(R.a.Group,null,l.a.createElement(R.a,{value:1},"\u662F"),l.a.createElement(R.a,{value:0},"\u5426")))}}]},[H]),ue=Object(b.useMemo)(function(){return H?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:t.a.tableCell,align:"center",render:function(ge,se){return l.a.createElement(l.a.Fragment,null,l.a.createElement("span",null,ge),l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se==null?void 0:se.stage_shixun_id:se.id),"is_copy"],hidden:!0,initialValue:0},l.a.createElement(X.a,{type:"hidden"})),l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se==null?void 0:se.stage_shixun_id:se.id),"is_use"],hidden:!0,initialValue:1},l.a.createElement(X.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:t.a.tableCell,align:"center"},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(ge,se){return l.a.createElement(l.a.Fragment,null,l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se==null?void 0:se.stage_shixun_id:se.id),"is_use"],initialValue:0},l.a.createElement(R.a.Group,null,l.a.createElement(R.a,{value:1},"\u662F"),l.a.createElement(R.a,{value:0},"\u5426"))),l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?se==null?void 0:se.stage_shixun_id:se.id),"is_copy"],hidden:!0,initialValue:0},l.a.createElement(X.a,{type:"hidden"})))}}]},[H]),ye=Object(b.useMemo)(function(){return c({total:J==null?void 0:J.total_num,used:J==null?void 0:J.repeat_shixun_num,copy:J==null?void 0:J.can_copy_num,canNotCopy:J==null?void 0:J.no_copy_num,inPaper:H})},[J,H]),Ce=Object(b.useMemo)(function(){return T(H)},[H]);return l.a.createElement(F.a,{title:"\u5B9E\u8BAD\u91CD\u590D\u4F7F\u7528\u63D0\u793A",centered:!0,visible:k,confirmLoading:A,onOk:Object(p.a)(m.a.mark(function ce(){var ge,se;return m.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return B(!0),ge=y.getFieldsValue(),se=Object.keys(ge).map(function(ie){return{id:parseInt(ie),is_use:ge[ie].is_use,is_copy:ge[ie].is_copy}}),Y.next=5,z(se);case 5:B(!1);case 6:case"end":return Y.stop()}},ce)})),onCancel:W,width:800,okText:"\u786E\u8BA4",className:t.a.antdModal,destroyOnClose:!0},l.a.createElement(D.a,{form:y,preserve:!1},l.a.createElement("div",{className:t.a.brief},ye),(J==null?void 0:J.can_copy_num)>0&&l.a.createElement("div",null,l.a.createElement("div",{className:t.a.contentTitle},"\u53EF\u590D\u5236\u5B9E\u8BAD"),l.a.createElement("div",{className:t.a.content},Ce.reproducible),l.a.createElement("div",{className:t.a.tips},l.a.createElement("div",null,"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),l.a.createElement("div",null,"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")),l.a.createElement(V.a,{columns:he,className:t.a.antdTable,dataSource:J==null?void 0:J.can_copy_list,rowKey:te==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(J==null?void 0:J.no_copy_num)>0&&l.a.createElement("div",null,l.a.createElement("div",{className:t.a.contentTitle},"\u4E0D\u53EF\u590D\u5236\u5B9E\u8BAD"),l.a.createElement("div",{className:t.a.content},Ce.irreproducible),l.a.createElement(V.a,{columns:ue,className:t.a.antdTable,dataSource:J==null?void 0:J.no_copy_list,rowKey:te==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(J==null?void 0:J.no_use_list.length)>0&&(J==null?void 0:J.no_use_list.map(function(ce){return l.a.createElement("div",{key:te==="subject"?ce.stage_shixun_id:ce.id},l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?ce==null?void 0:ce.stage_shixun_id:ce.id),"is_copy"],hidden:!0,initialValue:0},l.a.createElement(X.a,{type:"hidden"})),l.a.createElement(D.a.Item,{name:["".concat(te==="subject"?ce==null?void 0:ce.stage_shixun_id:ce.id),"is_use"],hidden:!0,initialValue:1},l.a.createElement(X.a,{type:"hidden"})))}))))},S=function(d){var o=d.modalType;return o==="multiple"?l.a.createElement(P,d):l.a.createElement(w,d)};Qe.a=S},BU3w:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return D});var q=j("MNnm"),V="rc-util-key";function L(G){if(G.attachTo)return G.attachTo;var F=document.querySelector("head");return F||document.body}function X(G){var F,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(q.a)())return null;var R=document.createElement("style");if((F=O.csp)===null||F===void 0?void 0:F.nonce){var p;R.nonce=(p=O.csp)===null||p===void 0?void 0:p.nonce}R.innerHTML=G;var x=L(O),M=x.firstChild;return O.prepend&&x.prepend?x.prepend(R):O.prepend&&M?x.insertBefore(R,M):x.appendChild(R),R}var N=new Map;function D(G,F){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},R=L(O);if(!N.has(R)){var p=X("",O),x=p.parentNode;N.set(R,x),x.removeChild(p)}var M=Array.from(N.get(R).children).find(function(t){return t.tagName==="STYLE"&&t[V]===F});if(M){var m,b;if(((m=O.csp)===null||m===void 0?void 0:m.nonce)&&M.nonce!==((b=O.csp)===null||b===void 0?void 0:b.nonce)){var l;M.nonce=(l=O.csp)===null||l===void 0?void 0:l.nonce}return M.innerHTML!==G&&(M.innerHTML=G),M}var i=X(G,O);return i[V]=F,i}},Bd2K:function(xt,Qe,j){(function(q){q(j("VrN/"),j("osHv"))})(function(q){q.defineOption("autoCloseTags",!1,function(O,R,p){if(p!=q.Init&&p&&O.removeKeyMap("autoCloseTags"),!R)return;var x={name:"autoCloseTags"};(typeof R!="object"||R.whenClosing!==!1)&&(x["'/'"]=function(M){return D(M)}),(typeof R!="object"||R.whenOpening!==!1)&&(x["'>'"]=function(M){return X(M)}),O.addKeyMap(x)});var V=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],L=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function X(O){if(O.getOption("disableInput"))return q.Pass;for(var R=O.listSelections(),p=[],x=O.getOption("autoCloseTags"),M=0;M<R.length;M++){if(!R[M].empty())return q.Pass;var m=R[M].head,b=O.getTokenAt(m),l=q.innerMode(O.getMode(),b.state),i=l.state,t=l.mode.xmlCurrentTag&&l.mode.xmlCurrentTag(i),f=t&&t.name;if(!f)return q.Pass;var c=l.mode.configuration=="html",T=typeof x=="object"&&x.dontCloseTags||c&&V,w=typeof x=="object"&&x.indentTags||c&&L;b.end>m.ch&&(f=f.slice(0,f.length-b.end+m.ch));var E=f.toLowerCase();if(!f||b.type=="string"&&(b.end!=m.ch||!/[\"\']/.test(b.string.charAt(b.string.length-1))||b.string.length==1)||b.type=="tag"&&t.close||b.string.indexOf("/")==m.ch-b.start-1||T&&G(T,E)>-1||F(O,l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(i)||[],f,m,!0))return q.Pass;var P=typeof x=="object"&&x.emptyTags;if(P&&G(P,f)>-1){p[M]={text:"/>",newPos:q.Pos(m.line,m.ch+2)};continue}var S=w&&G(w,E)>-1;p[M]={indent:S,text:">"+(S?`
|
|
|
|
`:"")+"</"+f+">",newPos:S?q.Pos(m.line+1,0):q.Pos(m.line,m.ch+1)}}for(var h=typeof x=="object"&&x.dontIndentOnAutoClose,M=R.length-1;M>=0;M--){var d=p[M];O.replaceRange(d.text,R[M].head,R[M].anchor,"+insert");var o=O.listSelections().slice(0);o[M]={head:d.newPos,anchor:d.newPos},O.setSelections(o),!h&&d.indent&&(O.indentLine(d.newPos.line,null,!0),O.indentLine(d.newPos.line+1,null,!0))}}function N(O,R){for(var p=O.listSelections(),x=[],M=R?"/":"</",m=O.getOption("autoCloseTags"),b=typeof m=="object"&&m.dontIndentOnSlash,l=0;l<p.length;l++){if(!p[l].empty())return q.Pass;var i=p[l].head,t=O.getTokenAt(i),f=q.innerMode(O.getMode(),t.state),c=f.state;if(R&&(t.type=="string"||t.string.charAt(0)!="<"||t.start!=i.ch-1))return q.Pass;var T,w=f.mode.name!="xml"&&O.getMode().name=="htmlmixed";if(w&&f.mode.name=="javascript")T=M+"script";else if(w&&f.mode.name=="css")T=M+"style";else{var E=f.mode.xmlCurrentContext&&f.mode.xmlCurrentContext(c);if(!E||E.length&&F(O,E,E[E.length-1],i))return q.Pass;T=M+E[E.length-1]}O.getLine(i.line).charAt(t.end)!=">"&&(T+=">"),x[l]=T}if(O.replaceSelections(x),p=O.listSelections(),!b)for(var l=0;l<p.length;l++)(l==p.length-1||p[l].head.line<p[l+1].head.line)&&O.indentLine(p[l].head.line)}function D(O){return O.getOption("disableInput")?q.Pass:N(O,!0)}q.commands.closeTag=function(O){return N(O)};function G(O,R){if(O.indexOf)return O.indexOf(R);for(var p=0,x=O.length;p<x;++p)if(O[p]==R)return p;return-1}function F(O,R,p,x,M){if(!q.scanForClosingTag)return!1;var m=Math.min(O.lastLine()+1,x.line+500),b=q.scanForClosingTag(O,x,null,m);if(!b||b.tag!=p)return!1;for(var l=M?1:0,i=R.length-1;i>=0&&R[i]==p;i--)++l;x=b.to;for(var i=1;i<l;i++){var t=q.scanForClosingTag(O,x,null,m);if(!t||t.tag!=p)return!1;x=t.to}return!0}})},BjJ7:function(xt,Qe,j){"use strict";j.d(Qe,"d",function(){return V}),j.d(Qe,"c",function(){return L}),j.d(Qe,"e",function(){return X}),j.d(Qe,"b",function(){return N}),j.d(Qe,"a",function(){return G});var q=j("m3rI");function V(F){var O=!0;if(F.length>0){for(var R=0;R<F.length;R++)if(F[R].compile_success==0||!F[R].compile_success){O=!1;break}}else O=!1;return O}function L(F){for(var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",R=[],p=0;p<F.length;p++){var x=F[p],M=O?"".concat(O,"/").concat(x.name):"".concat(x.name);R.push({title:x.name,isLeaf:!(x.type==="tree"),key:M})}return R}function X(F,O,R){for(var p=0;p<F.length;p++){var x=F[p];if(x.key===O){x.children=R;break}x.children&&X(x.children,O,R)}return F}function N(F,O,R){var p;return function(){var x=this,M=arguments,m=function(){p=null,R||F.apply(x,M)},b=R&&!p;clearTimeout(p),p=setTimeout(m,O),b&&F.apply(x,M)}}var D=!0,G=q.a.API_SERVER},"C+DQ":function(xt,Qe,j){},D1Df:function(xt,Qe,j){"use strict";function q(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?q=function(B){return typeof B}:q=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},q(v)}function V(){return V=Object.assign||function(v){for(var A=1;A<arguments.length;A++){var B=arguments[A];for(var W in B)Object.prototype.hasOwnProperty.call(B,W)&&(v[W]=B[W])}return v},V.apply(this,arguments)}function L(v,A){var B=Object.keys(v);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(v);A&&(W=W.filter(function(z){return Object.getOwnPropertyDescriptor(v,z).enumerable})),B.push.apply(B,W)}return B}function X(v){for(var A=1;A<arguments.length;A++){var B=arguments[A]!=null?arguments[A]:{};A%2?L(B,!0).forEach(function(W){b(v,W,B[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(B)):L(B).forEach(function(W){Object.defineProperty(v,W,Object.getOwnPropertyDescriptor(B,W))})}return v}function N(v,A){if(v==null)return{};var B=D(v,A),W,z;if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(v);for(z=0;z<k.length;z++){if(W=k[z],A.indexOf(W)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(v,W))continue;B[W]=v[W]}}return B}function D(v,A){if(v==null)return{};var B={},W=Object.keys(v),z,k;for(k=0;k<W.length;k++){if(z=W[k],A.indexOf(z)>=0)continue;B[z]=v[z]}return B}function G(v,A){if(!(v instanceof A))throw new TypeError("Cannot call a class as a function")}function F(v,A){for(var B=0;B<A.length;B++){var W=A[B];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(v,W.key,W)}}function O(v,A,B){return A&&F(v.prototype,A),B&&F(v,B),v}function R(v,A){return A&&(q(A)==="object"||typeof A=="function")?A:x(v)}function p(v){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},p(v)}function x(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function M(v,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(A&&A.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),A&&m(v,A)}function m(v,A){return m=Object.setPrototypeOf||function(W,z){return W.__proto__=z,W},m(v,A)}function b(v,A,B){return A in v?Object.defineProperty(v,A,{value:B,enumerable:!0,configurable:!0,writable:!0}):v[A]=B,v}var l=j("cDcd"),i=j("17x9"),t=j("H38U"),f=j("aRTE");function c(v){for(var A="",B=0;B<v.length;B++){var W=v.charCodeAt(B);W<128?A+=String.fromCharCode(W):W<2048?(A+=String.fromCharCode(192|W>>6),A+=String.fromCharCode(128|W&63)):W<55296||W>=57344?(A+=String.fromCharCode(224|W>>12),A+=String.fromCharCode(128|W>>6&63),A+=String.fromCharCode(128|W&63)):(B++,W=65536+((W&1023)<<10|v.charCodeAt(B)&1023),A+=String.fromCharCode(240|W>>18),A+=String.fromCharCode(128|W>>12&63),A+=String.fromCharCode(128|W>>6&63),A+=String.fromCharCode(128|W&63))}return A}var T={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},w={},E=4,P=.1;function S(v){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,B=[];return v.forEach(function(W,z){var k=null;W.forEach(function(U,H){if(!U&&k!==null){B.push("M".concat(k+A," ").concat(z+A,"h").concat(H-k,"v1H").concat(k+A,"z")),k=null;return}if(H===W.length-1){if(!U)return;k===null?B.push("M".concat(H+A,",").concat(z+A," h1v1H").concat(H+A,"z")):B.push("M".concat(k+A,",").concat(z+A," h").concat(H+1-k,"v1H").concat(k+A,"z"));return}U&&k===null&&(k=H)})}),B.join("")}function h(v,A){return v.slice().map(function(B,W){return W<A.y||W>=A.y+A.h?B:B.map(function(z,k){return k<A.x||k>=A.x+A.w?z:!1})})}function d(v,A){var B=v.imageSettings,W=v.size,z=v.includeMargin;if(B==null)return null;var k=z?E:0,U=A.length+k*2,H=Math.floor(W*P),J=U/W,te=(B.width||H)*J,he=(B.height||H)*J,ue=B.x==null?A.length/2-te/2:B.x*J,ye=B.y==null?A.length/2-he/2:B.y*J,Ce=null;if(B.excavate){var ce=Math.floor(ue),ge=Math.floor(ye),se=Math.ceil(te+ue-ce),xe=Math.ceil(he+ye-ge);Ce={x:ce,y:ge,w:se,h:xe}}return{x:ue,y:ye,h:he,w:te,excavation:Ce}}var o=function(){try{new Path2D().addPath(new Path2D)}catch(v){return!1}return!0}(),s=function(v){M(A,v);function A(){var B,W;G(this,A);for(var z=arguments.length,k=new Array(z),U=0;U<z;U++)k[U]=arguments[U];return W=R(this,(B=p(A)).call.apply(B,[this].concat(k))),b(x(W),"_canvas",void 0),b(x(W),"_image",void 0),b(x(W),"state",{imgLoaded:!1}),b(x(W),"handleImageLoad",function(){W.setState({imgLoaded:!0})}),W}return O(A,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var W=this.props,z=W.value,k=W.size,U=W.level,H=W.bgColor,J=W.fgColor,te=W.includeMargin,he=W.imageSettings,ue=new t(-1,f[U]);if(ue.addData(c(z)),ue.make(),this._canvas!=null){var ye=this._canvas,Ce=ye.getContext("2d");if(!Ce)return;var ce=ue.modules;if(ce===null)return;var ge=te?E:0,se=ce.length+ge*2,xe=d(this.props,ce);he!=null&&xe!=null&&(xe.excavation!=null&&(ce=h(ce,xe.excavation)));var Y=window.devicePixelRatio||1;ye.height=ye.width=k*Y;var ie=k/se*Y;Ce.scale(ie,ie),Ce.fillStyle=H,Ce.fillRect(0,0,se,se),Ce.fillStyle=J,o?Ce.fill(new Path2D(S(ce,ge))):ce.forEach(function(fe,Te){fe.forEach(function(Ge,Le){Ge&&Ce.fillRect(Le+ge,Te+ge,1,1)})}),this.state.imgLoaded&&this._image&&xe!=null&&Ce.drawImage(this._image,xe.x+ge,xe.y+ge,xe.w,xe.h)}}},{key:"render",value:function(){var W=this,z=this.props,k=z.value,U=z.size,H=z.level,J=z.bgColor,te=z.fgColor,he=z.style,ue=z.includeMargin,ye=z.imageSettings,Ce=N(z,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),ce=X({height:U,width:U},he),ge=null,se=ye&&ye.src;return ye!=null&&se!=null&&(ge=l.createElement("img",{src:se,style:{display:"none"},onLoad:this.handleImageLoad,ref:function(Y){return W._image=Y}})),l.createElement(l.Fragment,null,l.createElement("canvas",V({style:ce,height:U,width:U,ref:function(Y){return W._canvas=Y}},Ce)),ge)}}]),A}(l.PureComponent);b(s,"defaultProps",T);var y=function(v){M(A,v);function A(){return G(this,A),R(this,p(A).apply(this,arguments))}return O(A,[{key:"render",value:function(){var W=this.props,z=W.value,k=W.size,U=W.level,H=W.bgColor,J=W.fgColor,te=W.includeMargin,he=W.imageSettings,ue=N(W,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),ye=new t(-1,f[U]);ye.addData(c(z)),ye.make();var Ce=ye.modules;if(Ce===null)return null;var ce=te?E:0,ge=Ce.length+ce*2,se=d(this.props,Ce),xe=null;he!=null&&se!=null&&(se.excavation!=null&&(Ce=h(Ce,se.excavation)),xe=l.createElement("image",{xlinkHref:he.src,height:se.h,width:se.w,x:se.x+ce,y:se.y+ce,preserveAspectRatio:"none"}));var Y=S(Ce,ce);return l.createElement("svg",V({shapeRendering:"crispEdges",height:k,width:k,viewBox:"0 0 ".concat(ge," ").concat(ge)},ue),l.createElement("path",{fill:H,d:"M0,0 h".concat(ge,"v").concat(ge,"H0z")}),l.createElement("path",{fill:J,d:Y}),xe)}}]),A}(l.PureComponent);b(y,"defaultProps",T);var _=function(A){var B=A.renderAs,W=N(A,["renderAs"]),z=B==="svg"?y:s;return l.createElement(z,W)};_.defaultProps=X({renderAs:"canvas"},T),xt.exports=_},DlQD:function(xt,Qe,j){(function(q,V){xt.exports=V()})(this,function(){"use strict";function q(Oe,De){for(var Se=0;Se<De.length;Se++){var oe=De[Se];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(Oe,oe.key,oe)}}function V(Oe,De,Se){return De&&q(Oe.prototype,De),Se&&q(Oe,Se),Oe}function L(Oe,De){if(!Oe)return;if(typeof Oe=="string")return X(Oe,De);var Se=Object.prototype.toString.call(Oe).slice(8,-1);if(Se==="Object"&&Oe.constructor&&(Se=Oe.constructor.name),Se==="Map"||Se==="Set")return Array.from(Oe);if(Se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Se))return X(Oe,De)}function X(Oe,De){(De==null||De>Oe.length)&&(De=Oe.length);for(var Se=0,oe=new Array(De);Se<De;Se++)oe[Se]=Oe[Se];return oe}function N(Oe,De){var Se;if(typeof Symbol=="undefined"||Oe[Symbol.iterator]==null){if(Array.isArray(Oe)||(Se=L(Oe))||De&&Oe&&typeof Oe.length=="number"){Se&&(Oe=Se);var oe=0;return function(){return oe>=Oe.length?{done:!0}:{done:!1,value:Oe[oe++]}}}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 Se=Oe[Symbol.iterator](),Se.next.bind(Se)}function D(Oe,De){return De={exports:{}},Oe(De,De.exports),De.exports}var G=D(function(Oe){function De(){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 Se(oe){Oe.exports.defaults=oe}Oe.exports={defaults:De(),getDefaults:De,changeDefaults:Se}}),F=G.defaults,O=G.getDefaults,R=G.changeDefaults,p=/[&<>"']/,x=/[&<>"']/g,M=/[<>"']|&(?!#?\w+;)/,m=/[<>"']|&(?!#?\w+;)/g,b={"&":"&","<":"<",">":">",'"':""","'":"'"},l=function(De){return b[De]};function i(Oe,De){if(De){if(p.test(Oe))return Oe.replace(x,l)}else if(M.test(Oe))return Oe.replace(m,l);return Oe}var t=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function f(Oe){return Oe.replace(t,function(De,Se){return Se=Se.toLowerCase(),Se==="colon"?":":Se.charAt(0)==="#"?Se.charAt(1)==="x"?String.fromCharCode(parseInt(Se.substring(2),16)):String.fromCharCode(+Se.substring(1)):""})}var c=/(^|[^\[])\^/g;function T(Oe,De){Oe=Oe.source||Oe,De=De||"";var Se={replace:function(me,be){return be=be.source||be,be=be.replace(c,"$1"),Oe=Oe.replace(me,be),Se},getRegex:function(){return new RegExp(Oe,De)}};return Se}var w=/[^\w:]/g,E=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function P(Oe,De,Se){if(Oe){var oe;try{oe=decodeURIComponent(f(Se)).replace(w,"").toLowerCase()}catch(me){return null}if(oe.indexOf("javascript:")===0||oe.indexOf("vbscript:")===0||oe.indexOf("data:")===0)return null}De&&!E.test(Se)&&(Se=s(De,Se));try{Se=encodeURI(Se).replace(/%25/g,"%")}catch(me){return null}return Se}var S={},h=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,o=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(Oe,De){S[" "+Oe]||(h.test(Oe)?S[" "+Oe]=Oe+"/":S[" "+Oe]=A(Oe,"/",!0)),Oe=S[" "+Oe];var Se=Oe.indexOf(":")===-1;return De.substring(0,2)==="//"?Se?De:Oe.replace(d,"$1")+De:De.charAt(0)==="/"?Se?De:Oe.replace(o,"$1")+De:Oe+De}var y={exec:function(){}};function _(Oe){for(var De=1,Se,oe;De<arguments.length;De++){Se=arguments[De];for(oe in Se)Object.prototype.hasOwnProperty.call(Se,oe)&&(Oe[oe]=Se[oe])}return Oe}function v(Oe,De){var Se=Oe.replace(/\|/g,function(be,ae,Ne){for(var Ye=!1,st=ae;--st>=0&&Ne[st]==="\\";)Ye=!Ye;return Ye?"|":" |"}),oe=Se.split(/ \|/),me=0;if(oe.length>De)oe.splice(De);else for(;oe.length<De;)oe.push("");for(;me<oe.length;me++)oe[me]=oe[me].trim().replace(/\\\|/g,"|");return oe}function A(Oe,De,Se){var oe=Oe.length;if(oe===0)return"";for(var me=0;me<oe;){var be=Oe.charAt(oe-me-1);if(be===De&&!Se)me++;else if(be!==De&&Se)me++;else break}return Oe.substr(0,oe-me)}function B(Oe,De){if(Oe.indexOf(De[1])===-1)return-1;for(var Se=Oe.length,oe=0,me=0;me<Se;me++)if(Oe[me]==="\\")me++;else if(Oe[me]===De[0])oe++;else if(Oe[me]===De[1]&&(oe--,oe<0))return me;return-1}function W(Oe){Oe&&Oe.sanitize&&!Oe.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var z={escape:i,unescape:f,edit:T,cleanUrl:P,resolveUrl:s,noopTest:y,merge:_,splitCells:v,rtrim:A,findClosingBracket:B,checkSanitizeDeprecation:W},k=G.defaults,U=z.rtrim,H=z.splitCells,J=z.escape,te=z.findClosingBracket;function he(Oe,De,Se){var oe=De.href,me=De.title?J(De.title):null,be=Oe[1].replace(/\\([\[\]])/g,"$1");return Oe[0].charAt(0)!=="!"?{type:"link",raw:Se,href:oe,title:me,text:be}:{type:"image",raw:Se,href:oe,title:me,text:J(be)}}function ue(Oe,De){var Se=Oe.match(/^(\s+)(?:```)/);if(Se===null)return De;var oe=Se[1];return De.split(`
|
|
`).map(function(me){var be=me.match(/^\s+/);if(be===null)return me;var ae=be[0];return ae.length>=oe.length?me.slice(oe.length):me}).join(`
|
|
`)}var ye=function(){function Oe(Se){this.options=Se||k}var De=Oe.prototype;return De.space=function(oe){var me=this.rules.block.newline.exec(oe);if(me)return me[0].length>1?{type:"space",raw:me[0]}:{raw:`
|
|
`}},De.code=function(oe,me){var be=this.rules.block.code.exec(oe);if(be){var ae=me[me.length-1];if(ae&&ae.type==="paragraph")return{raw:be[0],text:be[0].trimRight()};var Ne=be[0].replace(/^ {4}/gm,"");return{type:"code",raw:be[0],codeBlockStyle:"indented",text:this.options.pedantic?Ne:U(Ne,`
|
|
`)}}},De.fences=function(oe){var me=this.rules.block.fences.exec(oe);if(me){var be=me[0],ae=ue(be,me[3]||"");return{type:"code",raw:be,lang:me[2]?me[2].trim():me[2],text:ae}}},De.heading=function(oe){var me=this.rules.block.heading.exec(oe);if(me)return{type:"heading",raw:me[0],depth:me[1].length,text:me[2]}},De.nptable=function(oe){var me=this.rules.block.nptable.exec(oe);if(me){var be={type:"table",header:H(me[1].replace(/^ *| *\| *$/g,"")),align:me[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:me[3]?me[3].replace(/\n$/,"").split(`
|
|
`):[],raw:me[0]};if(be.header.length===be.align.length){var ae=be.align.length,Ne;for(Ne=0;Ne<ae;Ne++)/^ *-+: *$/.test(be.align[Ne])?be.align[Ne]="right":/^ *:-+: *$/.test(be.align[Ne])?be.align[Ne]="center":/^ *:-+ *$/.test(be.align[Ne])?be.align[Ne]="left":be.align[Ne]=null;for(ae=be.cells.length,Ne=0;Ne<ae;Ne++)be.cells[Ne]=H(be.cells[Ne],be.header.length);return be}}},De.hr=function(oe){var me=this.rules.block.hr.exec(oe);if(me)return{type:"hr",raw:me[0]}},De.blockquote=function(oe){var me=this.rules.block.blockquote.exec(oe);if(me){var be=me[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:me[0],text:be}}},De.list=function(oe){var me=this.rules.block.list.exec(oe);if(me){for(var be=me[0],ae=me[2],Ne=ae.length>1,Ye=ae[ae.length-1]===")",st={type:"list",raw:be,ordered:Ne,start:Ne?+ae.slice(0,-1):"",loose:!1,items:[]},Ct=me[0].match(this.rules.block.item),Mt=!1,nt,kn,zt,Qt,qt,Nn,rr,ir=Ct.length,Fn=0;Fn<ir;Fn++)nt=Ct[Fn],be=nt,kn=nt.length,nt=nt.replace(/^ *([*+-]|\d+[.)]) */,""),~nt.indexOf(`
|
|
`)&&(kn-=nt.length,nt=this.options.pedantic?nt.replace(/^ {1,4}/gm,""):nt.replace(new RegExp("^ {1,"+kn+"}","gm"),"")),Fn!==ir-1&&(zt=this.rules.block.bullet.exec(Ct[Fn+1])[0],(Ne?zt.length===1||!Ye&&zt[zt.length-1]===")":zt.length>1||this.options.smartLists&&zt!==ae)&&(Qt=Ct.slice(Fn+1).join(`
|
|
`),st.raw=st.raw.substring(0,st.raw.length-Qt.length),Fn=ir-1)),qt=Mt||/\n\n(?!\s*$)/.test(nt),Fn!==ir-1&&(Mt=nt.charAt(nt.length-1)===`
|
|
`,qt||(qt=Mt)),qt&&(st.loose=!0),Nn=/^\[[ xX]\] /.test(nt),rr=void 0,Nn&&(rr=nt[1]!==" ",nt=nt.replace(/^\[[ xX]\] +/,"")),st.items.push({type:"list_item",raw:be,task:Nn,checked:rr,loose:qt,text:nt});return st}},De.html=function(oe){var me=this.rules.block.html.exec(oe);if(me)return{type:this.options.sanitize?"paragraph":"html",raw:me[0],pre:!this.options.sanitizer&&(me[1]==="pre"||me[1]==="script"||me[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(me[0]):J(me[0]):me[0]}},De.def=function(oe){var me=this.rules.block.def.exec(oe);if(me){me[3]&&(me[3]=me[3].substring(1,me[3].length-1));var be=me[1].toLowerCase().replace(/\s+/g," ");return{tag:be,raw:me[0],href:me[2],title:me[3]}}},De.table=function(oe){var me=this.rules.block.table.exec(oe);if(me){var be={type:"table",header:H(me[1].replace(/^ *| *\| *$/g,"")),align:me[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:me[3]?me[3].replace(/\n$/,"").split(`
|
|
`):[]};if(be.header.length===be.align.length){be.raw=me[0];var ae=be.align.length,Ne;for(Ne=0;Ne<ae;Ne++)/^ *-+: *$/.test(be.align[Ne])?be.align[Ne]="right":/^ *:-+: *$/.test(be.align[Ne])?be.align[Ne]="center":/^ *:-+ *$/.test(be.align[Ne])?be.align[Ne]="left":be.align[Ne]=null;for(ae=be.cells.length,Ne=0;Ne<ae;Ne++)be.cells[Ne]=H(be.cells[Ne].replace(/^ *\| *| *\| *$/g,""),be.header.length);return be}}},De.lheading=function(oe){var me=this.rules.block.lheading.exec(oe);if(me)return{type:"heading",raw:me[0],depth:me[2].charAt(0)==="="?1:2,text:me[1]}},De.paragraph=function(oe){var me=this.rules.block.paragraph.exec(oe);if(me)return{type:"paragraph",raw:me[0],text:me[1].charAt(me[1].length-1)===`
|
|
`?me[1].slice(0,-1):me[1]}},De.text=function(oe,me){var be=this.rules.block.text.exec(oe);if(be){var ae=me[me.length-1];return ae&&ae.type==="text"?{raw:be[0],text:be[0]}:{type:"text",raw:be[0],text:be[0]}}},De.escape=function(oe){var me=this.rules.inline.escape.exec(oe);if(me)return{type:"escape",raw:me[0],text:J(me[1])}},De.tag=function(oe,me,be){var ae=this.rules.inline.tag.exec(oe);if(ae)return!me&&/^<a /i.test(ae[0])?me=!0:me&&/^<\/a>/i.test(ae[0])&&(me=!1),!be&&/^<(pre|code|kbd|script)(\s|>)/i.test(ae[0])?be=!0:be&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ae[0])&&(be=!1),{type:this.options.sanitize?"text":"html",raw:ae[0],inLink:me,inRawBlock:be,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ae[0]):J(ae[0]):ae[0]}},De.link=function(oe){var me=this.rules.inline.link.exec(oe);if(me){var be=te(me[2],"()");if(be>-1){var ae=me[0].indexOf("!")===0?5:4,Ne=ae+me[1].length+be;me[2]=me[2].substring(0,be),me[0]=me[0].substring(0,Ne).trim(),me[3]=""}var Ye=me[2],st="";if(this.options.pedantic){var Ct=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ye);Ct?(Ye=Ct[1],st=Ct[3]):st=""}else st=me[3]?me[3].slice(1,-1):"";Ye=Ye.trim().replace(/^<([\s\S]*)>$/,"$1");var Mt=he(me,{href:Ye&&Ye.replace(this.rules.inline._escapes,"$1"),title:st&&st.replace(this.rules.inline._escapes,"$1")},me[0]);return Mt}},De.reflink=function(oe,me){var be;if((be=this.rules.inline.reflink.exec(oe))||(be=this.rules.inline.nolink.exec(oe))){var ae=(be[2]||be[1]).replace(/\s+/g," ");if(ae=me[ae.toLowerCase()],!ae||!ae.href){var Ne=be[0].charAt(0);return{type:"text",raw:Ne,text:Ne}}var Ye=he(be,ae,be[0]);return Ye}},De.strong=function(oe,me,be){be===void 0&&(be="");var ae=this.rules.inline.strong.start.exec(oe);if(ae&&(!ae[1]||ae[1]&&(be===""||this.rules.inline.punctuation.exec(be)))){me=me.slice(-1*oe.length);var Ne=ae[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Ne.lastIndex=0;for(var Ye;(ae=Ne.exec(me))!=null;)if(Ye=this.rules.inline.strong.middle.exec(me.slice(0,ae.index+3)),Ye)return{type:"strong",raw:oe.slice(0,Ye[0].length),text:oe.slice(2,Ye[0].length-2)}}},De.em=function(oe,me,be){be===void 0&&(be="");var ae=this.rules.inline.em.start.exec(oe);if(ae&&(!ae[1]||ae[1]&&(be===""||this.rules.inline.punctuation.exec(be)))){me=me.slice(-1*oe.length);var Ne=ae[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Ne.lastIndex=0;for(var Ye;(ae=Ne.exec(me))!=null;)if(Ye=this.rules.inline.em.middle.exec(me.slice(0,ae.index+2)),Ye)return{type:"em",raw:oe.slice(0,Ye[0].length),text:oe.slice(1,Ye[0].length-1)}}},De.codespan=function(oe){var me=this.rules.inline.code.exec(oe);if(me){var be=me[2].replace(/\n/g," "),ae=/[^ ]/.test(be),Ne=be.startsWith(" ")&&be.endsWith(" ");return ae&&Ne&&(be=be.substring(1,be.length-1)),be=J(be,!0),{type:"codespan",raw:me[0],text:be}}},De.br=function(oe){var me=this.rules.inline.br.exec(oe);if(me)return{type:"br",raw:me[0]}},De.del=function(oe){var me=this.rules.inline.del.exec(oe);if(me)return{type:"del",raw:me[0],text:me[1]}},De.autolink=function(oe,me){var be=this.rules.inline.autolink.exec(oe);if(be){var ae,Ne;return be[2]==="@"?(ae=J(this.options.mangle?me(be[1]):be[1]),Ne="mailto:"+ae):(ae=J(be[1]),Ne=ae),{type:"link",raw:be[0],text:ae,href:Ne,tokens:[{type:"text",raw:ae,text:ae}]}}},De.url=function(oe,me){var be;if(be=this.rules.inline.url.exec(oe)){var ae,Ne;if(be[2]==="@")ae=J(this.options.mangle?me(be[0]):be[0]),Ne="mailto:"+ae;else{var Ye;do Ye=be[0],be[0]=this.rules.inline._backpedal.exec(be[0])[0];while(Ye!==be[0]);ae=J(be[0]),be[1]==="www."?Ne="http://"+ae:Ne=ae}return{type:"link",raw:be[0],text:ae,href:Ne,tokens:[{type:"text",raw:ae,text:ae}]}}},De.inlineText=function(oe,me,be){var ae=this.rules.inline.text.exec(oe);if(ae){var Ne;return me?Ne=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ae[0]):J(ae[0]):ae[0]:Ne=J(this.options.smartypants?be(ae[0]):ae[0]),{type:"text",raw:ae[0],text:Ne}}},Oe}(),Ce=z.noopTest,ce=z.edit,ge=z.merge,se={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:Ce,table:Ce,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};se._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,se._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,se.def=ce(se.def).replace("label",se._label).replace("title",se._title).getRegex(),se.bullet=/(?:[*+-]|\d{1,9}[.)])/,se.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,se.item=ce(se.item,"gm").replace(/bull/g,se.bullet).getRegex(),se.list=ce(se.list).replace(/bull/g,se.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+se.def.source+")").getRegex(),se._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",se._comment=/<!--(?!-?>)[\s\S]*?-->/,se.html=ce(se.html,"i").replace("comment",se._comment).replace("tag",se._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),se.paragraph=ce(se._paragraph).replace("hr",se.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",se._tag).getRegex(),se.blockquote=ce(se.blockquote).replace("paragraph",se.paragraph).getRegex(),se.normal=ge({},se),se.gfm=ge({},se.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*|$)"}),se.gfm.nptable=ce(se.gfm.nptable).replace("hr",se.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",se._tag).getRegex(),se.gfm.table=ce(se.gfm.table).replace("hr",se.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",se._tag).getRegex(),se.pedantic=ge({},se.normal,{html:ce(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",se._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:Ce,paragraph:ce(se.normal._paragraph).replace("hr",se.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",se.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var xe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ce,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:Ce,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};xe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",xe.punctuation=ce(xe.punctuation).replace(/punctuation/g,xe._punctuation).getRegex(),xe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",xe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",xe.em.start=ce(xe.em.start).replace(/punctuation/g,xe._punctuation).getRegex(),xe.em.middle=ce(xe.em.middle).replace(/punctuation/g,xe._punctuation).replace(/overlapSkip/g,xe._overlapSkip).getRegex(),xe.em.endAst=ce(xe.em.endAst,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.em.endUnd=ce(xe.em.endUnd,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.start=ce(xe.strong.start).replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.middle=ce(xe.strong.middle).replace(/punctuation/g,xe._punctuation).replace(/blockSkip/g,xe._blockSkip).getRegex(),xe.strong.endAst=ce(xe.strong.endAst,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.strong.endUnd=ce(xe.strong.endUnd,"g").replace(/punctuation/g,xe._punctuation).getRegex(),xe.blockSkip=ce(xe._blockSkip,"g").getRegex(),xe.overlapSkip=ce(xe._overlapSkip,"g").getRegex(),xe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,xe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,xe._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])?)+(?![-_])/,xe.autolink=ce(xe.autolink).replace("scheme",xe._scheme).replace("email",xe._email).getRegex(),xe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,xe.tag=ce(xe.tag).replace("comment",se._comment).replace("attribute",xe._attribute).getRegex(),xe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,xe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,xe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,xe.link=ce(xe.link).replace("label",xe._label).replace("href",xe._href).replace("title",xe._title).getRegex(),xe.reflink=ce(xe.reflink).replace("label",xe._label).getRegex(),xe.reflinkSearch=ce(xe.reflinkSearch,"g").replace("reflink",xe.reflink).replace("nolink",xe.nolink).getRegex(),xe.normal=ge({},xe),xe.pedantic=ge({},xe.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:ce(/^!?\[(label)\]\((.*?)\)/).replace("label",xe._label).getRegex(),reflink:ce(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",xe._label).getRegex()}),xe.gfm=ge({},xe.normal,{escape:ce(xe.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),xe.gfm.url=ce(xe.gfm.url,"i").replace("email",xe.gfm._extended_email).getRegex(),xe.breaks=ge({},xe.gfm,{br:ce(xe.br).replace("{2,}","*").getRegex(),text:ce(xe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Y={block:se,inline:xe},ie=G.defaults,fe=Y.block,Te=Y.inline;function Ge(Oe){return Oe.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function Le(Oe){var De="",Se,oe,me=Oe.length;for(Se=0;Se<me;Se++)oe=Oe.charCodeAt(Se),Math.random()>.5&&(oe="x"+oe.toString(16)),De+="&#"+oe+";";return De}var $e=function(){function Oe(Se){this.tokens=[],this.tokens.links=Object.create(null),this.options=Se||ie,this.options.tokenizer=this.options.tokenizer||new ye,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var oe={block:fe.normal,inline:Te.normal};this.options.pedantic?(oe.block=fe.pedantic,oe.inline=Te.pedantic):this.options.gfm&&(oe.block=fe.gfm,this.options.breaks?oe.inline=Te.breaks:oe.inline=Te.gfm),this.tokenizer.rules=oe}Oe.lex=function(oe,me){var be=new Oe(me);return be.lex(oe)};var De=Oe.prototype;return De.lex=function(oe){return oe=oe.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(oe,this.tokens,!0),this.inline(this.tokens),this.tokens},De.blockTokens=function(oe,me,be){me===void 0&&(me=[]),be===void 0&&(be=!0),oe=oe.replace(/^ +$/gm,"");for(var ae,Ne,Ye,st;oe;){if(ae=this.tokenizer.space(oe)){oe=oe.substring(ae.raw.length),ae.type&&me.push(ae);continue}if(ae=this.tokenizer.code(oe,me)){oe=oe.substring(ae.raw.length),ae.type?me.push(ae):(st=me[me.length-1],st.raw+=`
|
|
`+ae.raw,st.text+=`
|
|
`+ae.text);continue}if(ae=this.tokenizer.fences(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.heading(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.nptable(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.hr(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.blockquote(oe)){oe=oe.substring(ae.raw.length),ae.tokens=this.blockTokens(ae.text,[],be),me.push(ae);continue}if(ae=this.tokenizer.list(oe)){for(oe=oe.substring(ae.raw.length),Ye=ae.items.length,Ne=0;Ne<Ye;Ne++)ae.items[Ne].tokens=this.blockTokens(ae.items[Ne].text,[],!1);me.push(ae);continue}if(ae=this.tokenizer.html(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(be&&(ae=this.tokenizer.def(oe))){oe=oe.substring(ae.raw.length),this.tokens.links[ae.tag]||(this.tokens.links[ae.tag]={href:ae.href,title:ae.title});continue}if(ae=this.tokenizer.table(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.lheading(oe)){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(be&&(ae=this.tokenizer.paragraph(oe))){oe=oe.substring(ae.raw.length),me.push(ae);continue}if(ae=this.tokenizer.text(oe,me)){oe=oe.substring(ae.raw.length),ae.type?me.push(ae):(st=me[me.length-1],st.raw+=`
|
|
`+ae.raw,st.text+=`
|
|
`+ae.text);continue}if(oe){var Ct="Infinite loop on byte: "+oe.charCodeAt(0);if(this.options.silent){console.error(Ct);break}else throw new Error(Ct)}}return me},De.inline=function(oe){var me,be,ae,Ne,Ye,st,Ct=oe.length;for(me=0;me<Ct;me++){st=oe[me];switch(st.type){case"paragraph":case"text":case"heading":{st.tokens=[],this.inlineTokens(st.text,st.tokens);break}case"table":{for(st.tokens={header:[],cells:[]},Ne=st.header.length,be=0;be<Ne;be++)st.tokens.header[be]=[],this.inlineTokens(st.header[be],st.tokens.header[be]);for(Ne=st.cells.length,be=0;be<Ne;be++)for(Ye=st.cells[be],st.tokens.cells[be]=[],ae=0;ae<Ye.length;ae++)st.tokens.cells[be][ae]=[],this.inlineTokens(Ye[ae],st.tokens.cells[be][ae]);break}case"blockquote":{this.inline(st.tokens);break}case"list":{for(Ne=st.items.length,be=0;be<Ne;be++)this.inline(st.items[be].tokens);break}}}return oe},De.inlineTokens=function(oe,me,be,ae,Ne){me===void 0&&(me=[]),be===void 0&&(be=!1),ae===void 0&&(ae=!1),Ne===void 0&&(Ne="");var Ye,st=oe,Ct;if(this.tokens.links){var Mt=Object.keys(this.tokens.links);if(Mt.length>0)for(;(Ct=this.tokenizer.rules.inline.reflinkSearch.exec(st))!=null;)Mt.includes(Ct[0].slice(Ct[0].lastIndexOf("[")+1,-1))&&(st=st.slice(0,Ct.index)+"["+"a".repeat(Ct[0].length-2)+"]"+st.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Ct=this.tokenizer.rules.inline.blockSkip.exec(st))!=null;)st=st.slice(0,Ct.index)+"["+"a".repeat(Ct[0].length-2)+"]"+st.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;oe;){if(Ye=this.tokenizer.escape(oe)){oe=oe.substring(Ye.raw.length),me.push(Ye);continue}if(Ye=this.tokenizer.tag(oe,be,ae)){oe=oe.substring(Ye.raw.length),be=Ye.inLink,ae=Ye.inRawBlock,me.push(Ye);continue}if(Ye=this.tokenizer.link(oe)){oe=oe.substring(Ye.raw.length),Ye.type==="link"&&(Ye.tokens=this.inlineTokens(Ye.text,[],!0,ae)),me.push(Ye);continue}if(Ye=this.tokenizer.reflink(oe,this.tokens.links)){oe=oe.substring(Ye.raw.length),Ye.type==="link"&&(Ye.tokens=this.inlineTokens(Ye.text,[],!0,ae)),me.push(Ye);continue}if(Ye=this.tokenizer.strong(oe,st,Ne)){oe=oe.substring(Ye.raw.length),Ye.tokens=this.inlineTokens(Ye.text,[],be,ae),me.push(Ye);continue}if(Ye=this.tokenizer.em(oe,st,Ne)){oe=oe.substring(Ye.raw.length),Ye.tokens=this.inlineTokens(Ye.text,[],be,ae),me.push(Ye);continue}if(Ye=this.tokenizer.codespan(oe)){oe=oe.substring(Ye.raw.length),me.push(Ye);continue}if(Ye=this.tokenizer.br(oe)){oe=oe.substring(Ye.raw.length),me.push(Ye);continue}if(Ye=this.tokenizer.del(oe)){oe=oe.substring(Ye.raw.length),Ye.tokens=this.inlineTokens(Ye.text,[],be,ae),me.push(Ye);continue}if(Ye=this.tokenizer.autolink(oe,Le)){oe=oe.substring(Ye.raw.length),me.push(Ye);continue}if(!be&&(Ye=this.tokenizer.url(oe,Le))){oe=oe.substring(Ye.raw.length),me.push(Ye);continue}if(Ye=this.tokenizer.inlineText(oe,ae,Ge)){oe=oe.substring(Ye.raw.length),Ne=Ye.raw.slice(-1),me.push(Ye);continue}if(oe){var nt="Infinite loop on byte: "+oe.charCodeAt(0);if(this.options.silent){console.error(nt);break}else throw new Error(nt)}}return me},V(Oe,null,[{key:"rules",get:function(){return{block:fe,inline:Te}}}]),Oe}(),ot=G.defaults,ct=z.cleanUrl,Et=z.escape,ft=function(){function Oe(Se){this.options=Se||ot}var De=Oe.prototype;return De.code=function(oe,me,be){var ae=(me||"").match(/\S*/)[0];if(this.options.highlight){var Ne=this.options.highlight(oe,ae);Ne!=null&&Ne!==oe&&(be=!0,oe=Ne)}return ae?'<pre><code class="'+this.options.langPrefix+Et(ae,!0)+'">'+(be?oe:Et(oe,!0))+`</code></pre>
|
|
`:"<pre><code>"+(be?oe:Et(oe,!0))+`</code></pre>
|
|
`},De.blockquote=function(oe){return`<blockquote>
|
|
`+oe+`</blockquote>
|
|
`},De.html=function(oe){return oe},De.heading=function(oe,me,be,ae){return this.options.headerIds?"<h"+me+' id="'+this.options.headerPrefix+ae.slug(be)+'">'+oe+"</h"+me+`>
|
|
`:"<h"+me+">"+oe+"</h"+me+`>
|
|
`},De.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},De.list=function(oe,me,be){var ae=me?"ol":"ul",Ne=me&&be!==1?' start="'+be+'"':"";return"<"+ae+Ne+`>
|
|
`+oe+"</"+ae+`>
|
|
`},De.listitem=function(oe){return"<li>"+oe+`</li>
|
|
`},De.checkbox=function(oe){return"<input "+(oe?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},De.paragraph=function(oe){return"<p>"+oe+`</p>
|
|
`},De.table=function(oe,me){return me&&(me="<tbody>"+me+"</tbody>"),`<table>
|
|
<thead>
|
|
`+oe+`</thead>
|
|
`+me+`</table>
|
|
`},De.tablerow=function(oe){return`<tr>
|
|
`+oe+`</tr>
|
|
`},De.tablecell=function(oe,me){var be=me.header?"th":"td",ae=me.align?"<"+be+' align="'+me.align+'">':"<"+be+">";return ae+oe+"</"+be+`>
|
|
`},De.strong=function(oe){return"<strong>"+oe+"</strong>"},De.em=function(oe){return"<em>"+oe+"</em>"},De.codespan=function(oe){return"<code>"+oe+"</code>"},De.br=function(){return this.options.xhtml?"<br/>":"<br>"},De.del=function(oe){return"<del>"+oe+"</del>"},De.link=function(oe,me,be){if(oe=ct(this.options.sanitize,this.options.baseUrl,oe),oe===null)return be;var ae='<a href="'+Et(oe)+'"';return me&&(ae+=' title="'+me+'"'),ae+=">"+be+"</a>",ae},De.image=function(oe,me,be){if(oe=ct(this.options.sanitize,this.options.baseUrl,oe),oe===null)return be;var ae='<img src="'+oe+'" alt="'+be+'"';return me&&(ae+=' title="'+me+'"'),ae+=this.options.xhtml?"/>":">",ae},De.text=function(oe){return oe},Oe}(),Je=function(){function Oe(){}var De=Oe.prototype;return De.strong=function(oe){return oe},De.em=function(oe){return oe},De.codespan=function(oe){return oe},De.del=function(oe){return oe},De.html=function(oe){return oe},De.text=function(oe){return oe},De.link=function(oe,me,be){return""+be},De.image=function(oe,me,be){return""+be},De.br=function(){return""},Oe}(),kt=function(){function Oe(){this.seen={}}var De=Oe.prototype;return De.slug=function(oe){var me=oe.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(me)){var be=me;do this.seen[be]++,me=be+"-"+this.seen[be];while(this.seen.hasOwnProperty(me))}return this.seen[me]=0,me},Oe}(),Bt=G.defaults,Nt=z.unescape,Gt=function(){function Oe(Se){this.options=Se||Bt,this.options.renderer=this.options.renderer||new ft,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Je,this.slugger=new kt}Oe.parse=function(oe,me){var be=new Oe(me);return be.parse(oe)};var De=Oe.prototype;return De.parse=function(oe,me){me===void 0&&(me=!0);var be="",ae,Ne,Ye,st,Ct,Mt,nt,kn,zt,Qt,qt,Nn,rr,ir,Fn,vr,mr,In,Dr=oe.length;for(ae=0;ae<Dr;ae++){Qt=oe[ae];switch(Qt.type){case"space":continue;case"hr":{be+=this.renderer.hr();continue}case"heading":{be+=this.renderer.heading(this.parseInline(Qt.tokens),Qt.depth,Nt(this.parseInline(Qt.tokens,this.textRenderer)),this.slugger);continue}case"code":{be+=this.renderer.code(Qt.text,Qt.lang,Qt.escaped);continue}case"table":{for(kn="",nt="",st=Qt.header.length,Ne=0;Ne<st;Ne++)nt+=this.renderer.tablecell(this.parseInline(Qt.tokens.header[Ne]),{header:!0,align:Qt.align[Ne]});for(kn+=this.renderer.tablerow(nt),zt="",st=Qt.cells.length,Ne=0;Ne<st;Ne++){for(Mt=Qt.tokens.cells[Ne],nt="",Ct=Mt.length,Ye=0;Ye<Ct;Ye++)nt+=this.renderer.tablecell(this.parseInline(Mt[Ye]),{header:!1,align:Qt.align[Ye]});zt+=this.renderer.tablerow(nt)}be+=this.renderer.table(kn,zt);continue}case"blockquote":{zt=this.parse(Qt.tokens),be+=this.renderer.blockquote(zt);continue}case"list":{for(qt=Qt.ordered,Nn=Qt.start,rr=Qt.loose,st=Qt.items.length,zt="",Ne=0;Ne<st;Ne++)Fn=Qt.items[Ne],vr=Fn.checked,mr=Fn.task,ir="",Fn.task&&(In=this.renderer.checkbox(vr),rr?Fn.tokens.length>0&&Fn.tokens[0].type==="text"?(Fn.tokens[0].text=In+" "+Fn.tokens[0].text,Fn.tokens[0].tokens&&Fn.tokens[0].tokens.length>0&&Fn.tokens[0].tokens[0].type==="text"&&(Fn.tokens[0].tokens[0].text=In+" "+Fn.tokens[0].tokens[0].text)):Fn.tokens.unshift({type:"text",text:In}):ir+=In),ir+=this.parse(Fn.tokens,rr),zt+=this.renderer.listitem(ir,mr,vr);be+=this.renderer.list(zt,qt,Nn);continue}case"html":{be+=this.renderer.html(Qt.text);continue}case"paragraph":{be+=this.renderer.paragraph(this.parseInline(Qt.tokens));continue}case"text":{for(zt=Qt.tokens?this.parseInline(Qt.tokens):Qt.text;ae+1<Dr&&oe[ae+1].type==="text";)Qt=oe[++ae],zt+=`
|
|
`+(Qt.tokens?this.parseInline(Qt.tokens):Qt.text);be+=me?this.renderer.paragraph(zt):zt;continue}default:{var Pr='Token with "'+Qt.type+'" type was not found.';if(this.options.silent){console.error(Pr);return}else throw new Error(Pr)}}}return be},De.parseInline=function(oe,me){me=me||this.renderer;var be="",ae,Ne,Ye=oe.length;for(ae=0;ae<Ye;ae++){Ne=oe[ae];switch(Ne.type){case"escape":{be+=me.text(Ne.text);break}case"html":{be+=me.html(Ne.text);break}case"link":{be+=me.link(Ne.href,Ne.title,this.parseInline(Ne.tokens,me));break}case"image":{be+=me.image(Ne.href,Ne.title,Ne.text);break}case"strong":{be+=me.strong(this.parseInline(Ne.tokens,me));break}case"em":{be+=me.em(this.parseInline(Ne.tokens,me));break}case"codespan":{be+=me.codespan(Ne.text);break}case"br":{be+=me.br();break}case"del":{be+=me.del(this.parseInline(Ne.tokens,me));break}case"text":{be+=me.text(Ne.text);break}default:{var st='Token with "'+Ne.type+'" type was not found.';if(this.options.silent){console.error(st);return}else throw new Error(st)}}}return be},Oe}(),sn=z.merge,cn=z.checkSanitizeDeprecation,We=z.escape,Fe=G.getDefaults,mt=G.changeDefaults,gt=G.defaults;function Xe(Oe,De,Se){if(typeof Oe=="undefined"||Oe===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Oe!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Oe)+", string expected");if(typeof De=="function"&&(Se=De,De=null),De=sn({},Xe.defaults,De||{}),cn(De),Se){var oe=De.highlight,me;try{me=$e.lex(Oe,De)}catch(Ye){return Se(Ye)}var be=function(st){var Ct;if(!st)try{Ct=Gt.parse(me,De)}catch(Mt){st=Mt}return De.highlight=oe,st?Se(st):Se(null,Ct)};if(!oe||oe.length<3)return be();if(delete De.highlight,!me.length)return be();var ae=0;Xe.walkTokens(me,function(Ye){Ye.type==="code"&&(ae++,setTimeout(function(){oe(Ye.text,Ye.lang,function(st,Ct){if(st)return be(st);Ct!=null&&Ct!==Ye.text&&(Ye.text=Ct,Ye.escaped=!0),ae--,ae===0&&be()})},0))}),ae===0&&be();return}try{var Ne=$e.lex(Oe,De);return De.walkTokens&&Xe.walkTokens(Ne,De.walkTokens),Gt.parse(Ne,De)}catch(Ye){if(Ye.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,De.silent)return"<p>An error occurred:</p><pre>"+We(Ye.message+"",!0)+"</pre>";throw Ye}}Xe.options=Xe.setOptions=function(Oe){return sn(Xe.defaults,Oe),mt(Xe.defaults),Xe},Xe.getDefaults=Fe,Xe.defaults=gt,Xe.use=function(Oe){var De=sn({},Oe);if(Oe.renderer&&function(){var oe=Xe.defaults.renderer||new ft,me=function(Ne){var Ye=oe[Ne];oe[Ne]=function(){for(var st=arguments.length,Ct=new Array(st),Mt=0;Mt<st;Mt++)Ct[Mt]=arguments[Mt];var nt=Oe.renderer[Ne].apply(oe,Ct);return nt===!1&&(nt=Ye.apply(oe,Ct)),nt}};for(var be in Oe.renderer)me(be);De.renderer=oe}(),Oe.tokenizer&&function(){var oe=Xe.defaults.tokenizer||new ye,me=function(Ne){var Ye=oe[Ne];oe[Ne]=function(){for(var st=arguments.length,Ct=new Array(st),Mt=0;Mt<st;Mt++)Ct[Mt]=arguments[Mt];var nt=Oe.tokenizer[Ne].apply(oe,Ct);return nt===!1&&(nt=Ye.apply(oe,Ct)),nt}};for(var be in Oe.tokenizer)me(be);De.tokenizer=oe}(),Oe.walkTokens){var Se=Xe.defaults.walkTokens;De.walkTokens=function(oe){Oe.walkTokens(oe),Se&&Se(oe)}}Xe.setOptions(De)},Xe.walkTokens=function(Oe,De){for(var Se=N(Oe),oe;!(oe=Se()).done;){var me=oe.value;De(me);switch(me.type){case"table":{for(var be=N(me.tokens.header),ae;!(ae=be()).done;){var Ne=ae.value;Xe.walkTokens(Ne,De)}for(var Ye=N(me.tokens.cells),st;!(st=Ye()).done;)for(var Ct=st.value,Mt=N(Ct),nt;!(nt=Mt()).done;){var kn=nt.value;Xe.walkTokens(kn,De)}break}case"list":{Xe.walkTokens(me.items,De);break}default:me.tokens&&Xe.walkTokens(me.tokens,De)}}},Xe.Parser=Gt,Xe.parser=Gt.parse,Xe.Renderer=ft,Xe.TextRenderer=Je,Xe.Lexer=$e,Xe.lexer=$e.lex,Xe.Tokenizer=ye,Xe.Slugger=kt,Xe.parse=Xe;var lt=Xe;return lt})},ELLl:function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){var V={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},L=q.Pos;q.defineOption("autoCloseBrackets",!1,function(b,l,i){i&&i!=q.Init&&(b.removeKeyMap(N),b.state.closeBrackets=null),l&&(D(X(l,"pairs")),b.state.closeBrackets=l,b.addKeyMap(N))});function X(b,l){return l=="pairs"&&typeof b=="string"?b:typeof b=="object"&&b[l]!=null?b[l]:V[l]}var N={Backspace:O,Enter:R};function D(b){for(var l=0;l<b.length;l++){var i=b.charAt(l),t="'"+i+"'";N[t]||(N[t]=G(i))}}D(V.pairs+"`");function G(b){return function(l){return x(l,b)}}function F(b){var l=b.state.closeBrackets;if(!l||l.override)return l;var i=b.getModeAt(b.getCursor());return i.closeBrackets||l}function O(b){var l=F(b);if(!l||b.getOption("disableInput"))return q.Pass;for(var i=X(l,"pairs"),t=b.listSelections(),f=0;f<t.length;f++){if(!t[f].empty())return q.Pass;var c=M(b,t[f].head);if(!c||i.indexOf(c)%2!=0)return q.Pass}for(var f=t.length-1;f>=0;f--){var T=t[f].head;b.replaceRange("",L(T.line,T.ch-1),L(T.line,T.ch+1),"+delete")}}function R(b){var l=F(b),i=l&&X(l,"explode");if(!i||b.getOption("disableInput"))return q.Pass;for(var t=b.listSelections(),f=0;f<t.length;f++){if(!t[f].empty())return q.Pass;var c=M(b,t[f].head);if(!c||i.indexOf(c)%2!=0)return q.Pass}b.operation(function(){var T=b.lineSeparator()||`
|
|
`;b.replaceSelection(T+T,null),b.execCommand("goCharLeft"),t=b.listSelections();for(var w=0;w<t.length;w++){var E=t[w].head.line;b.indentLine(E,null,!0),b.indentLine(E+1,null,!0)}})}function p(b){var l=q.cmpPos(b.anchor,b.head)>0;return{anchor:new L(b.anchor.line,b.anchor.ch+(l?-1:1)),head:new L(b.head.line,b.head.ch+(l?1:-1))}}function x(b,l){var i=F(b);if(!i||b.getOption("disableInput"))return q.Pass;var t=X(i,"pairs"),f=t.indexOf(l);if(f==-1)return q.Pass;for(var c=X(i,"closeBefore"),T=X(i,"triples"),w=t.charAt(f+1)==l,E=b.listSelections(),P=f%2==0,S,h=0;h<E.length;h++){var d=E[h],o=d.head,s,y=b.getRange(o,L(o.line,o.ch+1));if(P&&!d.empty())s="surround";else if((w||!P)&&y==l)w&&m(b,o)?s="both":T.indexOf(l)>=0&&b.getRange(o,L(o.line,o.ch+3))==l+l+l?s="skipThree":s="skip";else if(w&&o.ch>1&&T.indexOf(l)>=0&&b.getRange(L(o.line,o.ch-2),o)==l+l){if(o.ch>2&&/\bstring/.test(b.getTokenTypeAt(L(o.line,o.ch-2))))return q.Pass;s="addFour"}else if(w){var _=o.ch==0?" ":b.getRange(L(o.line,o.ch-1),o);if(!q.isWordChar(y)&&_!=l&&!q.isWordChar(_))s="both";else return q.Pass}else if(P&&(y.length===0||/\s/.test(y)||c.indexOf(y)>-1))s="both";else return q.Pass;if(!S)S=s;else if(S!=s)return q.Pass}var v=f%2?t.charAt(f-1):l,A=f%2?l:t.charAt(f+1);b.operation(function(){if(S=="skip")b.execCommand("goCharRight");else if(S=="skipThree")for(var B=0;B<3;B++)b.execCommand("goCharRight");else if(S=="surround"){for(var W=b.getSelections(),B=0;B<W.length;B++)W[B]=v+W[B]+A;b.replaceSelections(W,"around"),W=b.listSelections().slice();for(var B=0;B<W.length;B++)W[B]=p(W[B]);b.setSelections(W)}else S=="both"?(b.replaceSelection(v+A,null),b.triggerElectric(v+A),b.execCommand("goCharLeft")):S=="addFour"&&(b.replaceSelection(v+v+v+v,"before"),b.execCommand("goCharRight"))})}function M(b,l){var i=b.getRange(L(l.line,l.ch-1),L(l.line,l.ch+1));return i.length==2?i:null}function m(b,l){var i=b.getTokenAt(L(l.line,l.ch+1));return/\bstring/.test(i.type)&&i.start==l.ch&&(l.ch==0||!/\bstring/.test(b.getTokenTypeAt(l)))}})},GfqC:function(xt,Qe,j){"use strict";var q=j("cDcd"),V=j.n(q),L=j("TSYQ"),X=j.n(L);function N(z,k){var U="cannot "+z.method+" "+z.action+" "+k.status+"'",H=new Error(U);return H.status=k.status,H.method=z.method,H.url=z.action,H}function D(z){var k=z.responseText||z.response;if(!k)return k;try{return JSON.parse(k)}catch(U){return k}}function G(z){var k=new XMLHttpRequest;z.onProgress&&k.upload&&(k.upload.onprogress=function(te){te.total>0&&(te.percent=te.loaded/te.total*100),z.onProgress(te)});var U=new FormData;z.data&&Object.keys(z.data).forEach(function(J){var te=z.data[J];if(Array.isArray(te)){te.forEach(function(he){U.append(J+"[]",he)});return}U.append(J,z.data[J])}),z.file instanceof Blob?U.append(z.filename,z.file,z.file.name):U.append(z.filename,z.file),k.onerror=function(te){z.onError(te)},k.onload=function(){return k.status<200||k.status>=300?z.onError(N(z,k),D(k)):z.onSuccess(D(k),k)},k.open(z.method,z.action,!0),z.withCredentials&&"withCredentials"in k&&(k.withCredentials=!0);var H=z.headers||{};return H["X-Requested-With"]!==null&&k.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(H).forEach(function(J){H[J]!==null&&k.setRequestHeader(J,H[J])}),k.send(U),{abort:function(){k.abort()}}}var F=+new Date,O=0;function R(){return"rc-upload-"+F+"-"+ ++O}function p(z,k){return z.indexOf(k,z.length-k.length)!==-1}var x=function(z,k){if(z&&k){var U=Array.isArray(k)?k:k.split(","),H=z.name||"",J=z.type||"",te=J.replace(/\/.*$/,"");return U.some(function(he){var ue=he.trim();return ue.charAt(0)==="."?p(H.toLowerCase(),ue.toLowerCase()):/\/\*$/.test(ue)?te===ue.replace(/\/.*$/,""):J===ue})}return!0};function M(z,k){var U=z.createReader(),H=[];function J(){U.readEntries(function(te){var he=Array.prototype.slice.apply(te);H=H.concat(he);var ue=!he.length;ue?k(H):J()})}J()}var m=function(k,U,H){var J=function te(he,ue){ue=ue||"",he.isFile?he.file(function(ye){H(ye)&&(he.fullPath&&!ye.webkitRelativePath&&(Object.defineProperties(ye,{webkitRelativePath:{writable:!0}}),ye.webkitRelativePath=he.fullPath.replace(/^\//,""),Object.defineProperties(ye,{webkitRelativePath:{writable:!1}})),U([ye]))}):he.isDirectory&&M(he,function(ye){ye.forEach(function(Ce){te(Ce,""+ue+he.name+"/")})})};k.forEach(function(te){J(te.webkitGetAsEntry())})},b=m,l=Object.assign||function(z){for(var k=1;k<arguments.length;k++){var U=arguments[k];for(var H in U)Object.prototype.hasOwnProperty.call(U,H)&&(z[H]=U[H])}return z},i=function(){function z(k,U){var H=[],J=!0,te=!1,he=void 0;try{for(var ue=k[Symbol.iterator](),ye;!(J=(ye=ue.next()).done)&&!(H.push(ye.value),U&&H.length===U);J=!0);}catch(Ce){te=!0,he=Ce}finally{try{!J&&ue.return&&ue.return()}finally{if(te)throw he}}return H}return function(k,U){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return z(k,U);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),t=function(){function z(k,U){for(var H=0;H<U.length;H++){var J=U[H];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(k,J.key,J)}}return function(k,U,H){return U&&z(k.prototype,U),H&&z(k,H),k}}();function f(z,k,U){return k in z?Object.defineProperty(z,k,{value:U,enumerable:!0,configurable:!0,writable:!0}):z[k]=U,z}function c(z,k){var U={};for(var H in z){if(k.indexOf(H)>=0)continue;if(!Object.prototype.hasOwnProperty.call(z,H))continue;U[H]=z[H]}return U}function T(z,k){if(!(z instanceof k))throw new TypeError("Cannot call a class as a function")}function w(z,k){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k&&(typeof k=="object"||typeof k=="function")?k:z}function E(z,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof k);z.prototype=Object.create(k&&k.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),k&&(Object.setPrototypeOf?Object.setPrototypeOf(z,k):z.__proto__=k)}var P=function(k){return Object.keys(k).reduce(function(U,H){return(H.substr(0,5)==="data-"||H.substr(0,5)==="aria-"||H==="role")&&(U[H]=k[H]),U},{})},S=function(z){E(k,z);function k(){var U,H,J,te;T(this,k);for(var he=arguments.length,ue=Array(he),ye=0;ye<he;ye++)ue[ye]=arguments[ye];return te=(H=(J=w(this,(U=k.__proto__||Object.getPrototypeOf(k)).call.apply(U,[this].concat(ue))),J),J.state={uid:R()},J.reqs={},J.onChange=function(Ce){var ce=Ce.target.files;J.uploadFiles(ce),J.reset()},J.onClick=function(Ce){var ce=J.fileInput;if(!ce)return;var ge=J.props,se=ge.children,xe=ge.onClick;se&&se.type==="button"&&(ce.parentNode.focus(),ce.parentNode.querySelector("button").blur()),ce.click(),xe&&xe(Ce)},J.onKeyDown=function(Ce){Ce.key==="Enter"&&J.onClick()},J.onFileDrop=function(Ce){var ce=J.props.multiple;if(Ce.preventDefault(),Ce.type==="dragover")return;if(J.props.directory)b(Array.prototype.slice.call(Ce.dataTransfer.items),J.uploadFiles,function(se){return x(se,J.props.accept)});else{var ge=Array.prototype.slice.call(Ce.dataTransfer.files).filter(function(se){return x(se,J.props.accept)});ce===!1&&(ge=ge.slice(0,1)),J.uploadFiles(ge)}},J.uploadFiles=function(Ce){var ce=Array.prototype.slice.call(Ce);ce.map(function(ge){return ge.uid=R(),ge}).forEach(function(ge){J.upload(ge,ce)})},J.saveFileInput=function(Ce){J.fileInput=Ce},H),w(J,te)}return t(k,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(H,J){var te=this,he=this.props;if(!he.beforeUpload)return setTimeout(function(){return te.post(H)},0);var ue=he.beforeUpload(H,J);ue&&ue.then?ue.then(function(ye){var Ce=Object.prototype.toString.call(ye);return Ce==="[object File]"||Ce==="[object Blob]"?te.post(ye):te.post(H)}).catch(function(ye){console.log(ye)}):ue!==!1&&setTimeout(function(){return te.post(H)},0);return}},{key:"post",value:function(H){var J=this;if(!this._isMounted)return;var te=this.props,he=te.onStart,ue=te.onProgress,ye=te.transformFile,Ce=ye===void 0?function(ce){return ce}:ye;new Promise(function(ce){var ge=te.action;return typeof ge=="function"&&(ge=ge(H)),ce(ge)}).then(function(ce){var ge=H.uid,se=te.customRequest||G,xe=Promise.resolve(Ce(H)).then(function(Y){var ie=te.data;return typeof ie=="function"&&(ie=ie(Y)),Promise.all([Y,ie])}).catch(function(Y){console.error(Y)});xe.then(function(Y){var ie=i(Y,2),fe=ie[0],Te=ie[1],Ge={action:ce,filename:te.name,data:Te,file:fe,headers:te.headers,withCredentials:te.withCredentials,method:te.method||"post",onProgress:ue?function(Le){ue(Le,H)}:null,onSuccess:function($e,ot){delete J.reqs[ge],te.onSuccess($e,H,ot)},onError:function($e,ot){delete J.reqs[ge],te.onError($e,ot,H)}};he(H),J.reqs[ge]=se(Ge)})})}},{key:"reset",value:function(){this.setState({uid:R()})}},{key:"abort",value:function(H){var J=this.reqs;if(H){var te=H;H&&H.uid&&(te=H.uid),J[te]&&J[te].abort&&J[te].abort(),delete J[te]}else Object.keys(J).forEach(function(he){J[he]&&J[he].abort&&J[he].abort(),delete J[he]})}},{key:"render",value:function(){var H,J=this.props,te=J.component,he=J.prefixCls,ue=J.className,ye=J.disabled,Ce=J.id,ce=J.style,ge=J.multiple,se=J.accept,xe=J.children,Y=J.directory,ie=J.openFileDialogOnClick,fe=J.onMouseEnter,Te=J.onMouseLeave,Ge=c(J,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),Le=X()((H={},f(H,he,!0),f(H,he+"-disabled",ye),f(H,ue,ue),H)),$e=ye?{}:{onClick:ie?this.onClick:function(){},onKeyDown:ie?this.onKeyDown:function(){},onMouseEnter:fe,onMouseLeave:Te,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return V.a.createElement(te,l({},$e,{className:Le,role:"button",style:ce}),V.a.createElement("input",l({},P(Ge),{id:Ce,type:"file",ref:this.saveFileInput,onClick:function(ct){return ct.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:se,directory:Y?"directory":null,webkitdirectory:Y?"webkitdirectory":null,multiple:ge,onChange:this.onChange})),xe)}}]),k}(q.Component),h=S,d=Object.assign||function(z){for(var k=1;k<arguments.length;k++){var U=arguments[k];for(var H in U)Object.prototype.hasOwnProperty.call(U,H)&&(z[H]=U[H])}return z},o=function(){function z(k,U){for(var H=0;H<U.length;H++){var J=U[H];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(k,J.key,J)}}return function(k,U,H){return U&&z(k.prototype,U),H&&z(k,H),k}}();function s(z,k){if(!(z instanceof k))throw new TypeError("Cannot call a class as a function")}function y(z,k){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k&&(typeof k=="object"||typeof k=="function")?k:z}function _(z,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof k);z.prototype=Object.create(k&&k.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),k&&(Object.setPrototypeOf?Object.setPrototypeOf(z,k):z.__proto__=k)}function v(){}var A=function(z){_(k,z);function k(){var U,H,J,te;s(this,k);for(var he=arguments.length,ue=Array(he),ye=0;ye<he;ye++)ue[ye]=arguments[ye];return te=(H=(J=y(this,(U=k.__proto__||Object.getPrototypeOf(k)).call.apply(U,[this].concat(ue))),J),J.saveUploader=function(Ce){J.uploader=Ce},H),y(J,te)}return o(k,[{key:"abort",value:function(H){this.uploader.abort(H)}},{key:"render",value:function(){return V.a.createElement(h,d({},this.props,{ref:this.saveUploader}))}}]),k}(q.Component);A.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:v,onError:v,onSuccess:v,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var B=A,W=Qe.a=B},H38U:function(xt,Qe,j){var q=j("f4xo"),V=j("rcnY"),L=j("wU8J"),X=j("Iq15"),N=j("dWSS");function D(F,O){this.typeNumber=F,this.errorCorrectLevel=O,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var G=D.prototype;G.addData=function(F){var O=new q(F);this.dataList.push(O),this.dataCache=null},G.isDark=function(F,O){if(F<0||this.moduleCount<=F||O<0||this.moduleCount<=O)throw new Error(F+","+O);return this.modules[F][O]},G.getModuleCount=function(){return this.moduleCount},G.make=function(){if(this.typeNumber<1){var F=1;for(F=1;F<40;F++){for(var O=V.getRSBlocks(F,this.errorCorrectLevel),R=new L,p=0,x=0;x<O.length;x++)p+=O[x].dataCount;for(var x=0;x<this.dataList.length;x++){var M=this.dataList[x];R.put(M.mode,4),R.put(M.getLength(),X.getLengthInBits(M.mode,F)),M.write(R)}if(R.getLengthInBits()<=p*8)break}this.typeNumber=F}this.makeImpl(!1,this.getBestMaskPattern())},G.makeImpl=function(F,O){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var R=0;R<this.moduleCount;R++){this.modules[R]=new Array(this.moduleCount);for(var p=0;p<this.moduleCount;p++)this.modules[R][p]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(F,O),this.typeNumber>=7&&this.setupTypeNumber(F),this.dataCache==null&&(this.dataCache=D.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,O)},G.setupPositionProbePattern=function(F,O){for(var R=-1;R<=7;R++){if(F+R<=-1||this.moduleCount<=F+R)continue;for(var p=-1;p<=7;p++){if(O+p<=-1||this.moduleCount<=O+p)continue;0<=R&&R<=6&&(p==0||p==6)||0<=p&&p<=6&&(R==0||R==6)||2<=R&&R<=4&&2<=p&&p<=4?this.modules[F+R][O+p]=!0:this.modules[F+R][O+p]=!1}}},G.getBestMaskPattern=function(){for(var F=0,O=0,R=0;R<8;R++){this.makeImpl(!0,R);var p=X.getLostPoint(this);(R==0||F>p)&&(F=p,O=R)}return O},G.createMovieClip=function(F,O,R){var p=F.createEmptyMovieClip(O,R),x=1;this.make();for(var M=0;M<this.modules.length;M++)for(var m=M*x,b=0;b<this.modules[M].length;b++){var l=b*x,i=this.modules[M][b];i&&(p.beginFill(0,100),p.moveTo(l,m),p.lineTo(l+x,m),p.lineTo(l+x,m+x),p.lineTo(l,m+x),p.endFill())}return p},G.setupTimingPattern=function(){for(var F=8;F<this.moduleCount-8;F++){if(this.modules[F][6]!=null)continue;this.modules[F][6]=F%2==0}for(var O=8;O<this.moduleCount-8;O++){if(this.modules[6][O]!=null)continue;this.modules[6][O]=O%2==0}},G.setupPositionAdjustPattern=function(){for(var F=X.getPatternPosition(this.typeNumber),O=0;O<F.length;O++)for(var R=0;R<F.length;R++){var p=F[O],x=F[R];if(this.modules[p][x]!=null)continue;for(var M=-2;M<=2;M++)for(var m=-2;m<=2;m++)M==-2||M==2||m==-2||m==2||M==0&&m==0?this.modules[p+M][x+m]=!0:this.modules[p+M][x+m]=!1}},G.setupTypeNumber=function(F){for(var O=X.getBCHTypeNumber(this.typeNumber),R=0;R<18;R++){var p=!F&&(O>>R&1)==1;this.modules[Math.floor(R/3)][R%3+this.moduleCount-8-3]=p}for(var R=0;R<18;R++){var p=!F&&(O>>R&1)==1;this.modules[R%3+this.moduleCount-8-3][Math.floor(R/3)]=p}},G.setupTypeInfo=function(F,O){for(var R=this.errorCorrectLevel<<3|O,p=X.getBCHTypeInfo(R),x=0;x<15;x++){var M=!F&&(p>>x&1)==1;x<6?this.modules[x][8]=M:x<8?this.modules[x+1][8]=M:this.modules[this.moduleCount-15+x][8]=M}for(var x=0;x<15;x++){var M=!F&&(p>>x&1)==1;x<8?this.modules[8][this.moduleCount-x-1]=M:x<9?this.modules[8][15-x-1+1]=M:this.modules[8][15-x-1]=M}this.modules[this.moduleCount-8][8]=!F},G.mapData=function(F,O){for(var R=-1,p=this.moduleCount-1,x=7,M=0,m=this.moduleCount-1;m>0;m-=2)for(m==6&&m--;;){for(var b=0;b<2;b++)if(this.modules[p][m-b]==null){var l=!1;M<F.length&&(l=(F[M]>>>x&1)==1);var i=X.getMask(O,p,m-b);i&&(l=!l),this.modules[p][m-b]=l,x--,x==-1&&(M++,x=7)}if(p+=R,p<0||this.moduleCount<=p){p-=R,R=-R;break}}},D.PAD0=236,D.PAD1=17,D.createData=function(F,O,R){for(var p=V.getRSBlocks(F,O),x=new L,M=0;M<R.length;M++){var m=R[M];x.put(m.mode,4),x.put(m.getLength(),X.getLengthInBits(m.mode,F)),m.write(x)}for(var b=0,M=0;M<p.length;M++)b+=p[M].dataCount;if(x.getLengthInBits()>b*8)throw new Error("code length overflow. ("+x.getLengthInBits()+">"+b*8+")");for(x.getLengthInBits()+4<=b*8&&x.put(0,4);x.getLengthInBits()%8!=0;)x.putBit(!1);for(;!(x.getLengthInBits()>=b*8);){if(x.put(D.PAD0,8),x.getLengthInBits()>=b*8)break;x.put(D.PAD1,8)}return D.createBytes(x,p)},D.createBytes=function(F,O){for(var R=0,p=0,x=0,M=new Array(O.length),m=new Array(O.length),b=0;b<O.length;b++){var l=O[b].dataCount,i=O[b].totalCount-l;p=Math.max(p,l),x=Math.max(x,i),M[b]=new Array(l);for(var t=0;t<M[b].length;t++)M[b][t]=255&F.buffer[t+R];R+=l;var f=X.getErrorCorrectPolynomial(i),c=new N(M[b],f.getLength()-1),T=c.mod(f);m[b]=new Array(f.getLength()-1);for(var t=0;t<m[b].length;t++){var w=t+T.getLength()-m[b].length;m[b][t]=w>=0?T.get(w):0}}for(var E=0,t=0;t<O.length;t++)E+=O[t].totalCount;for(var P=new Array(E),S=0,t=0;t<p;t++)for(var b=0;b<O.length;b++)t<M[b].length&&(P[S++]=M[b][t]);for(var t=0;t<x;t++)for(var b=0;b<O.length;b++)t<m[b].length&&(P[S++]=m[b][t]);return P},xt.exports=D},HmJG:function(xt,Qe,j){},IBYe:function(xt,Qe,j){"use strict";function q(V){return null}Qe.a=q},Iq15:function(xt,Qe,j){var q=j("nVVt"),V=j("dWSS"),L=j("dQei"),X={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},N={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,G18:1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,G15_MASK:1<<14|1<<12|1<<10|1<<4|1<<1,getBCHTypeInfo:function(D){for(var G=D<<10;N.getBCHDigit(G)-N.getBCHDigit(N.G15)>=0;)G^=N.G15<<N.getBCHDigit(G)-N.getBCHDigit(N.G15);return(D<<10|G)^N.G15_MASK},getBCHTypeNumber:function(D){for(var G=D<<12;N.getBCHDigit(G)-N.getBCHDigit(N.G18)>=0;)G^=N.G18<<N.getBCHDigit(G)-N.getBCHDigit(N.G18);return D<<12|G},getBCHDigit:function(D){for(var G=0;D!=0;)G++,D>>>=1;return G},getPatternPosition:function(D){return N.PATTERN_POSITION_TABLE[D-1]},getMask:function(D,G,F){switch(D){case X.PATTERN000:return(G+F)%2==0;case X.PATTERN001:return G%2==0;case X.PATTERN010:return F%3==0;case X.PATTERN011:return(G+F)%3==0;case X.PATTERN100:return(Math.floor(G/2)+Math.floor(F/3))%2==0;case X.PATTERN101:return G*F%2+G*F%3==0;case X.PATTERN110:return(G*F%2+G*F%3)%2==0;case X.PATTERN111:return(G*F%3+(G+F)%2)%2==0;default:throw new Error("bad maskPattern:"+D)}},getErrorCorrectPolynomial:function(D){for(var G=new V([1],0),F=0;F<D;F++)G=G.multiply(new V([1,L.gexp(F)],0));return G},getLengthInBits:function(D,G){if(1<=G&&G<10)switch(D){case q.MODE_NUMBER:return 10;case q.MODE_ALPHA_NUM:return 9;case q.MODE_8BIT_BYTE:return 8;case q.MODE_KANJI:return 8;default:throw new Error("mode:"+D)}else if(G<27)switch(D){case q.MODE_NUMBER:return 12;case q.MODE_ALPHA_NUM:return 11;case q.MODE_8BIT_BYTE:return 16;case q.MODE_KANJI:return 10;default:throw new Error("mode:"+D)}else if(G<41)switch(D){case q.MODE_NUMBER:return 14;case q.MODE_ALPHA_NUM:return 13;case q.MODE_8BIT_BYTE:return 16;case q.MODE_KANJI:return 12;default:throw new Error("mode:"+D)}else throw new Error("type:"+G)},getLostPoint:function(D){for(var G=D.getModuleCount(),F=0,O=0;O<G;O++)for(var R=0;R<G;R++){for(var p=0,x=D.isDark(O,R),M=-1;M<=1;M++){if(O+M<0||G<=O+M)continue;for(var m=-1;m<=1;m++){if(R+m<0||G<=R+m)continue;if(M==0&&m==0)continue;x==D.isDark(O+M,R+m)&&p++}}p>5&&(F+=3+p-5)}for(var O=0;O<G-1;O++)for(var R=0;R<G-1;R++){var b=0;D.isDark(O,R)&&b++,D.isDark(O+1,R)&&b++,D.isDark(O,R+1)&&b++,D.isDark(O+1,R+1)&&b++,(b==0||b==4)&&(F+=3)}for(var O=0;O<G;O++)for(var R=0;R<G-6;R++)D.isDark(O,R)&&!D.isDark(O,R+1)&&D.isDark(O,R+2)&&D.isDark(O,R+3)&&D.isDark(O,R+4)&&!D.isDark(O,R+5)&&D.isDark(O,R+6)&&(F+=40);for(var R=0;R<G;R++)for(var O=0;O<G-6;O++)D.isDark(O,R)&&!D.isDark(O+1,R)&&D.isDark(O+2,R)&&D.isDark(O+3,R)&&D.isDark(O+4,R)&&!D.isDark(O+5,R)&&D.isDark(O+6,R)&&(F+=40);for(var l=0,R=0;R<G;R++)for(var O=0;O<G;O++)D.isDark(O,R)&&l++;var i=Math.abs(100*l/G/G-50)/5;return F+=i*10,F}};xt.exports=N},LYsE:function(xt,Qe,j){"use strict";var q=j("9og8"),V=j("giR+"),L=j("fyUT"),X=j("2qtc"),N=j("kLXV"),D=j("/zsF"),G=j("PArb"),F=j("14J3"),O=j("BMrR"),R=j("+L6B"),p=j("2/Rp"),x=j("k1fw"),M=j("0Owb"),m=j("tJVT"),b=j("WmNS"),l=j.n(b),i=j("cDcd"),t=j.n(i),f=j("5Dmo"),c=j("3S7+"),T=j("5NDa"),w=j("5rEg"),E=j("jCWc"),P=j("kPKH"),S=j("BoS7"),h=j("Sdc0"),d=j("7Kak"),o=j("9yH6"),s=j("sRBo"),y=j("kaz8"),_=j("miYZ"),v=j("tsqr"),A=j("oBTY"),B=j("PpiC"),W=j("Ty5D"),z=j("9kvl"),k=j("V0Rq"),U=j("Ot1p"),H=j("kqOp"),J=j("7qnI"),te=j("1vsH"),he=j("YJx+"),ue=j.n(he),ye=j("9Bee"),Ce=j("u2Z1"),ce=["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",se=function(Me,Tt){var Re=Me.problemset,pe=Me.globalSetting,de=Me.exercise,dr=Me.loading,Vt=Me.dispatch,we=Me.editData,at=Me.editKey,ve=Me.setEditKey,tn=ve===void 0?function(){}:ve,lr=Me.cancelAdd,cr=lr===void 0?function(){}:lr,Kn=Me.addCallback,Ft=Kn===void 0?function(){}:Kn,ur=Me.reload,bn=ur===void 0?function(){}:ur,Bn=Me.setIsClaer,yn=Bn===void 0?function(){}:Bn,fn=Object(B.a)(Me,["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"]),Zt=Object(i.useState)(""),dt=Object(m.a)(Zt,2),pn=dt[0],nn=dt[1],Ut=Object(i.useState)(""),jt=Object(m.a)(Ut,2),$n=jt[0],or=jt[1],Zn=Object(i.useState)([]),vn=Object(m.a)(Zn,2),It=vn[0],Yt=vn[1],Xt=Object(i.useState)(""),Dt=Object(m.a)(Xt,2),qn=Dt[0],Ln=Dt[1],xn=Object(i.useState)(),jn=Object(m.a)(xn,2),rn=jn[0],Cn=jn[1],en=Object(i.useState)(!1),An=Object(m.a)(en,2),Yn=An[0],tr=An[1],Tn=Object(i.useState)(),Un=Object(m.a)(Tn,2),hn=Un[0],sr=Un[1],Hn=Object(i.useState)(0),yr=Object(m.a)(Hn,2),hr=yr[0],Qn=yr[1],Gn=Object(i.useState)(!1),fr=Object(m.a)(Gn,2),wn=fr[0],_n=fr[1],Rn=Object(i.useState)(!1),mn=Object(m.a)(Rn,2),ln=mn[0],wt=mn[1],Lt=Object(i.useState)([]),Ot=Object(m.a)(Lt,2),Rt=Ot[0],Wt=Ot[1],dn=Object(i.useState)(1),un=Object(m.a)(dn,2),Ht=un[0],ut=un[1],Ze=Object(i.useState)(!1),et=Object(m.a)(Ze,2),je=et[0],He=et[1],Be=Object(i.useRef)(!1),tt=Object(W.i)(),pt=Object(i.useState)([]),bt=Object(m.a)(pt,2),yt=bt[0],ht=bt[1],vt=function(Jn){ht([].concat(Object(A.a)(yt),[Object(x.a)({},Jn)]))};Object(i.useEffect)(function(){if(Be.current)return;if(!(we!=null&&we.question_title)){_n(!0),nn(""),Cn(!1),sr(2),Yt([]),Ln(""),tr(!1);return}nn(we==null?void 0:we.question_title),Cn(we==null?void 0:we.is_ordered),ut(we==null?void 0:we.difficulty),He(!(we!=null&&we.repeat_answer)),sr(we==null?void 0:we.question_score);var gr=we==null?void 0:we.standard_answer.map(function(Jn){return Jn.answer_text});Yt(Object(A.a)(gr)),Wt(we.tag_discipline_ids),or(we==null?void 0:we.analysis)},[we,wn]),Object(i.useEffect)(function(){tr(!1),wn&&gr();function gr(){return Jn.apply(this,arguments)}function Jn(){return Jn=Object(q.a)(l.a.mark(function Er(){var pr,_r,Ur;return l.a.wrap(function(Nr){for(;;)switch(Nr.prev=Nr.next){case 0:return Nr.next=2,Object(k.I)({sub_discipline_id:(pr=de.editData)===null||pr===void 0||((_r=pr.exercise)===null||_r===void 0)?void 0:_r.sub_discipline_id});case 2:Ur=Nr.sent,ht(Ur.tag_disciplines);case 4:case"end":return Nr.stop()}},Er)})),Jn.apply(this,arguments)}},[wn]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:At,isEdit:wn}}),Object(i.useEffect)(function(){var gr,Jn=de!=null&&(gr=de.tagDisciplineData)!==null&&gr!==void 0&&gr.tag_disciplines&&Array.isArray(de.tagDisciplineData.tag_disciplines)?de.tagDisciplineData.tag_disciplines:[];ht(Jn)},[de.tagDisciplineData]);var an=function(Jn){(Jn==null?void 0:Jn.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),_n(!1),tn(-1),Be.current=!1,bn())},At=function(){var gr=Object(q.a)(l.a.mark(function Jn(){var Er,pr,_r,Ur,Vr,Nr,Mr;return l.a.wrap(function(Hr){for(;;)switch(Hr.prev=Hr.next){case 0:if(Er=[],pr=!1,wt(!0),It.forEach(function(Ta,qr){Er.push({choice_id:qr+1,answer_text:[]}),Ta.forEach(function(ea,_a){Er[qr].answer_text.push(ea),(!ea||!Object(te.fb)(ea,1e4))&&(Ln("".concat(qr,"-").concat(_a)),v.b.info(ea?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),pr=!0)})}),!pr){Hr.next=7;break}return wt(!1),Hr.abrupt("return",!1);case 7:if(Be.current=!0,!we.question_id){Hr.next=19;break}if(!((we==null?void 0:we.is_my)===1)){Hr.next=13;break}N.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",keyboard:!1,onOk:function(){var Ta=Object(q.a)(l.a.mark(function ea(){var _a,Da;return l.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:return ha.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:we.question_id,question_title:pn,question_type:3,question_score:hn,is_ordered:rn,standard_answers:Er,tag_discipline_ids:Rt,sub_discipline_id:(_a=de.editData)===null||_a===void 0||((Da=_a.exercise)===null||Da===void 0)?void 0:Da.sub_discipline_id,difficulty:Ht,is_cover:1,repeat_answer:!je,analysis:$n}});case 2:_r=ha.sent,an(_r);case 4:case"end":return ha.stop()}},ea)}));function qr(){return Ta.apply(this,arguments)}return qr}(),onCancel:function(){var Ta=Object(q.a)(l.a.mark(function ea(){var _a,Da;return l.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:return ha.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:we.question_id,question_title:pn,question_type:3,question_score:hn,is_ordered:rn,standard_answers:Er,tag_discipline_ids:Rt,sub_discipline_id:(_a=de.editData)===null||_a===void 0||((Da=_a.exercise)===null||Da===void 0)?void 0:Da.sub_discipline_id,difficulty:Ht,repeat_answer:!je,analysis:$n}});case 2:_r=ha.sent,an(_r);case 4:case"end":return ha.stop()}},ea)}));function qr(){return Ta.apply(this,arguments)}return qr}()}),Hr.next=17;break;case 13:return Hr.next=15,Vt({type:"exercise/editExerciseQuestion",payload:{id:we.question_id,question_title:pn,question_type:3,question_score:hn,is_ordered:rn,standard_answers:Er,tag_discipline_ids:Rt,sub_discipline_id:(Ur=de.editData)===null||Ur===void 0||((Vr=Ur.exercise)===null||Vr===void 0)?void 0:Vr.sub_discipline_id,difficulty:Ht,repeat_answer:!je,analysis:$n}});case 15:_r=Hr.sent,an(_r);case 17:Hr.next=23;break;case 19:return Hr.next=21,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:we==null?void 0:we.insert_id,categoryId:tt.categoryId,question_title:pn,question_type:3,question_score:hn,is_ordered:rn,standard_answers:Er,tag_discipline_ids:Rt,sub_discipline_id:(Nr=de.editData)===null||Nr===void 0||((Mr=Nr.exercise)===null||Mr===void 0)?void 0:Mr.sub_discipline_id,difficulty:Ht,repeat_answer:!je,analysis:$n}});case 21:_r=Hr.sent,an(_r);case 23:return wt(!1),Hr.abrupt("return",{name:pn,analysis:$n,standard_answers:Er,is_ordered:rn});case 25:case"end":return Hr.stop()}},Jn)}));return function(){return gr.apply(this,arguments)}}(),zn=function(Jn,Er,pr){var _r=It.slice();if(Er&&_r.splice(Jn,Er),pr&&Yn||!we.question_id)for(var Ur=0;Ur<pr;Ur++)_r.splice(Jn+Ur,0,[""]);Qn(_r==null?void 0:_r.length),tr(!0),console.log(_r,"newStandardAnswers"),Yt(_r)},$t=function(Jn,Er,pr){Ln("");var _r=It.slice();_r[Jn][Er]=pr,Yt(_r)},Sn=function(Jn){var Er=It.slice();Er[Jn]=[].concat(Object(A.a)(Er[Jn]),[""]),Yt(Er)},Pt=function(Jn,Er){var pr=It.slice();if(!pr[Jn][Er]){pr[Jn]=pr[Jn].filter(function(_r,Ur){return Ur!==Er}),Yt(pr);return}N.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:ue.a.modal,onOk:function(){pr[Jn]=pr[Jn].filter(function(Ur,Vr){return Vr!==Er}),Yt(pr)}})},Jt=function(Jn){N.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:ue.a.modal,onOk:function(){var pr=0;nn(pn.replace(/\▁/g,function(_r){return pr++,pr-1===Jn?"":_r})),setTimeout(function(){var _r=It.slice();_r=It.filter(function(Ur,Vr){return Jn!==Vr}),Yt(_r)},500)}})},Mn=function(){},Wn=function(){var Jn,Er,pr,_r,Ur,Vr;return console.log(It,"answers"),t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("div",null,t.a.createElement(H.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:pn,onChange:function(Mr){return nn(Mr)},showNullButton:((Jn=de.editData)===null||Jn===void 0||((Er=Jn.exercise)===null||Er===void 0)?void 0:Er.exercise_status)===1,deleteEmptyDisabled:!(((pr=de.editData)===null||pr===void 0||((_r=pr.exercise)===null||_r===void 0)?void 0:_r.exercise_status)===1)||ln,onPlaceholderChange:zn})),t.a.createElement("div",{className:"mt20"},It.map(function(Nr,Mr){var Sa,Hr;return t.a.createElement(J.a,{key:Mr,answers:Nr,index:Mr,is_md:!0,exerciseIsPublish:((Sa=de.editData)===null||Sa===void 0||((Hr=Sa.exercise)===null||Hr===void 0)?void 0:Hr.exercise_status)!==1,activeOptionErrorIndex:qn,onAnswerChange:$t,addChildAnswer:Sn,deleteChildAnswer:Pt,deleteChildAnswermain:Jt})})),t.a.createElement("div",{className:"mt20"},It.length>1&&t.a.createElement("span",null,t.a.createElement(y.a,{checked:rn,onChange:function(Mr){return Cn(Mr.target.checked)},className:"".concat(ue.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ue.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"))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:$n,onChange:function(Mr){return or(Mr)}}),t.a.createElement("p",{className:""},t.a.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:hn,max:1e4,min:0,onChange:function(Mr){sr(Mr)}})," \u5206 \xA0 ",!!hn&&!!hr&&t.a.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(hn/hr).toFixed(1),"\u5206)"),t.a.createElement("span",{style:{marginLeft:"30px"},className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Ht,onChange:function(Mr){ut(Mr.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:Rt,selectvalues:we==null?void 0:we.tag_discipline_ids,onChange:Wt,subId:(Ur=de.editData)===null||Ur===void 0||((Vr=Ur.exercise)===null||Vr===void 0)?void 0:Vr.sub_discipline_id,knowledgeOptions:yt,onAddKnowledgeFinish:vt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:je,onChange:function(Mr){He(Mr)}}))),t.a.createElement("aside",{className:"tr"},(at!==-1||we.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){cr(),_n(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){At()}},"\u4FDD\u5B58")))},gn=[{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(gr){var Jn,Er;return(de==null||((Jn=de.editData)===null||Jn===void 0||((Er=Jn.exercise)===null||Er===void 0))?void 0:Er.exercise_status)===1?gr:gr.id!=="del"&&gr.id!=="add"}),Lr=function(){var gr=Object(q.a)(l.a.mark(function Jn(Er){return l.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:if(!(at!==-1)){_r.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),_r.abrupt("return");case 3:_r.t0=Er.id,_r.next=_r.t0==="del"?6:_r.t0==="up"||_r.t0==="down"?8:_r.t0==="edit"?12:_r.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function Vr(){return l.a.wrap(function(Mr){for(;;)switch(Mr.prev=Mr.next){case 0:return Mr.next=2,Object(k.n)({id:we.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},tt)});case 3:case"end":return Mr.stop()}},Vr)}))()}}),_r.abrupt("break",17);case 8:return _r.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:we.question_id,opr:Er.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},tt)}),_r.abrupt("break",17);case 12:return tn(we.dragKey),_n(!0),_r.abrupt("break",17);case 15:return Ft({key:we.key,insert_id:we==null?void 0:we.question_id,question_type:3}),_r.abrupt("break",17);case 17:case"end":return _r.stop()}},Jn)}));return function(Er){return gr.apply(this,arguments)}}(),jr=function(){var Jn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(we!=null&&we.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},we.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",we.question_score,"\u5206\uFF09")),we!=null&&we.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},we.key,"."),t.a.createElement(ye.a,{value:we.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",we.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:we.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},we==null||((Jn=we.standard_answer)===null||Jn===void 0)?void 0:Jn.map(function(Er,pr){return t.a.createElement(O.a,{key:pr,align:"middle"},t.a.createElement(P.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Er.choice_id,"\uFF09\uFF1A"),t.a.createElement(P.a,{flex:"1"},t.a.createElement(O.a,{align:"middle",gutter:[1,1]},Er.answer_text.map(function(_r,Ur){return t.a.createElement(P.a,{span:24,key:Ur},t.a.createElement(w.a,{key:pr,checked:we.standard_answer.includes(pr),disabled:!0,value:_r}))}))))})),t.a.createElement("div",{className:ue.a.action},!we.hideAction&&gn.map(function(Er,pr){return Er.id==="up"&&we.key===1||Er.id==="down"&&we.key===we.len?null:t.a.createElement(c.a,{key:pr,placement:"bottom",title:Er.name},t.a.createElement("span",{onClick:function(){return Lr(Er)},className:Er.icon}))})))};return t.a.createElement("section",{className:ue.a.wrap},!wn&&jr(),wn&&Wn())},xe=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.exercise,pe=rt.globalSetting;return{problemset:Me,globalSetting:pe,exercise:Re,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(se)),Y=["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(Me,Tt){var Re=Me.problemset,pe=Me.globalSetting,de=Me.exercise,dr=Me.loading,Vt=Me.dispatch,we=Me.onRef,at=we===void 0?function(){}:we,ve=Me.editData,tn=Me.editKey,lr=Me.setEditKey,cr=lr===void 0?function(){}:lr,Kn=Me.cancelAdd,Ft=Kn===void 0?function(){}:Kn,ur=Me.reload,bn=ur===void 0?function(){}:ur,Bn=Me.addCallback,yn=Bn===void 0?function(){}:Bn,fn=Me.setIsClaer,Zt=fn===void 0?function(){}:fn,dt=Object(B.a)(Me,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"]),pn=Object(i.useState)(),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(""),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(!1),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)(),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)([]),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)([]),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(1),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useState)(!1),Qn=Object(m.a)(hr,2),Gn=Qn[0],fr=Qn[1],wn=Object(i.useState)(""),_n=Object(m.a)(wn,2),Rn=_n[0],mn=_n[1],ln=Object(i.useRef)(!1),wt=function(Ze){Un([].concat(Object(A.a)(Tn),[Object(x.a)({},Ze)]))},Lt=Object(W.i)();Object(i.useEffect)(function(){if(ln.current)return;if(!(ve!=null&&ve.question_choices)){Dt(!0),vn(""),jn(2),jt("");return}fr(!(ve!=null&&ve.repeat_answer)),vn(ve==null?void 0:ve.question_title),jn(ve==null?void 0:ve.question_score),yr(ve==null?void 0:ve.difficulty),jt(ve.standard_answer[0]+""),An(ve.tag_discipline_ids),mn(ve==null?void 0:ve.analysis)},[ve,Xt]),Object(i.useEffect)(function(){Xt&&ut();function ut(){return Ze.apply(this,arguments)}function Ze(){return Ze=Object(q.a)(l.a.mark(function et(){var je,He,Be;return l.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(k.I)({sub_discipline_id:(je=de.editData)===null||je===void 0||((He=je.exercise)===null||He===void 0)?void 0:He.sub_discipline_id});case 2:Be=pt.sent,Un(Be.tag_disciplines);case 4:case"end":return pt.stop()}},et)})),Ze.apply(this,arguments)}},[Xt]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Rt,isEdit:Xt}}),Object(i.useEffect)(function(){var ut,Ze=de!=null&&(ut=de.tagDisciplineData)!==null&&ut!==void 0&&ut.tag_disciplines&&Array.isArray(de.tagDisciplineData.tag_disciplines)?de.tagDisciplineData.tag_disciplines:[];Un(Ze)},[de.tagDisciplineData]);var Ot=function(Ze){(Ze==null?void 0:Ze.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),Dt(!1),cr(-1),ln.current=!1,bn())},Rt=function(){var ut=Object(q.a)(l.a.mark(function Ze(){var et,je,He,Be,tt,pt;return l.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(Zn){yt.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),yt.abrupt("return",!1);case 3:if(Ut){yt.next=6;break}return v.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),yt.abrupt("return",!1);case 6:if(et=[{choice_text:"\u6B63\u786E",is_answer:Ut==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:Ut==="2"?2:0}],ln.current=!0,!ve.question_id){yt.next=19;break}if(!((ve==null?void 0:ve.is_my)===1)){yt.next=13;break}N.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",keyboard:!1,onOk:function(){var ht=Object(q.a)(l.a.mark(function an(){var At,zn;return l.a.wrap(function(Sn){for(;;)switch(Sn.prev=Sn.next){case 0:return Sn.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Zn,question_type:2,question_score:xn,question_choices:et.map(function(Pt){return Pt.choice_text}),standard_answers:et.filter(function(Pt){return Pt.is_answer}).map(function(Pt){return Pt.is_answer}),tag_discipline_ids:en,sub_discipline_id:(At=de.editData)===null||At===void 0||((zn=At.exercise)===null||zn===void 0)?void 0:zn.sub_discipline_id,difficulty:Hn,is_cover:1,repeat_answer:!Gn,analysis:Rn}});case 2:je=Sn.sent,Ot(je);case 4:case"end":return Sn.stop()}},an)}));function vt(){return ht.apply(this,arguments)}return vt}(),onCancel:function(){var ht=Object(q.a)(l.a.mark(function an(){var At,zn;return l.a.wrap(function(Sn){for(;;)switch(Sn.prev=Sn.next){case 0:return Sn.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Zn,question_type:2,question_score:xn,question_choices:et.map(function(Pt){return Pt.choice_text}),standard_answers:et.filter(function(Pt){return Pt.is_answer}).map(function(Pt){return Pt.is_answer}),tag_discipline_ids:en,sub_discipline_id:(At=de.editData)===null||At===void 0||((zn=At.exercise)===null||zn===void 0)?void 0:zn.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Rn}});case 2:je=Sn.sent,Ot(je);case 4:case"end":return Sn.stop()}},an)}));function vt(){return ht.apply(this,arguments)}return vt}()}),yt.next=17;break;case 13:return yt.next=15,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Zn,question_type:2,question_score:xn,question_choices:et.map(function(ht){return ht.choice_text}),standard_answers:et.filter(function(ht){return ht.is_answer}).map(function(ht){return ht.is_answer}),tag_discipline_ids:en,sub_discipline_id:(He=de.editData)===null||He===void 0||((Be=He.exercise)===null||Be===void 0)?void 0:Be.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Rn}});case 15:je=yt.sent,Ot(je);case 17:yt.next=23;break;case 19:return yt.next=21,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:Lt.categoryId,question_title:Zn,question_type:2,question_score:xn,question_choices:et.map(function(ht){return ht.choice_text}),standard_answers:et.filter(function(ht){return ht.is_answer}).map(function(ht){return ht.is_answer}),tag_discipline_ids:en,sub_discipline_id:(tt=de.editData)===null||tt===void 0||((pt=tt.exercise)===null||pt===void 0)?void 0:pt.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Rn}});case 21:je=yt.sent,Ot(je);case 23:return yt.abrupt("return",{name:Zn,choices:et});case 24:case"end":return yt.stop()}},Ze)}));return function(){return ut.apply(this,arguments)}}(),Wt=[{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(ut){var Ze,et;return(de==null||((Ze=de.editData)===null||Ze===void 0||((et=Ze.exercise)===null||et===void 0))?void 0:et.exercise_status)===1?ut:ut.id!=="del"&&ut.id!=="add"}),dn=function(){var ut=Object(q.a)(l.a.mark(function Ze(et){return l.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:if(!(tn!==-1)){He.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),He.abrupt("return");case 3:He.t0=et.id,He.next=He.t0==="del"?6:He.t0==="up"||He.t0==="down"?8:He.t0==="edit"?12:He.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function tt(){return l.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:return bt.next=2,Object(k.n)({id:ve.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},Lt)});case 3:case"end":return bt.stop()}},tt)}))()}}),He.abrupt("break",17);case 8:return He.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:et.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},Lt)}),He.abrupt("break",17);case 12:return cr(ve.dragKey),Dt(!0),He.abrupt("break",17);case 15:return yn({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:2}),He.abrupt("break",17);case 17:case"end":return He.stop()}},Ze)}));return function(et){return ut.apply(this,arguments)}}(),un=function(){var Ze;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},ve==null||((Ze=ve.question_choices)===null||Ze===void 0)?void 0:Ze.map(function(et,je){return t.a.createElement(o.a,{key:je,checked:ve.standard_answer.includes(je+1),disabled:!0},Y[je],". ",t.a.createElement("span",{className:"c-black font14"},et.choice_text))})),t.a.createElement("div",{className:ue.a.action},!ve.hideAction&&Wt.map(function(et,je){return et.id==="up"&&ve.key===1||et.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:je,placement:"bottom",title:et.name},t.a.createElement("span",{onClick:function(){return dn(et)},className:et.icon}))})))},Ht=function(){var Ze,et;return t.a.createElement("aside",null,t.a.createElement("div",null,t.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"),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Zn,onChange:function(He){return vn(He)}}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ue.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),t.a.createElement(o.a.Group,{buttonStyle:"solid",value:Ut,onChange:function(He){return jt(He.target.value)}},t.a.createElement(o.a.Button,{value:"1",className:"".concat(ue.a.radio," mr40")},"\u6B63\u786E"),t.a.createElement(o.a.Button,{value:"2",className:ue.a.radio},"\u9519\u8BEF")),t.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"),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Rn,onChange:function(He){return mn(He)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:xn,max:1e4,min:0,onChange:function(He){jn(He)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Hn,onChange:function(He){yr(He.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:en,selectvalues:ve==null?void 0:ve.tag_discipline_ids,onChange:An,subId:(Ze=de.editData)===null||Ze===void 0||((et=Ze.exercise)===null||et===void 0)?void 0:et.sub_discipline_id,knowledgeOptions:Tn,onAddKnowledgeFinish:wt})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Gn,onChange:function(He){fr(He)}}))),t.a.createElement("aside",{className:"tr"},(tn!==-1||ve.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){Ft(),Dt(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){Rt()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ue.a.wrap},!Xt&&un(),Xt&&Ht())},fe=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.exercise,pe=rt.globalSetting;return{problemset:Me,globalSetting:pe,exercise:Re,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(ie)),Te=["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=Object(i.forwardRef)(function(rt,Me){var Tt=rt.problemset,Re=rt.globalSetting,pe=rt.exercise,de=rt.loading,dr=rt.dispatch,Vt=rt.onRef,we=Vt===void 0?function(){}:Vt,at=rt.editData,ve=rt.cancelAdd,tn=ve===void 0?function(){}:ve,lr=rt.editKey,cr=rt.setEditKey,Kn=cr===void 0?function(){}:cr,Ft=rt.setIsClaer,ur=Ft===void 0?function(){}:Ft,bn=rt.addCallback,Bn=bn===void 0?function(pt){}:bn,yn=rt.reload,fn=yn===void 0?function(){}:yn,Zt=Object(B.a)(rt,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]),dt=Object(i.useState)([]),pn=Object(m.a)(dt,2),nn=pn[0],Ut=pn[1],jt=Object(i.useState)(),$n=Object(m.a)(jt,2),or=$n[0],Zn=$n[1],vn=Object(i.useState)([]),It=Object(m.a)(vn,2),Yt=It[0],Xt=It[1],Dt=Object(i.useState)(""),qn=Object(m.a)(Dt,2),Ln=qn[0],xn=qn[1],jn=Object(i.useState)(),rn=Object(m.a)(jn,2),Cn=rn[0],en=rn[1],An=Object(i.useState)(!1),Yn=Object(m.a)(An,2),tr=Yn[0],Tn=Yn[1],Un=Object(i.useState)([]),hn=Object(m.a)(Un,2),sr=hn[0],Hn=hn[1],yr=Object(i.useState)(1),hr=Object(m.a)(yr,2),Qn=hr[0],Gn=hr[1],fr=Object(i.useState)(!1),wn=Object(m.a)(fr,2),_n=wn[0],Rn=wn[1],mn=Object(i.useState)(""),ln=Object(m.a)(mn,2),wt=ln[0],Lt=ln[1],Ot=Object(i.useState)([]),Rt=Object(m.a)(Ot,2),Wt=Rt[0],dn=Rt[1],un=Object(i.useRef)(!1),Ht=function(bt){dn([].concat(Object(A.a)(Wt),[Object(x.a)({},bt)]))},ut=Object(W.i)();Object(i.useEffect)(function(){Ut(["","","",""])},[]),Object(i.useEffect)(function(){if(un.current)return;if(!(at!=null&&at.question_choices)){Tn(!0),xn(""),en(5),Ut(["","","",""]),Xt([]);return}xn(at==null?void 0:at.question_title),en(at==null?void 0:at.question_score),Rn(!(at!=null&&at.repeat_answer)),Gn(at==null?void 0:at.difficulty),Ut(at==null?void 0:at.question_choices.map(function(bt){return bt.choice_text}));var pt=[];at==null||at.standard_answer.map(function(bt,yt){pt.push(bt-1)}),Xt(pt),Hn(at.tag_discipline_ids),Lt(at==null?void 0:at.analysis)},[at,tr]),Object(i.useEffect)(function(){tr&&pt();function pt(){return bt.apply(this,arguments)}function bt(){return bt=Object(q.a)(l.a.mark(function yt(){var ht,vt,an;return l.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:return zn.next=2,Object(k.I)({sub_discipline_id:(ht=pe.editData)===null||ht===void 0||((vt=ht.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id});case 2:an=zn.sent,dn(an.tag_disciplines);case 4:case"end":return zn.stop()}},yt)})),bt.apply(this,arguments)}},[tr]),Object(i.useImperativeHandle)(Me,function(){return{onSave:et,isEdit:tr}}),Object(i.useEffect)(function(){var pt,bt=pe!=null&&(pt=pe.tagDisciplineData)!==null&&pt!==void 0&&pt.tag_disciplines&&Array.isArray(pe.tagDisciplineData.tag_disciplines)?pe.tagDisciplineData.tag_disciplines:[];dn(bt)},[pe.tagDisciplineData]);var Ze=function(bt){(bt==null?void 0:bt.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),Tn(!1),Kn(-1),un.current=!1,fn())},et=function(){var pt=Object(q.a)(l.a.mark(function bt(){var yt,ht,vt,an,At,zn,$t;return l.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:if(Ln){Pt.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Pt.abrupt("return",!1);case 3:if(yt=nn.findIndex(function(Jt){return!Jt}),!(yt>-1)){Pt.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Te[yt]," \u9009\u9879\u7684\u5185\u5BB9")),Pt.abrupt("return",!1);case 7:if(Yt.length){Pt.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Pt.abrupt("return",!1);case 10:if(!(Yt.length<1)){Pt.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Pt.abrupt("return",!1);case 13:if(ht=nn.map(function(Jt,Mn){return{choice_text:Jt,is_answer:Yt.includes(Mn)?Mn+1:0}}),un.current=!0,!at.question_id){Pt.next=26;break}if(!((at==null?void 0:at.is_my)===1)){Pt.next=20;break}N.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",keyboard:!1,onOk:function(){var Jt=Object(q.a)(l.a.mark(function Wn(){var gn,Lr;return l.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:return gr.next=2,dr({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Ln,question_type:1,question_score:Cn,question_choices:ht.map(function(Jn){return Jn.choice_text}),standard_answers:ht.filter(function(Jn){return Jn.is_answer}).map(function(Jn){return Jn.is_answer}),tag_discipline_ids:sr,sub_discipline_id:(gn=pe.editData)===null||gn===void 0||((Lr=gn.exercise)===null||Lr===void 0)?void 0:Lr.sub_discipline_id,difficulty:Qn,is_cover:1,repeat_answer:!_n,analysis:wt}});case 2:vt=gr.sent,Ze(vt);case 4:case"end":return gr.stop()}},Wn)}));function Mn(){return Jt.apply(this,arguments)}return Mn}(),onCancel:function(){var Jt=Object(q.a)(l.a.mark(function Wn(){var gn,Lr;return l.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:return gr.next=2,dr({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Ln,question_type:1,question_score:Cn,question_choices:ht.map(function(Jn){return Jn.choice_text}),standard_answers:ht.filter(function(Jn){return Jn.is_answer}).map(function(Jn){return Jn.is_answer}),tag_discipline_ids:sr,sub_discipline_id:(gn=pe.editData)===null||gn===void 0||((Lr=gn.exercise)===null||Lr===void 0)?void 0:Lr.sub_discipline_id,difficulty:Qn,repeat_answer:!_n,analysis:wt}});case 2:vt=gr.sent,Ze(vt);case 4:case"end":return gr.stop()}},Wn)}));function Mn(){return Jt.apply(this,arguments)}return Mn}()}),Pt.next=24;break;case 20:return Pt.next=22,dr({type:"exercise/editExerciseQuestion",payload:{id:at.question_id,question_title:Ln,question_type:1,question_score:Cn,question_choices:ht.map(function(Jt){return Jt.choice_text}),standard_answers:ht.filter(function(Jt){return Jt.is_answer}).map(function(Jt){return Jt.is_answer}),tag_discipline_ids:sr,sub_discipline_id:(an=pe.editData)===null||an===void 0||((At=an.exercise)===null||At===void 0)?void 0:At.sub_discipline_id,difficulty:Qn,repeat_answer:!_n,analysis:wt}});case 22:vt=Pt.sent,Ze(vt);case 24:Pt.next=30;break;case 26:return Pt.next=28,dr({type:"exercise/addExerciseQuestion",payload:{insert_id:at==null?void 0:at.insert_id,categoryId:ut.categoryId,question_title:Ln,question_type:1,question_score:Cn,question_choices:ht.map(function(Jt){return Jt.choice_text}),standard_answers:ht.filter(function(Jt){return Jt.is_answer}).map(function(Jt){return Jt.is_answer}),tag_discipline_ids:sr,sub_discipline_id:(zn=pe.editData)===null||zn===void 0||(($t=zn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id,difficulty:Qn,repeat_answer:!_n,analysis:wt}});case 28:vt=Pt.sent,Ze(vt);case 30:case"end":return Pt.stop()}},bt)}));return function(){return pt.apply(this,arguments)}}(),je=[{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 bt,yt;return(pe==null||((bt=pe.editData)===null||bt===void 0||((yt=bt.exercise)===null||yt===void 0))?void 0:yt.exercise_status)===1?pt:pt.id!=="del"&&pt.id!=="add"}),He=function(){var pt=Object(q.a)(l.a.mark(function bt(yt){return l.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(!(lr!==-1)){vt.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),vt.abrupt("return");case 3:vt.t0=yt.id,vt.next=vt.t0==="del"?6:vt.t0==="up"||vt.t0==="down"?8:vt.t0==="edit"?12:vt.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function At(){return l.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:return $t.next=2,Object(k.n)({id:at.question_id});case 2:dr({type:"exercise/editExercise",payload:Object(x.a)({},ut)});case 3:case"end":return $t.stop()}},At)}))()}}),vt.abrupt("break",17);case 8:return vt.next=10,dr({type:"exercise/exeriseMoveUpDown",payload:{id:at.question_id,opr:yt.id}});case 10:return dr({type:"exercise/editExercise",payload:Object(x.a)({},ut)}),vt.abrupt("break",17);case 12:return Kn(at.dragKey),Tn(!0),vt.abrupt("break",17);case 15:return Bn({key:at.key,insert_id:at==null?void 0:at.question_id,question_type:1}),vt.abrupt("break",17);case 17:case"end":return vt.stop()}},bt)}));return function(yt){return pt.apply(this,arguments)}}(),Be=function(){var bt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(at!=null&&at.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},at.key,"\u3001\u591A\u9009\u9898"),"\uFF08",at.question_score,"\u5206\uFF09")),at!=null&&at.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},at.key,"."),t.a.createElement(ye.a,{value:at.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",at.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:at.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},at==null||((bt=at.question_choices)===null||bt===void 0)?void 0:bt.map(function(yt,ht){return t.a.createElement(O.a,{key:ht},t.a.createElement(P.a,null,t.a.createElement(y.a,{key:ht,checked:at.standard_answer.includes(ht+1),disabled:!0},Te[ht],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:yt.choice_text}))))})),t.a.createElement("div",{className:ue.a.action},!at.hideAction&&je.map(function(yt,ht){return yt.id==="up"&&at.key===1||yt.id==="down"&&at.key===at.len?null:t.a.createElement(c.a,{key:ht,placement:"bottom",title:yt.name},t.a.createElement("span",{onClick:function(){return He(yt)},className:yt.icon}))})))},tt=function(){var bt,yt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ln,onChange:function(vt){return xn(vt)}}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ue.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),nn.map(function(ht,vt){var an,At;return t.a.createElement("div",{className:ue.a.choiceWrap,key:vt},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ue.a.answer," ").concat(Yt.includes(vt)?ue.a.activeAnswer:""),onClick:function(){Yt.includes(vt)?Xt(Yt.filter(function($t){return $t!==vt})):Xt([].concat(Object(A.a)(Yt),[vt]))}},Te[vt])),t.a.createElement("div",{className:ue.a.editorWrap},or===vt?t.a.createElement(U.a,{id:"single-question-option-".concat(vt),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ht,onChange:function($t){nn[vt]=$t,Ut(nn)}}):t.a.createElement("div",{className:ue.a.htmlWrap,onClick:function(){return Zn(vt)}},t.a.createElement(ye.a,{value:ht}))),((an=pe.editData)===null||an===void 0||((At=an.exercise)===null||At===void 0)?void 0:At.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,vt>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ue.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Ut(nn.filter(function($t,Sn){return Sn!==vt}))}})),vt<7&&vt===nn.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ue.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Ut([].concat(Object(A.a)(nn),[""]))}}))))}),t.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"),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:wt,onChange:function(vt){return Lt(vt)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Cn,max:1e4,min:0,onChange:function(vt){en(vt)}})," ","\u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Qn,onChange:function(vt){Gn(vt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:sr,selectvalues:at==null?void 0:at.tag_discipline_ids,onChange:Hn,subId:(bt=pe.editData)===null||bt===void 0||((yt=bt.exercise)===null||yt===void 0)?void 0:yt.sub_discipline_id,knowledgeOptions:Wt,onAddKnowledgeFinish:Ht})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:_n,onChange:function(vt){Rn(vt)}}))),t.a.createElement("aside",{className:"tr"},(lr!==-1||at.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){tn(),Tn(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){et()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ue.a.wrap},!tr&&Be(),tr&&tt())}),Le=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.exercise,pe=rt.globalSetting;return{problemset:Me,globalSetting:pe,exercise:Re,loading:Tt.effects}},null,null,{forwardRef:!0})(Ge),$e=j("55Ip"),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"],ct=function(Me,Tt){var Re=Me.problemset,pe=Me.globalSetting,de=Me.exercise,dr=Me.loading,Vt=Me.dispatch,we=Me.editData,at=Me.cancelAdd,ve=at===void 0?function(){}:at,tn=Me.editKey,lr=Me.setEditKey,cr=lr===void 0?function(){}:lr,Kn=Me.addCallback,Ft=Kn===void 0?function(){}:Kn,ur=Me.reload,bn=ur===void 0?function(){}:ur,Bn=Me.setIsClaer,yn=Bn===void 0?function(){}:Bn,fn=Object(B.a)(Me,["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"]),Zt=Object(i.useState)(""),dt=Object(m.a)(Zt,2),pn=dt[0],nn=dt[1],Ut=Object(i.useState)(""),jt=Object(m.a)(Ut,2),$n=jt[0],or=jt[1],Zn=Object(i.useState)(""),vn=Object(m.a)(Zn,2),It=vn[0],Yt=vn[1],Xt=Object(i.useState)([]),Dt=Object(m.a)(Xt,2),qn=Dt[0],Ln=Dt[1],xn=Object(i.useState)(""),jn=Object(m.a)(xn,2),rn=jn[0],Cn=jn[1],en=Object(i.useState)(),An=Object(m.a)(en,2),Yn=An[0],tr=An[1],Tn=Object(i.useState)(!1),Un=Object(m.a)(Tn,2),hn=Un[0],sr=Un[1],Hn=Object(i.useState)([]),yr=Object(m.a)(Hn,2),hr=yr[0],Qn=yr[1],Gn=Object(i.useState)(!1),fr=Object(m.a)(Gn,2),wn=fr[0],_n=fr[1],Rn=Object(i.useState)(!1),mn=Object(m.a)(Rn,2),ln=mn[0],wt=mn[1],Lt=Object(W.i)(),Ot=Object(i.useRef)(!1);Object(i.useEffect)(function(){var Ze;if(Ot.current)return;we.edit&&(_n(!0),or(""),nn(""),Qn([])),nn(we.shixun_name),or(we.question_title);var et=[];(Ze=we.shixun)===null||Ze===void 0||Ze.map(function(je){et.push(je.challenge_score)}),Qn(et)},[we]),Object(i.useEffect)(function(){sr(!1)},[wn]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Wt,isEdit:wn}});var Rt=function(et){(et==null?void 0:et.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),_n(!1),cr(-1),Ot.current=!1,bn())},Wt=function(){var Ze=Object(q.a)(l.a.mark(function et(){var je,He,Be;return l.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(je=[],He=!1,!He){pt.next=4;break}return pt.abrupt("return",!1);case 4:if(Ot.current=!0,wt(!0),!we.question_id){pt.next=12;break}return pt.next=9,Vt({type:"exercise/editExerciseQuestion",payload:{id:we.question_id,question_title:$n,shixun_name:pn,shixun_id:we.shixun_id,question_type:5,question_scores:hr}});case 9:Be=pt.sent,pt.next=15;break;case 12:return pt.next=14,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:we==null?void 0:we.insert_id,categoryId:Lt.categoryId,question_title:$n,shixun_name:pn,shixun_id:we.shixun_id,question_type:5,question_scores:hr,is_copy:we.is_copy}});case 14:Be=pt.sent;case 15:return Rt(Be),wt(!1),pt.abrupt("return",{name:$n,analysis:It,standard_answers:je,is_ordered:Yn});case 18:case"end":return pt.stop()}},et)}));return function(){return Ze.apply(this,arguments)}}(),dn=function(){var et;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("div",{className:"mt10"},t.a.createElement(w.a,{defaultValue:pn,onChange:function(He){nn(He.target.value)}})),t.a.createElement("div",{className:"mt10"},t.a.createElement(U.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:$n,onChange:function(He){or(He)}})),t.a.createElement("div",{className:"mt20"},(et=we.shixun)===null||et===void 0?void 0:et.map(function(je,He){return t.a.createElement(O.a,{gutter:[20,20]},t.a.createElement(P.a,{flex:"1"},He+1,".",je.challenge_name),t.a.createElement(P.a,null,t.a.createElement(L.a,{defaultValue:hr[He],onChange:function(tt){hr[He]=tt,Qn(hr),console.log("srore:L",hr[He])}})," \u5206"))})),t.a.createElement("div",{className:"mt20"},qn.length>1&&t.a.createElement("span",null,t.a.createElement(y.a,{checked:Yn,onChange:function(He){return tr(He.target.checked)},className:"".concat(ue.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ue.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"))),t.a.createElement("aside",{className:"tr"},(tn!==-1||!(we!=null&&we.edit))&&t.a.createElement(p.a,{type:"default",onClick:function(){ve(),_n(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{loading:ln,className:"ml20",type:"primary",onClick:function(){Wt()}},"\u4FDD\u5B58")))},un=[{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(Ze){var et,je;return(de==null||((et=de.editData)===null||et===void 0||((je=et.exercise)===null||je===void 0))?void 0:je.exercise_status)===1?Ze:Ze.id!=="del"&&Ze.id!=="add"}),Ht=function(){var Ze=Object(q.a)(l.a.mark(function et(je){return l.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(!(tn!==-1)){Be.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Be.abrupt("return");case 3:Be.t0=je.id,Be.next=Be.t0==="del"?6:Be.t0==="up"||Be.t0==="down"?8:Be.t0==="edit"?12:Be.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function pt(){return l.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,Object(k.n)({id:we.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},Lt)});case 3:case"end":return yt.stop()}},pt)}))()}}),Be.abrupt("break",17);case 8:return Be.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:we.question_id,opr:je.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},Lt)}),Be.abrupt("break",17);case 12:return cr(we.dragKey),_n(!0),Be.abrupt("break",17);case 15:return Vt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:we.key,insert_id:we==null?void 0:we.question_id,question_type:5}}}),Be.abrupt("break",17);case 17:case"end":return Be.stop()}},et)}));return function(je){return Ze.apply(this,arguments)}}(),ut=function(){var et,je;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(we!=null&&we.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},we.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",we.question_score,"\u5206\uFF09")),we!=null&&we.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},we.key,"."),t.a.createElement(ye.a,{value:we.shixun_name}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",we.question_score,"\u5206\uFF09"),!!((et=we.schools)!==null&&et!==void 0&&et.length)&&t.a.createElement(c.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},t.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:we.shixun_name})),t.a.createElement("div",{className:"mt30"}),(je=we.shixun)===null||je===void 0?void 0:je.map(function(He,Be){return t.a.createElement("div",{key:Be},"\u7B2C",Be+1,"\u5173 ",t.a.createElement("span",{className:"ml10"},He.challenge_name)," ",t.a.createElement("span",{className:"ml10"},He.challenge_score," \u5206"))}),t.a.createElement("div",{className:ue.a.action},t.a.createElement($e.a,{target:"_blank",to:"/shixuns/".concat(we.shixun_identifier,"/challenges?exercise=true")},"\u5B9E\u8BAD\u8BE6\u60C5"),!we.hideAction&&un.map(function(He,Be){return He.id==="up"&&we.key===1||He.id==="down"&&we.key===we.len?null:t.a.createElement(c.a,{key:Be,placement:"bottom",title:He.name},t.a.createElement("span",{onClick:function(){return Ht(He)},className:He.icon}))})))};return t.a.createElement("section",{className:ue.a.wrap},!wn&&ut(),wn&&dn())},Et=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.globalSetting,pe=rt.exercise;return{problemset:Me,globalSetting:Re,exercise:pe,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(ct)),ft=["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"],Je=function(Me,Tt){var Re=Me.problemset,pe=Me.exercise,de=Me.globalSetting,dr=Me.loading,Vt=Me.dispatch,we=Me.onRef,at=we===void 0?function(){}:we,ve=Me.editData,tn=Me.cancelAdd,lr=tn===void 0?function(){}:tn,cr=Me.editKey,Kn=Me.setEditKey,Ft=Kn===void 0?function(){}:Kn,ur=Me.setIsClaer,bn=ur===void 0?function(){}:ur,Bn=Me.reload,yn=Bn===void 0?function(){}:Bn,fn=Me.addCallback,Zt=fn===void 0?function(yt){}:fn,dt=Object(B.a)(Me,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"]),pn=Object(i.useState)([]),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)([]),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)(""),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)([]),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(!1),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useState)(1),Qn=Object(m.a)(hr,2),Gn=Qn[0],fr=Qn[1],wn=Object(i.useState)(!1),_n=Object(m.a)(wn,2),Rn=_n[0],mn=_n[1],ln=Object(i.useState)(""),wt=Object(m.a)(ln,2),Lt=wt[0],Ot=wt[1],Rt=Object(W.i)(),Wt=Object(i.useRef)(null),dn=Object(i.useRef)(!1),un=Object(i.useState)([]),Ht=Object(m.a)(un,2),ut=Ht[0],Ze=Ht[1],et=function(ht){Ze([].concat(Object(A.a)(ut),[Object(x.a)({},ht)]))};Object(i.useEffect)(function(){jt(["","","",""])},[]),Object(i.useEffect)(function(){if(dn.current)return;if(!(ve!=null&&ve.question_choices)){yr(!0),jn(""),An(5),jt(["","","",""]),Dt([]);return}jn(ve==null?void 0:ve.question_title),An(ve==null?void 0:ve.question_score),mn(!(ve!=null&&ve.repeat_answer)),Ot(ve==null?void 0:ve.analysis),fr(ve==null?void 0:ve.difficulty),jt(ve==null?void 0:ve.question_choices.map(function(ht){return ht.choice_text}));var yt=[];ve==null||ve.standard_answer.map(function(ht,vt){yt.push(ht-1)}),Un(ve.tag_discipline_ids),Dt(yt)},[ve,Hn]),Object(i.useEffect)(function(){Hn&&yt();function yt(){return ht.apply(this,arguments)}function ht(){return ht=Object(q.a)(l.a.mark(function vt(){var an,At,zn;return l.a.wrap(function(Sn){for(;;)switch(Sn.prev=Sn.next){case 0:return Sn.next=2,Object(k.I)({sub_discipline_id:(an=pe.editData)===null||an===void 0||((At=an.exercise)===null||At===void 0)?void 0:At.sub_discipline_id});case 2:zn=Sn.sent,Ze(zn.tag_disciplines);case 4:case"end":return Sn.stop()}},vt)})),ht.apply(this,arguments)}},[Hn]),Object(i.useEffect)(function(){var yt,ht=pe!=null&&(yt=pe.tagDisciplineData)!==null&&yt!==void 0&&yt.tag_disciplines&&Array.isArray(pe.tagDisciplineData.tag_disciplines)?pe.tagDisciplineData.tag_disciplines:[];Ze(ht)},[pe.tagDisciplineData]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:He,isEdit:Hn}});var je=function(ht){(ht==null?void 0:ht.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),yr(!1),Ft(-1),dn.current=!1,yn())},He=function(){var yt=Object(q.a)(l.a.mark(function ht(){var vt,an,At,zn,$t,Sn,Pt;return l.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:if(xn){Mn.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Mn.abrupt("return",!1);case 3:if(vt=Ut.findIndex(function(Wn){return!Wn}),!(vt>-1)){Mn.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(ft[vt]," \u9009\u9879\u7684\u5185\u5BB9")),Mn.abrupt("return",!1);case 7:if(Xt.length){Mn.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Mn.abrupt("return",!1);case 10:if(!(Xt.length<1)){Mn.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Mn.abrupt("return",!1);case 13:if(an=Ut.map(function(Wn,gn){return{choice_text:Wn,is_answer:Xt.includes(gn)?gn+1:0}}),dn.current=!0,!ve.question_id){Mn.next=26;break}if(!((ve==null?void 0:ve.is_my)===1)){Mn.next=20;break}N.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",keyboard:!1,onOk:function(){var Wn=Object(q.a)(l.a.mark(function Lr(){var jr,gr;return l.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return Er.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:xn,question_type:1,question_score:en,question_choices:an.map(function(pr){return pr.choice_text}),standard_answers:an.filter(function(pr){return pr.is_answer}).map(function(pr){return pr.is_answer}),tag_discipline_ids:Tn,sub_discipline_id:(jr=pe.editData)===null||jr===void 0||((gr=jr.exercise)===null||gr===void 0)?void 0:gr.sub_discipline_id,difficulty:Gn,is_cover:1,repeat_answer:!Rn,analysis:Lt}});case 2:At=Er.sent,je(At);case 4:case"end":return Er.stop()}},Lr)}));function gn(){return Wn.apply(this,arguments)}return gn}(),onCancel:function(){var Wn=Object(q.a)(l.a.mark(function Lr(){var jr,gr;return l.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return Er.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:xn,question_type:1,question_score:en,question_choices:an.map(function(pr){return pr.choice_text}),standard_answers:an.filter(function(pr){return pr.is_answer}).map(function(pr){return pr.is_answer}),tag_discipline_ids:Tn,sub_discipline_id:(jr=pe.editData)===null||jr===void 0||((gr=jr.exercise)===null||gr===void 0)?void 0:gr.sub_discipline_id,difficulty:Gn,repeat_answer:!Rn,analysis:Lt}});case 2:At=Er.sent,je(At);case 4:case"end":return Er.stop()}},Lr)}));function gn(){return Wn.apply(this,arguments)}return gn}()}),Mn.next=24;break;case 20:return Mn.next=22,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:xn,question_type:1,question_score:en,question_choices:an.map(function(Wn){return Wn.choice_text}),standard_answers:an.filter(function(Wn){return Wn.is_answer}).map(function(Wn){return Wn.is_answer}),tag_discipline_ids:Tn,sub_discipline_id:(zn=pe.editData)===null||zn===void 0||(($t=zn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id,difficulty:Gn,repeat_answer:!Rn,analysis:Lt}});case 22:At=Mn.sent,je(At);case 24:Mn.next=30;break;case 26:return Mn.next=28,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:Rt.categoryId,question_title:xn,question_type:1,question_score:en,question_choices:an.map(function(Wn){return Wn.choice_text}),standard_answers:an.filter(function(Wn){return Wn.is_answer}).map(function(Wn){return Wn.is_answer}),tag_discipline_ids:Tn,sub_discipline_id:(Sn=pe.editData)===null||Sn===void 0||((Pt=Sn.exercise)===null||Pt===void 0)?void 0:Pt.sub_discipline_id,difficulty:Gn,repeat_answer:!Rn,analysis:Lt}});case 28:At=Mn.sent,je(At);case 30:case"end":return Mn.stop()}},ht)}));return function(){return yt.apply(this,arguments)}}(),Be=[{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(yt){var ht,vt;return(pe==null||((ht=pe.editData)===null||ht===void 0||((vt=ht.exercise)===null||vt===void 0))?void 0:vt.exercise_status)===1?yt:yt.id!=="del"&&yt.id!=="add"}),tt=function(){var yt=Object(q.a)(l.a.mark(function ht(vt){return l.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:if(!(cr!==-1)){At.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),At.abrupt("return");case 3:At.t0=vt.id,At.next=At.t0==="del"?6:At.t0==="up"||At.t0==="down"?8:At.t0==="edit"?12:At.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function $t(){return l.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Object(k.n)({id:ve.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},Rt)});case 3:case"end":return Pt.stop()}},$t)}))()}}),At.abrupt("break",17);case 8:return At.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:vt.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},Rt)}),At.abrupt("break",17);case 12:return Ft(ve.dragKey),yr(!0),At.abrupt("break",17);case 15:return Zt({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:0}),At.abrupt("break",17);case 17:case"end":return At.stop()}},ht)}));return function(vt){return yt.apply(this,arguments)}}(),pt=function(){var ht;return t.a.createElement("aside",{ref:Wt},t.a.createElement("div",{className:ue.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u5355\u9009\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},ve==null||((ht=ve.question_choices)===null||ht===void 0)?void 0:ht.map(function(vt,an){return t.a.createElement(O.a,{key:an},t.a.createElement(P.a,null,t.a.createElement(o.a,{key:an,checked:ve.standard_answer.includes(an+1),disabled:!0},ft[an],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:vt.choice_text}))))})),t.a.createElement("div",{className:ue.a.action},!ve.hideAction&&Be.map(function(vt,an){return vt.id==="up"&&ve.key===1||vt.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:an,placement:"bottom",title:vt.name},t.a.createElement("span",{onClick:function(){return tt(vt)},className:vt.icon}))})))},bt=function(){var ht,vt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:xn,onChange:function(At){return jn(At)}}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ue.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ut.map(function(an,At){var zn,$t;return t.a.createElement("div",{className:ue.a.choiceWrap,key:At},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ue.a.answer," ").concat(Xt.includes(At)?ue.a.activeAnswer:""),onClick:function(){Xt.includes(At)?Dt(Xt.filter(function(Pt){return Pt!==At})):Dt([].concat(Object(A.a)(Xt),[At]))}},ft[At])),t.a.createElement("div",{className:ue.a.editorWrap},Zn===At?t.a.createElement(U.a,{id:"single-question-option-".concat(At),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:an,onChange:function(Pt){Ut[At]=Pt,jt(Ut)}}):t.a.createElement("div",{className:ue.a.htmlWrap,onClick:function(){return vn(At)}},t.a.createElement(ye.a,{value:an}))),((zn=pe.editData)===null||zn===void 0||(($t=zn.exercise)===null||$t===void 0)?void 0:$t.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,At>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ue.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return jt(Ut.filter(function(Pt,Jt){return Jt!==At}))}})),At<7&&At===Ut.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ue.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return jt([].concat(Object(A.a)(Ut),[""]))}}))))}),t.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"),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Lt,onChange:function(At){return Ot(At)}}),t.a.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:en,max:1e4,min:0,onChange:function(At){An(At)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Gn,onChange:function(At){fr(At.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("div",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{selectvalues:ve==null?void 0:ve.tag_discipline_ids,value:Tn,onChange:Un,subId:(ht=pe.editData)===null||ht===void 0||((vt=ht.exercise)===null||vt===void 0)?void 0:vt.sub_discipline_id,knowledgeOptions:ut,onAddKnowledgeFinish:et})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Rn,onChange:function(At){mn(At)}}))),t.a.createElement("aside",{className:"tr"},(cr!==-1||ve.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){lr(),yr(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){He()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ue.a.wrap},!Hn&&pt(),Hn&&bt())},kt=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.globalSetting,pe=rt.exercise;return{problemset:Me,globalSetting:Re,exercise:pe,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Je)),Bt=j("Z9P2"),Nt=["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"],Gt=function(Me,Tt){var Re=Me.problemset,pe=Me.exercise,de=Me.globalSetting,dr=Me.loading,Vt=Me.dispatch,we=Me.onRef,at=we===void 0?function(){}:we,ve=Me.editData,tn=Me.cancelAdd,lr=tn===void 0?function(){}:tn,cr=Me.editKey,Kn=Me.setEditKey,Ft=Kn===void 0?function(){}:Kn,ur=Me.reload,bn=ur===void 0?function(){}:ur,Bn=Me.addCallback,yn=Bn===void 0?function(){}:Bn,fn=Me.setIsClaer,Zt=fn===void 0?function(){}:fn,dt=Object(B.a)(Me,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"]),pn=Object(i.useState)(""),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(""),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(""),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)(),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(!1),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)([]),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(1),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useState)(!1),Qn=Object(m.a)(hr,2),Gn=Qn[0],fr=Qn[1],wn=Object(i.useState)([[],[]]),_n=Object(m.a)(wn,2),Rn=_n[0],mn=_n[1],ln=Object(i.useRef)(!1),wt=Object(W.i)(),Lt=Object(i.useState)([]),Ot=Object(m.a)(Lt,2),Rt=Ot[0],Wt=Ot[1],dn=function(Be){Wt([].concat(Object(A.a)(Rt),[Object(x.a)({},Be)]))};Object(i.useEffect)(function(){var He;if(ln.current)return;if(!(ve!=null&&ve.question_title)){An(!0),jt(""),Dt(""),jn(10);return}fr(!(ve!=null&&ve.repeat_answer)),jt(ve==null?void 0:ve.question_title),Dt(ve==null||((He=ve.standard_answer)===null||He===void 0)?void 0:He[0]),jn(ve==null?void 0:ve.question_score),Un(ve.tag_discipline_ids),yr(ve==null?void 0:ve.difficulty),vn(ve==null?void 0:ve.analysis),mn([ve==null?void 0:ve.normal_keywords,ve==null?void 0:ve.main_keywords])},[Re.editData,en]),Object(i.useEffect)(function(){var He,Be=pe!=null&&(He=pe.tagDisciplineData)!==null&&He!==void 0&&He.tag_disciplines&&Array.isArray(pe.tagDisciplineData.tag_disciplines)?pe.tagDisciplineData.tag_disciplines:[];Wt(Be)},[pe.tagDisciplineData]),Object(i.useEffect)(function(){en&&He();function He(){return Be.apply(this,arguments)}function Be(){return Be=Object(q.a)(l.a.mark(function tt(){var pt,bt,yt;return l.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Object(k.I)({sub_discipline_id:(pt=pe.editData)===null||pt===void 0||((bt=pt.exercise)===null||bt===void 0)?void 0:bt.sub_discipline_id});case 2:yt=vt.sent,Wt(yt.tag_disciplines);case 4:case"end":return vt.stop()}},tt)})),Be.apply(this,arguments)}},[en]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Ht,isEdit:en}});var un=function(Be){(Be==null?void 0:Be.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),An(!1),Ft(-1),ln.current=!1,bn())},Ht=function(){var He=Object(q.a)(l.a.mark(function Be(){var tt,pt,bt,yt,ht,vt,an;return l.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:if(Ut){zn.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),zn.abrupt("return",!1);case 3:if(tt=Rn[0],pt=Rn[1],ln.current=!0,!ve.question_id){zn.next=17;break}if(!((ve==null?void 0:ve.is_my)===1)){zn.next=11;break}N.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",keyboard:!1,onOk:function(){var $t=Object(q.a)(l.a.mark(function Pt(){var Jt,Mn;return l.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:return gn.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Ut,question_type:4,question_score:xn,standard_answers:[Xt],tag_discipline_ids:Tn,sub_discipline_id:(Jt=pe.editData)===null||Jt===void 0||((Mn=Jt.exercise)===null||Mn===void 0)?void 0:Mn.sub_discipline_id,difficulty:Hn,is_cover:1,repeat_answer:!Gn,analysis:Zn,normal_keywords:tt,main_keywords:pt}});case 2:bt=gn.sent,un(bt);case 4:case"end":return gn.stop()}},Pt)}));function Sn(){return $t.apply(this,arguments)}return Sn}(),onCancel:function(){var $t=Object(q.a)(l.a.mark(function Pt(){var Jt,Mn;return l.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:return gn.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Ut,question_type:4,question_score:xn,standard_answers:[Xt],tag_discipline_ids:Tn,sub_discipline_id:(Jt=pe.editData)===null||Jt===void 0||((Mn=Jt.exercise)===null||Mn===void 0)?void 0:Mn.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Zn,normal_keywords:tt,main_keywords:pt}});case 2:bt=gn.sent,un(bt);case 4:case"end":return gn.stop()}},Pt)}));function Sn(){return $t.apply(this,arguments)}return Sn}()}),zn.next=15;break;case 11:return zn.next=13,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:Ut,question_type:4,question_score:xn,standard_answers:[Xt],tag_discipline_ids:Tn,sub_discipline_id:(yt=pe.editData)===null||yt===void 0||((ht=yt.exercise)===null||ht===void 0)?void 0:ht.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Zn,normal_keywords:tt,main_keywords:pt}});case 13:bt=zn.sent,un(bt);case 15:zn.next=21;break;case 17:return zn.next=19,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:wt.categoryId,exercise_bank_id:wt.categoryId,question_title:Ut,question_type:4,question_score:xn,standard_answers:[Xt],tag_discipline_ids:Tn,sub_discipline_id:(vt=pe.editData)===null||vt===void 0||((an=vt.exercise)===null||an===void 0)?void 0:an.sub_discipline_id,difficulty:Hn,repeat_answer:!Gn,analysis:Zn,normal_keywords:tt,main_keywords:pt}});case 19:bt=zn.sent,un(bt);case 21:return zn.abrupt("return",{name:Ut,answer_texts:[Xt],analysis:Zn,normal_keywords:tt,main_keywords:pt});case 22:case"end":return zn.stop()}},Be)}));return function(){return He.apply(this,arguments)}}(),ut=function(){var Be,tt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ut,onChange:function(bt){return jt(bt)}}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(U.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Xt,onChange:function(bt){return Dt(bt)}}),t.a.createElement(Bt.a,{value:Rn,onChange:mn}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Zn,onChange:function(bt){return vn(bt)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:xn,max:1e4,min:0,onChange:function(bt){jn(bt)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Hn,onChange:function(bt){yr(bt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:Tn,selectvalues:ve==null?void 0:ve.tag_discipline_ids,onChange:Un,subId:(Be=pe.editData)===null||Be===void 0||((tt=Be.exercise)===null||tt===void 0)?void 0:tt.sub_discipline_id,knowledgeOptions:Rt,onAddKnowledgeFinish:dn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Gn,onChange:function(bt){fr(bt)}}))),t.a.createElement("aside",{className:"tr"},(cr!==-1||ve.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){lr(),An(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){Ht()}},"\u4FDD\u5B58")))},Ze=[{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(He){var Be,tt;return(pe==null||((Be=pe.editData)===null||Be===void 0||((tt=Be.exercise)===null||tt===void 0))?void 0:tt.exercise_status)===1?He:He.id!=="del"&&He.id!=="add"}),et=function(){var He=Object(q.a)(l.a.mark(function Be(tt){return l.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:if(!(cr!==-1)){bt.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),bt.abrupt("return");case 3:bt.t0=tt.id,bt.next=bt.t0==="del"?6:bt.t0==="up"||bt.t0==="down"?8:bt.t0==="edit"?12:bt.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function ht(){return l.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.next=2,Object(k.n)({id:ve.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},wt)});case 3:case"end":return an.stop()}},ht)}))()}}),bt.abrupt("break",17);case 8:return bt.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:tt.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},wt)}),bt.abrupt("break",17);case 12:return Ft(ve.dragKey),An(!0),bt.abrupt("break",17);case 15:return yn({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:4}),bt.abrupt("break",17);case 17:case"end":return bt.stop()}},Be)}));return function(tt){return He.apply(this,arguments)}}(),je=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},t.a.createElement("p",null,t.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(ye.a,{value:Xt||""})),t.a.createElement("div",{className:ue.a.action},!ve.hideAction&&Ze.map(function(Be,tt){return Be.id==="up"&&ve.key===1||Be.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:tt,placement:"bottom",title:Be.name},t.a.createElement("span",{onClick:function(){return et(Be)},className:Be.icon}))})))};return t.a.createElement("section",{className:ue.a.wrap},!en&&je(),en&&ut())},sn=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.exercise,pe=rt.globalSetting;return{problemset:Me,globalSetting:pe,exercise:Re,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Gt)),cn=["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"],We=function(Me,Tt){var Re=Me.problemset,pe=Me.exercise,de=Me.globalSetting,dr=Me.loading,Vt=Me.dispatch,we=Me.onRef,at=we===void 0?function(){}:we,ve=Me.editData,tn=Me.cancelAdd,lr=tn===void 0?function(){}:tn,cr=Me.editKey,Kn=Me.setEditKey,Ft=Kn===void 0?function(){}:Kn,ur=Me.addCallback,bn=ur===void 0?function(){}:ur,Bn=Me.setIsClaer,yn=Bn===void 0?function(){}:Bn,fn=Object(B.a)(Me,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]),Zt=Object(i.useState)([]),dt=Object(m.a)(Zt,2),pn=dt[0],nn=dt[1],Ut=Object(i.useState)(),jt=Object(m.a)(Ut,2),$n=jt[0],or=jt[1],Zn=Object(i.useState)([]),vn=Object(m.a)(Zn,2),It=vn[0],Yt=vn[1],Xt=Object(i.useState)(""),Dt=Object(m.a)(Xt,2),qn=Dt[0],Ln=Dt[1],xn=Object(i.useState)(5),jn=Object(m.a)(xn,2),rn=jn[0],Cn=jn[1],en=Object(i.useState)(!1),An=Object(m.a)(en,2),Yn=An[0],tr=An[1],Tn=Object(W.g)(),Un=Object(W.i)();Object(i.useEffect)(function(){nn(["","","",""])},[]),Object(i.useEffect)(function(){if(!(ve!=null&&ve.question_choices)){tr(!0),Ln(""),Cn(5),nn(["","","",""]),Yt([]);return}Ln(ve==null?void 0:ve.question_title),Cn(ve==null?void 0:ve.question_score),nn(ve==null?void 0:ve.question_choices.map(function(Gn){return Gn.choice_text}));var Qn=[];ve==null||ve.standard_answer.map(function(Gn,fr){Qn.push(Gn-1)}),Yt(Qn)},[ve]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:hn,isEdit:Yn}});var hn=function(){var Qn=Object(q.a)(l.a.mark(function Gn(){var fr,wn,_n;return l.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:if(qn){mn.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),mn.abrupt("return",!1);case 3:if(fr=pn.findIndex(function(ln){return!ln}),!(fr>-1)){mn.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(cn[fr]," \u9009\u9879\u7684\u5185\u5BB9")),mn.abrupt("return",!1);case 7:if(It.length){mn.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),mn.abrupt("return",!1);case 10:if(!(It.length<1)){mn.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),mn.abrupt("return",!1);case 13:if(wn=pn.map(function(ln,wt){return{choice_text:ln,is_answer:It.includes(wt)?wt+1:0}}),!ve.question_id){mn.next=20;break}return mn.next=17,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:qn,question_type:1,question_score:rn,question_choices:wn.map(function(ln){return ln.choice_text}),standard_answers:wn.filter(function(ln){return ln.is_answer}).map(function(ln){return ln.is_answer})}});case 17:_n=mn.sent,mn.next=23;break;case 20:return mn.next=22,Vt({type:"exercise/addExerciseQuestion",payload:{insert_id:ve==null?void 0:ve.insert_id,categoryId:Un.categoryId,question_title:qn,question_type:1,question_score:"5.0",question_choices:wn.map(function(ln){return ln.choice_text}),standard_answers:wn.filter(function(ln){return ln.is_answer}).map(function(ln){return ln.is_answer})}});case 22:_n=mn.sent;case 23:_n.status===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),tr(!1),Vt({type:"exercise/editExercise",payload:Object(x.a)({},Un)}));case 24:case"end":return mn.stop()}},Gn)}));return function(){return Qn.apply(this,arguments)}}(),sr=[{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(Qn){var Gn,fr;return(pe==null||((Gn=pe.editData)===null||Gn===void 0||((fr=Gn.exercise)===null||fr===void 0))?void 0:fr.exercise_status)===1?Qn:Qn.id!=="del"&&Qn.id!=="add"}),Hn=function(){var Qn=Object(q.a)(l.a.mark(function Gn(fr){return l.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:if(!(cr!==-1)){_n.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),_n.abrupt("return");case 3:_n.t0=fr.id,_n.next=_n.t0==="del"?6:_n.t0==="up"||_n.t0==="down"?8:_n.t0==="edit"?12:_n.t0==="add"?14:16;break;case 6:return N.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(q.a)(l.a.mark(function mn(){return l.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:return wt.next=2,Object(k.n)({id:ve.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},Un)});case 3:case"end":return wt.stop()}},mn)}))()}}),_n.abrupt("break",16);case 8:return _n.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:fr.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},Un)}),_n.abrupt("break",16);case 12:return Tn.push("/problems/".concat(ve==null?void 0:ve.hack_identifier,"/edit?type=exercises&express_id=").concat(Un.categoryId,"&question_id=").concat(ve==null?void 0:ve.question_id,"&score=").concat(ve==null?void 0:ve.question_score,"&exercise=true&callback_url=").concat(location.pathname)),_n.abrupt("break",16);case 14:return bn({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:6}),_n.abrupt("break",16);case 16:case"end":return _n.stop()}},Gn)}));return function(fr){return Qn.apply(this,arguments)}}(),yr=function(){var Qn=Object(q.a)(l.a.mark(function Gn(fr){var wn;return l.a.wrap(function(Rn){for(;;)switch(Rn.prev=Rn.next){case 0:return fr.preventDefault(),Rn.next=3,Object(k.X)({id:ve==null?void 0:ve.hack_identifier});case 3:wn=Rn.sent,wn.status===0&&Object(te.U)("/myproblems/".concat(wn==null?void 0:wn.identifier));case 5:case"end":return Rn.stop()}},Gn)}));return function(fr){return Qn.apply(this,arguments)}}(),hr=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{className:ue.a.questionChoices},t.a.createElement(ye.a,{value:ve.description||""})),t.a.createElement("div",{className:ue.a.action},!ve.hideAction&&sr.map(function(Gn,fr){return Gn.id==="up"&&ve.key===1||Gn.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:fr,placement:"bottom",title:Gn.name},t.a.createElement("span",{onClick:function(){return Hn(Gn)},className:Gn.icon}))})))};return t.a.createElement("section",{className:ue.a.wrap},hr())},Fe=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.globalSetting,pe=rt.exercise;return{problemset:Me,globalSetting:Re,exercise:pe,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(We)),mt=j("LvDl"),gt=["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"],Xe=function(Me,Tt){var Re=Me.problemset,pe=Me.exercise,de=Me.globalSetting,dr=Me.loading,Vt=Me.dispatch,we=Me.onRef,at=we===void 0?function(){}:we,ve=Me.editData,tn=Me.cancelAdd,lr=tn===void 0?function(){}:tn,cr=Me.editKey,Kn=Me.setEditKey,Ft=Kn===void 0?function(){}:Kn,ur=Me.setIsClaer,bn=ur===void 0?function(){}:ur,Bn=Me.addCallback,yn=Bn===void 0?function(Ht){}:Bn,fn=Me.reload,Zt=fn===void 0?function(){}:fn,dt=Object(B.a)(Me,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]),pn=Object(i.useState)([]),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(!1),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(!0),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)(1),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(!1),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)([]),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(W.i)(),sr=Object(i.useRef)(null),Hn=Object(i.useState)(""),yr=Object(m.a)(Hn,2),hr=yr[0],Qn=yr[1],Gn=Object(i.useState)([]),fr=Object(m.a)(Gn,2),wn=fr[0],_n=fr[1],Rn=Object(i.useRef)(!1),mn=function(ut){Un([].concat(Object(A.a)(Tn),[Object(x.a)({},ut)]))};Object(i.useEffect)(function(){var Ht;if(Rn.current)return;if(!(ve!=null&&ve.question_title)){vn(!0),Qn("");return}Qn(ve==null?void 0:ve.question_title),An(!(ve!=null&&ve.repeat_answer)),jn(ve==null?void 0:ve.difficulty),jt(ve.tag_discipline_ids);var ut=ve==null||((Ht=ve.sub_exercise_questions)===null||Ht===void 0)?void 0:Ht.map(function(Ze){var et,je,He;return Object(x.a)(Object(x.a)({},Ze),{},{id:Ze.question_id,name:Ze.question_title,open:!1,score:Ze.question_score,qusList:Ze==null||((et=Ze.question_choices)===null||et===void 0)?void 0:et.map(function(Be){return Be.choice_text}),activeQusEditor:null,qusAnswer:(je=[Ze==null||((He=Ze.question_choices)===null||He===void 0)?void 0:He.findIndex(function(Be){return Be.standard_boolean})])===null||je===void 0?void 0:je.filter(function(Be){return Be!==-1})})});_n(ut)},[ve,Zn]),Object(i.useEffect)(function(){Zn&&Ht();function Ht(){return ut.apply(this,arguments)}function ut(){return ut=Object(q.a)(l.a.mark(function Ze(){var et,je,He;return l.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,Object(k.I)({sub_discipline_id:(et=pe.editData)===null||et===void 0||((je=et.exercise)===null||je===void 0)?void 0:je.sub_discipline_id});case 2:He=tt.sent,Un(He.tag_disciplines);case 4:case"end":return tt.stop()}},Ze)})),ut.apply(this,arguments)}},[Zn]),Object(i.useEffect)(function(){var Ht,ut=pe!=null&&(Ht=pe.tagDisciplineData)!==null&&Ht!==void 0&&Ht.tag_disciplines&&Array.isArray(pe.tagDisciplineData.tag_disciplines)?pe.tagDisciplineData.tag_disciplines:[];Un(ut)},[pe.tagDisciplineData]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:wt,isEdit:Zn}});var ln=function(ut){(ut==null?void 0:ut.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),vn(!1),Ft(-1),Rn.current=!1,Zt())},wt=function(){var Ht=Object(q.a)(l.a.mark(function ut(){var Ze,et,je,He,Be,tt,pt,bt;return l.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(hr){ht.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),ht.abrupt("return",!1);case 3:if(!(wn.length===0)){ht.next=6;break}return v.b.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),ht.abrupt("return",!1);case 6:Ze=0;case 7:if(!(Ze<wn.length)){ht.next=25;break}if(je=wn[Ze],je!=null&&je.name){ht.next=12;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u7B2C".concat(Ze+1,"\u5C0F\u9898\u9898\u5E72")),ht.abrupt("return",!1);case 12:if(je!=null&&je.score){ht.next=15;break}return v.b.info("\u7B2C".concat(Ze+1,"\u5C0F\u9898\u5206\u6570\u4E0D\u80FD\u4E3A0\u6216\u7A7A")),ht.abrupt("return",!1);case 15:if(He=je==null||((et=je.qusList)===null||et===void 0)?void 0:et.findIndex(function(vt){return!vt}),!(He>-1)){ht.next=19;break}return v.b.info("\u8BF7\u5148\u8F93\u5165\u7B2C".concat(Ze+1,"\u5C0F\u9898").concat(gt[He],"\u9009\u9879\u7684\u5185\u5BB9")),ht.abrupt("return",!1);case 19:if(je!=null&&je.qusAnswer.length){ht.next=22;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u7B2C".concat(Ze+1,"\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E")),ht.abrupt("return",!1);case 22:Ze++,ht.next=7;break;case 25:if(Be=wn.map(function(vt){var an;return{id:vt.id>1?vt.id:null,question_title:vt.name,question_type:1,question_choices:vt.qusList,question_score:vt.score,standard_answers:[((an=vt.qusAnswer)===null||an===void 0?void 0:an[0])+1]}}),Rn.current=!0,!ve.question_id){ht.next=36;break}if(!((ve==null?void 0:ve.is_my)===1)){ht.next=32;break}N.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",keyboard:!1,onOk:function(){var vt=Object(q.a)(l.a.mark(function At(){var zn,$t;return l.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:hr,question_type:7,sub_questions:Be,tag_discipline_ids:Ut,sub_discipline_id:(zn=pe.editData)===null||zn===void 0||(($t=zn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id,difficulty:xn,is_cover:1,repeat_answer:!en}});case 2:tt=Pt.sent,ln(tt);case 4:case"end":return Pt.stop()}},At)}));function an(){return vt.apply(this,arguments)}return an}(),onCancel:function(){var vt=Object(q.a)(l.a.mark(function At(){var zn,$t;return l.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:hr,question_type:7,sub_questions:Be,tag_discipline_ids:Ut,sub_discipline_id:(zn=pe.editData)===null||zn===void 0||(($t=zn.exercise)===null||$t===void 0)?void 0:$t.sub_discipline_id,difficulty:xn,repeat_answer:!en}});case 2:tt=Pt.sent,ln(tt);case 4:case"end":return Pt.stop()}},At)}));function an(){return vt.apply(this,arguments)}return an}()}),ht.next=36;break;case 32:return ht.next=34,Vt({type:"exercise/editExerciseQuestion",payload:{id:ve.question_id,question_title:hr,question_type:7,sub_questions:Be,tag_discipline_ids:Ut,sub_discipline_id:(pt=pe.editData)===null||pt===void 0||((bt=pt.exercise)===null||bt===void 0)?void 0:bt.sub_discipline_id,difficulty:xn,repeat_answer:!en}});case 34:tt=ht.sent,ln(tt);case 36:case"end":return ht.stop()}},ut)}));return function(){return Ht.apply(this,arguments)}}(),Lt=[{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(Ht){var ut,Ze;return(pe==null||((ut=pe.editData)===null||ut===void 0||((Ze=ut.exercise)===null||Ze===void 0))?void 0:Ze.exercise_status)===1?Ht:Ht.id!=="del"&&Ht.id!=="add"}),Ot=function(){var Ht=Object(q.a)(l.a.mark(function ut(Ze){return l.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(cr!==-1)){je.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),je.abrupt("return");case 3:je.t0=Ze.id,je.next=je.t0==="del"?6:je.t0==="up"||je.t0==="down"?8:je.t0==="edit"?12:je.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function Be(){return l.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(k.n)({id:ve.question_id});case 2:Vt({type:"exercise/editExercise",payload:Object(x.a)({},hn)});case 3:case"end":return pt.stop()}},Be)}))()}}),je.abrupt("break",17);case 8:return je.next=10,Vt({type:"exercise/exeriseMoveUpDown",payload:{id:ve.question_id,opr:Ze.id}});case 10:return Vt({type:"exercise/editExercise",payload:Object(x.a)({},hn)}),je.abrupt("break",17);case 12:return Ft(ve.dragKey),vn(!0),je.abrupt("break",17);case 15:return yn({key:ve.key,insert_id:ve==null?void 0:ve.question_id,question_type:0}),je.abrupt("break",17);case 17:case"end":return je.stop()}},ut)}));return function(Ze){return Ht.apply(this,arguments)}}(),Rt=function(){var ut;return t.a.createElement("aside",{ref:sr},t.a.createElement("div",{className:ue.a.questionType},!(ve!=null&&ve.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},ve.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",ve.question_score,"\u5206\uFF09")),ve!=null&&ve.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,"."),t.a.createElement(ye.a,{value:ve.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",ve==null?void 0:ve.sub_q_count,"\u5C0F\u9898\uFF0C",ve.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:ve.question_title})),t.a.createElement("div",{style:{display:Xt?"block":"none"},className:ue.a.questionChoices},ve==null||((ut=ve.sub_exercise_questions)===null||ut===void 0)?void 0:ut.map(function(Ze,et){var je;return t.a.createElement("div",{key:et},t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},ve.key,".",et+1,"\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement(ye.a,{value:Ze.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Ze.question_score,"\u5206\uFF09")),Ze==null||((je=Ze.question_choices)===null||je===void 0)?void 0:je.map(function(He,Be){return t.a.createElement(O.a,{key:Be},t.a.createElement(P.a,null,t.a.createElement(o.a,{key:Be,checked:Ze.standard_answer.includes(Be+1),disabled:!0},gt[Be],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:He.choice_text}))))}))})),t.a.createElement("div",{className:ue.a.action},t.a.createElement("span",{className:"c-light-primary current",onClick:function(){return Dt(!Xt)},style:{}},Xt?"\u6536\u8D77":"\u5C55\u5F00"),!ve.hideAction&&Lt.map(function(Ze,et){return Ze.id==="up"&&ve.key===1||Ze.id==="down"&&ve.key===ve.len?null:t.a.createElement(c.a,{key:et,placement:"bottom",title:Ze.name},t.a.createElement("span",{onClick:function(){return Ot(Ze)},className:Ze.icon}))})))},Wt=function(){var ut,Ze;return t.a.createElement("aside",null,t.a.createElement("div",{className:ue.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("section",{className:ue.a.wrap,style:{padding:0}},t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:hr,onChange:function(je){return Qn(je)}}),t.a.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",wn==null?void 0:wn.length),wn==null?void 0:wn.map(function(et,je){var He;return t.a.createElement("div",{className:ue.a.fold,key:et.id},t.a.createElement("div",{onClick:function(){return un("open",je)},className:ue.a.head},t.a.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:et.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),t.a.createElement("span",null,"\u7B2C",je+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement("b",{onClick:function(tt){tt.stopPropagation(),un("delete",je)},className:"iconfont icon-shanchu8"})),t.a.createElement("div",{className:"mb10",style:{display:et.open?"block":"none"}},t.a.createElement(U.a,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:et==null?void 0:et.name,onChange:function(tt){return un("value",je,tt)}}),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:ue.a.required},"*"),t.a.createElement("span",{className:ue.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ue.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),et==null||((He=et.qusList)===null||He===void 0)?void 0:He.map(function(Be,tt){var pt,bt;return t.a.createElement("div",{className:ue.a.choiceWrap,key:tt},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ue.a.answer," ").concat(et!=null&&(pt=et.qusAnswer)!==null&&pt!==void 0&&pt.includes(tt)?ue.a.activeAnswer:""),onClick:function(){return un("answer",je,tt)}},gt[tt])),t.a.createElement("div",{className:ue.a.editorWrap},(et==null?void 0:et.activeQusEditor)===tt?t.a.createElement(U.a,{id:"single-question-option-".concat(tt),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Be,onChange:function(ht){return un("details",je,ht)}}):t.a.createElement("div",{className:ue.a.htmlWrap,onClick:function(){return un("edit",je,tt)}},t.a.createElement(ye.a,{value:Be}))),tt>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ue.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return un("deleteQus",je,tt)}})),tt<7&&tt===(et==null||((bt=et.qusList)===null||bt===void 0)?void 0:bt.length)-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ue.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return un("addQus",je)}})))}),t.a.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:et.score,max:1e4,min:0,onChange:function(tt){return un("score",je,tt)}})," ","\u5206")))}),wn.length<20&&t.a.createElement(p.a,{type:"primary",onClick:dn},t.a.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),t.a.createElement("p",{className:"mt10"},t.a.createElement("span",{className:ue.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:xn,onChange:function(je){jn(je.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ue.a.titleWrap},t.a.createElement("span",{className:"".concat(ue.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ue.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{selectvalues:ve==null?void 0:ve.tag_discipline_ids,value:Ut,onChange:jt,subId:(ut=pe.editData)===null||ut===void 0||((Ze=ut.exercise)===null||Ze===void 0)?void 0:Ze.sub_discipline_id,knowledgeOptions:Tn,onAddKnowledgeFinish:mn}))),t.a.createElement("aside",{className:"tr"},(cr!==-1||ve.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){lr(),vn(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){wt()}},"\u4FDD\u5B58")))},dn=function(){var ut={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};_n(wn.concat(ut))},un=function(ut,Ze,et){var je=Object(mt.cloneDeep)(wn);if(ut==="open"&&(je[Ze].open=!je[Ze].open),ut==="delete"&&je.splice(Ze,1),ut==="value"&&(je[Ze].name=et),ut==="answer"&&(je[Ze].qusAnswer=[et]),ut==="edit"&&(je[Ze].activeQusEditor=et),ut==="details"&&(je[Ze].qusList[je[Ze].activeQusEditor]=et),ut==="addQus"&&(je[Ze].qusList=je[Ze].qusList.concat("")),ut==="deleteQus"){var He;je[Ze].qusList=je[Ze].qusList.filter(function(Be,tt){return tt!==et}),je[Ze].qusAnswer=(He=je[Ze].qusAnswer)===null||He===void 0?void 0:He.filter(function(Be){return Be!==et})}ut==="analysis"&&(je[Ze].analysis=et),ut==="score"&&(je[Ze].score=et),_n(je)};return t.a.createElement("section",{className:ue.a.wrap},!Zn&&Rt(),Zn&&Wt())},lt=Object(z.a)(function(rt){var Me=rt.problemset,Tt=rt.loading,Re=rt.globalSetting,pe=rt.exercise;return{problemset:Me,globalSetting:Re,exercise:pe,loading:Tt.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Xe)),Oe=j("ngQI"),De=j("loLm"),Se=j.n(De),oe=j("ErOA"),me=j("vCeJ"),be=j("Nog9"),ae=j.n(be),Ne=j("hQp1"),Ye=["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"],st=function(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.cancelAdd,Vt=dr===void 0?function(){}:dr,we=Me.editKey,at=Me.setEditKey,ve=at===void 0?function(){}:at,tn=Me.reload,lr=tn===void 0?function(){}:tn,cr=Me.addCallback,Kn=cr===void 0?function(Ze){}:cr,Ft=Object(i.useState)([]),ur=Object(m.a)(Ft,2),bn=ur[0],Bn=ur[1],yn=Object(i.useState)(),fn=Object(m.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(i.useState)([]),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(""),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)([]),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(!1),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)(1),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(!1),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useState)(""),Qn=Object(m.a)(hr,2),Gn=Qn[0],fr=Qn[1],wn=Object(W.i)(),_n=Object(i.useRef)(null),Rn=Object(i.useRef)(!1),mn=Object(i.useState)([]),ln=Object(m.a)(mn,2),wt=ln[0],Lt=ln[1],Ot=function(et){Lt([].concat(Object(A.a)(wt),[Object(x.a)({},et)]))};Object(i.useEffect)(function(){Bn(["","","",""])},[]),Object(i.useEffect)(function(){if(Rn.current)return;if(!(de!=null&&de.question_choices)){An(!0),vn(""),Dt(5),Bn(["","","",""]),jt([]);return}vn(de==null?void 0:de.question_title),Dt(de==null?void 0:de.question_score),yr(!(de!=null&&de.repeat_answer)),fr(de==null?void 0:de.analysis),Un(de==null?void 0:de.difficulty),Bn(de==null?void 0:de.question_choices.map(function(et){return et.choice_text}));var Ze=[];de==null||de.standard_answer.map(function(et,je){Ze.push(et-1)}),jn(de.tag_discipline_ids),jt(Ze)},[de,en]),Object(i.useEffect)(function(){en&&Ze();function Ze(){return et.apply(this,arguments)}function et(){return et=Object(q.a)(l.a.mark(function je(){var He,Be,tt;return l.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:return bt.next=2,Object(k.I)({sub_discipline_id:(He=Re.editData)===null||He===void 0||((Be=He.exercise)===null||Be===void 0)?void 0:Be.sub_discipline_id});case 2:tt=bt.sent,Lt(tt.tag_disciplines);case 4:case"end":return bt.stop()}},je)})),et.apply(this,arguments)}},[en]),Object(i.useEffect)(function(){var Ze,et=Re!=null&&(Ze=Re.tagDisciplineData)!==null&&Ze!==void 0&&Ze.tag_disciplines&&Array.isArray(Re.tagDisciplineData.tag_disciplines)?Re.tagDisciplineData.tag_disciplines:[];Lt(et)},[Re.tagDisciplineData]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Wt,isEdit:en}});var Rt=function(et){(et==null?void 0:et.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),An(!1),ve(-1),Rn.current=!1,lr())},Wt=function(){var Ze=Object(q.a)(l.a.mark(function et(){var je,He,Be,tt,pt,bt,yt;return l.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(Zn){vt.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),vt.abrupt("return",!1);case 3:if(je=bn.findIndex(function(an){return!an}),!(je>-1)){vt.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Ye[je]," \u9009\u9879\u7684\u5185\u5BB9")),vt.abrupt("return",!1);case 7:if(Ut.length){vt.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),vt.abrupt("return",!1);case 10:if(!(Ut.length<1)){vt.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),vt.abrupt("return",!1);case 13:if(He=bn.map(function(an,At){return{choice_text:an,is_answer:Ut.includes(At)?1:0}}),Rn.current=!0,!de.question_id){vt.next=22;break}return vt.next=18,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:wn.id,question_id:de.question_id,name:Zn,item_type:Ut.length>1?Ne.a.Multiple:Ne.a.Single,question_score:Xt,choices:He,tag_discipline_ids:xn,sub_discipline_id:(tt=Re.editData)===null||tt===void 0||((pt=tt.exercise)===null||pt===void 0)?void 0:pt.sub_discipline_id,difficulty:Tn,repeat_answer:!Hn,analysis:Gn}});case 18:Be=vt.sent,Rt(Be),vt.next=26;break;case 22:return vt.next=24,pe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:de==null?void 0:de.insert_id,id:wn.id,name:Zn,item_type:Ut.length>1?Ne.a.Multiple:Ne.a.Single,question_score:Xt,choices:He,tag_discipline_ids:xn,sub_discipline_id:(bt=Re.editData)===null||bt===void 0||((yt=bt.exercise)===null||yt===void 0)?void 0:yt.sub_discipline_id,difficulty:Tn,repeat_answer:!Hn,analysis:Gn}});case 24:Be=vt.sent,Rt(Be);case 26:case"end":return vt.stop()}},et)}));return function(){return Ze.apply(this,arguments)}}(),dn=[{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"}],un=function(){var Ze=Object(q.a)(l.a.mark(function et(je){return l.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(!(we!==-1)){Be.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Be.abrupt("return");case 3:Be.t0=je.id,Be.next=Be.t0==="del"?6:Be.t0==="edit"?8:Be.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function pt(){return l.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,Object(me.g)({exam_id:wn.id,question_id:de.question_id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},wn)});case 3:case"end":return yt.stop()}},pt)}))()}}),Be.abrupt("break",13);case 8:return ve(de.dragKey),An(!0),Be.abrupt("break",13);case 11:return Kn({key:de.key,insert_id:de==null?void 0:de.question_id,question_type:0}),Be.abrupt("break",13);case 13:case"end":return Be.stop()}},et)}));return function(je){return Ze.apply(this,arguments)}}(),Ht=function(){var et;return t.a.createElement("aside",{ref:_n},t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u5355\u9009\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},de==null||((et=de.question_choices)===null||et===void 0)?void 0:et.map(function(je,He){return t.a.createElement(O.a,{key:He},t.a.createElement(P.a,null,t.a.createElement(o.a,{key:He,checked:de.standard_answer.includes(He+1),disabled:!0},Ye[He],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:je.choice_text}))))})),t.a.createElement("div",{className:ae.a.action},!de.hideAction&&dn.map(function(je,He){return t.a.createElement(c.a,{key:He,placement:"bottom",title:je.name},t.a.createElement("span",{onClick:function(){return un(je)},className:je.icon}))})))},ut=function(){var et,je;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Zn,onChange:function(Be){return vn(Be)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),bn.map(function(He,Be){return t.a.createElement("div",{className:ae.a.choiceWrap,key:Be},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(Ut.includes(Be)?ae.a.activeAnswer:""),onClick:function(){Ut.includes(Be)?jt(function(pt){return pt.filter(function(bt){return bt!==Be})}):jt(function(pt){return[].concat(Object(A.a)(pt),[Be])})}},Ye[Be])),t.a.createElement("div",{className:ae.a.editorWrap},Zt===Be?t.a.createElement(U.a,{id:"single-question-option-".concat(Be),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:He,onChange:function(pt){bn[Be]=pt,Bn(bn)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return dt(Be)}},t.a.createElement(ye.a,{value:He}))),t.a.createElement(t.a.Fragment,null,Be>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Bn(bn.filter(function(pt,bt){return bt!==Be}))}})),Be<7&&Be===bn.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Bn([].concat(Object(A.a)(bn),[""]))}}))))}),t.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"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Gn,onChange:function(Be){return fr(Be)}}),t.a.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Xt,max:1e4,min:0,onChange:function(Be){Dt(Be)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Tn,onChange:function(Be){Un(Be.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("div",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{selectvalues:de==null?void 0:de.tag_discipline_ids,value:xn,onChange:jn,subId:(et=Re.editData)===null||et===void 0||((je=et.exercise)===null||je===void 0)?void 0:je.sub_discipline_id,knowledgeOptions:wt,onAddKnowledgeFinish:Ot})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Hn,onChange:function(Be){yr(Be)}}))),t.a.createElement("aside",{className:"tr"},(we!==-1||de.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){Vt(),An(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){Wt()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!en&&Ht(),en&&ut())},Ct=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(st)),Mt=["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"],nt=Object(i.forwardRef)(function(rt,Me){var Tt=rt.newExercisePaper,Re=rt.dispatch,pe=rt.editData,de=rt.cancelAdd,dr=de===void 0?function(){}:de,Vt=rt.editKey,we=rt.setEditKey,at=we===void 0?function(){}:we,ve=rt.addCallback,tn=ve===void 0?function(Ht){}:ve,lr=rt.reload,cr=lr===void 0?function(){}:lr,Kn=Object(i.useState)([]),Ft=Object(m.a)(Kn,2),ur=Ft[0],bn=Ft[1],Bn=Object(i.useState)(),yn=Object(m.a)(Bn,2),fn=yn[0],Zt=yn[1],dt=Object(i.useState)([]),pn=Object(m.a)(dt,2),nn=pn[0],Ut=pn[1],jt=Object(i.useState)(""),$n=Object(m.a)(jt,2),or=$n[0],Zn=$n[1],vn=Object(i.useState)(),It=Object(m.a)(vn,2),Yt=It[0],Xt=It[1],Dt=Object(i.useState)(!1),qn=Object(m.a)(Dt,2),Ln=qn[0],xn=qn[1],jn=Object(i.useState)([]),rn=Object(m.a)(jn,2),Cn=rn[0],en=rn[1],An=Object(i.useState)(1),Yn=Object(m.a)(An,2),tr=Yn[0],Tn=Yn[1],Un=Object(i.useState)(!1),hn=Object(m.a)(Un,2),sr=hn[0],Hn=hn[1],yr=Object(i.useState)(""),hr=Object(m.a)(yr,2),Qn=hr[0],Gn=hr[1],fr=Object(i.useState)([]),wn=Object(m.a)(fr,2),_n=wn[0],Rn=wn[1],mn=Object(i.useRef)(!1),ln=function(ut){Rn([].concat(Object(A.a)(_n),[Object(x.a)({},ut)]))},wt=Object(W.i)();Object(i.useEffect)(function(){bn(["","","",""])},[]),Object(i.useEffect)(function(){if(mn.current)return;if(!(pe!=null&&pe.question_choices)){xn(!0),Zn(""),Xt(5),bn(["","","",""]),Ut([]);return}Zn(pe==null?void 0:pe.question_title),Xt(pe==null?void 0:pe.question_score),Hn(!(pe!=null&&pe.repeat_answer)),Tn(pe==null?void 0:pe.difficulty),bn(pe==null?void 0:pe.question_choices.map(function(ut){return ut.choice_text}));var Ht=[];pe==null||pe.standard_answer.map(function(ut,Ze){Ht.push(ut-1)}),Ut(Ht),en(pe.tag_discipline_ids),Gn(pe==null?void 0:pe.analysis)},[pe,Ln]),Object(i.useEffect)(function(){Ln&&Ht();function Ht(){return ut.apply(this,arguments)}function ut(){return ut=Object(q.a)(l.a.mark(function Ze(){var et,je,He;return l.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,Object(k.I)({sub_discipline_id:(et=Tt.editData)===null||et===void 0||((je=et.exercise)===null||je===void 0)?void 0:je.sub_discipline_id});case 2:He=tt.sent,Rn(He.tag_disciplines);case 4:case"end":return tt.stop()}},Ze)})),ut.apply(this,arguments)}},[Ln]),Object(i.useImperativeHandle)(Me,function(){return{onSave:Ot,isEdit:Ln}}),Object(i.useEffect)(function(){var Ht,ut=Tt!=null&&(Ht=Tt.tagDisciplineData)!==null&&Ht!==void 0&&Ht.tag_disciplines&&Array.isArray(Tt.tagDisciplineData.tag_disciplines)?Tt.tagDisciplineData.tag_disciplines:[];Rn(ut)},[Tt.tagDisciplineData]);var Lt=function(ut){(ut==null?void 0:ut.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),xn(!1),at(-1),mn.current=!1,cr())},Ot=function(){var Ht=Object(q.a)(l.a.mark(function ut(){var Ze,et,je,He,Be,tt,pt;return l.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(or){yt.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),yt.abrupt("return",!1);case 3:if(Ze=ur.findIndex(function(ht){return!ht}),!(Ze>-1)){yt.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Mt[Ze]," \u9009\u9879\u7684\u5185\u5BB9")),yt.abrupt("return",!1);case 7:if(nn.length){yt.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),yt.abrupt("return",!1);case 10:if(!(nn.length<1)){yt.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),yt.abrupt("return",!1);case 13:if(et=ur.map(function(ht,vt){return{choice_text:ht,is_answer:nn.includes(vt)?1:0}}),mn.current=!0,!pe.question_id){yt.next=22;break}return yt.next=18,Re({type:"newExercisePaper/editExerciseQuestion",payload:{id:wt.id,question_id:pe.question_id,name:or,item_type:nn.length>1?Ne.a.Multiple:Ne.a.Single,question_score:Yt,choices:et,tag_discipline_ids:Cn,sub_discipline_id:(He=Tt.editData)===null||He===void 0||((Be=He.exercise)===null||Be===void 0)?void 0:Be.sub_discipline_id,difficulty:tr,repeat_answer:!sr,analysis:Qn}});case 18:je=yt.sent,Lt(je),yt.next=26;break;case 22:return yt.next=24,Re({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:pe==null?void 0:pe.insert_id,id:wt.id,name:or,item_type:nn.length>1?Ne.a.Multiple:Ne.a.Single,question_score:Yt,choices:et,tag_discipline_ids:Cn,sub_discipline_id:(tt=Tt.editData)===null||tt===void 0||((pt=tt.exercise)===null||pt===void 0)?void 0:pt.sub_discipline_id,difficulty:tr,repeat_answer:!sr,analysis:Qn}});case 24:je=yt.sent,Lt(je);case 26:case"end":return yt.stop()}},ut)}));return function(){return Ht.apply(this,arguments)}}(),Rt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u591A\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"}],Wt=function(){var Ht=Object(q.a)(l.a.mark(function ut(Ze){return l.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(Vt!==-1)){je.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),je.abrupt("return");case 3:je.t0=Ze.id,je.next=je.t0==="del"?6:je.t0==="edit"?8:je.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function Be(){return l.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Object(me.g)({question_id:pe.question_id,exam_id:wt.id});case 2:Re({type:"newExercisePaper/editExercise",payload:Object(x.a)({},wt)});case 3:case"end":return pt.stop()}},Be)}))()}}),je.abrupt("break",13);case 8:return at(pe.dragKey),xn(!0),je.abrupt("break",13);case 11:return tn({key:pe.key,insert_id:pe==null?void 0:pe.question_id,question_type:1}),je.abrupt("break",13);case 13:case"end":return je.stop()}},ut)}));return function(Ze){return Ht.apply(this,arguments)}}(),dn=function(){var ut;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(pe!=null&&pe.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},pe.key,"\u3001\u591A\u9009\u9898"),"\uFF08",pe.question_score,"\u5206\uFF09")),pe!=null&&pe.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},pe.key,"."),t.a.createElement(ye.a,{value:pe.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",pe.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:pe.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},pe==null||((ut=pe.question_choices)===null||ut===void 0)?void 0:ut.map(function(Ze,et){return t.a.createElement(O.a,{key:et},t.a.createElement(P.a,null,t.a.createElement(y.a,{key:et,checked:pe.standard_answer.includes(et+1),disabled:!0},Mt[et],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Ze.choice_text}))))})),t.a.createElement("div",{className:ae.a.action},!pe.hideAction&&Rt.map(function(Ze,et){return t.a.createElement(c.a,{key:et,placement:"bottom",title:Ze.name},t.a.createElement("span",{onClick:function(){return Wt(Ze)},className:Ze.icon}))})))},un=function(){var ut,Ze;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:or,onChange:function(je){return Zn(je)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),ur.map(function(et,je){var He,Be;return t.a.createElement("div",{className:ae.a.choiceWrap,key:je},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(nn.includes(je)?ae.a.activeAnswer:""),onClick:function(){nn.includes(je)?Ut(nn.filter(function(pt){return pt!==je})):Ut([].concat(Object(A.a)(nn),[je]))}},Mt[je])),t.a.createElement("div",{className:ae.a.editorWrap},fn===je?t.a.createElement(U.a,{id:"single-question-option-".concat(je),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:et,onChange:function(pt){ur[je]=pt,bn(ur)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return Zt(je)}},t.a.createElement(ye.a,{value:et}))),((He=Tt.editData)===null||He===void 0||((Be=He.exercise)===null||Be===void 0)?void 0:Be.exercise_status)===1&&t.a.createElement(t.a.Fragment,null,je>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return bn(ur.filter(function(pt,bt){return bt!==je}))}})),je<7&&je===ur.length-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return bn([].concat(Object(A.a)(ur),[""]))}}))))}),t.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"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Qn,onChange:function(je){return Gn(je)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Yt,max:1e4,min:0,onChange:function(je){Xt(je)}}),"\u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:tr,onChange:function(je){Tn(je.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:Cn,selectvalues:pe==null?void 0:pe.tag_discipline_ids,onChange:en,subId:(ut=Tt.editData)===null||ut===void 0||((Ze=ut.exercise)===null||Ze===void 0)?void 0:Ze.sub_discipline_id,knowledgeOptions:_n,onAddKnowledgeFinish:ln})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:sr,onChange:function(je){Hn(je)}}))),t.a.createElement("aside",{className:"tr"},(Vt!==-1||pe.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){dr(),xn(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){Ot()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!Ln&&dn(),Ln&&un())}),kn=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(nt),zt=["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(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.editKey,Vt=Me.setEditKey,we=Vt===void 0?function(){}:Vt,at=Me.cancelAdd,ve=at===void 0?function(){}:at,tn=Me.reload,lr=tn===void 0?function(){}:tn,cr=Me.addCallback,Kn=cr===void 0?function(){}:cr,Ft=Object(i.useState)(),ur=Object(m.a)(Ft,2),bn=ur[0],Bn=ur[1],yn=Object(i.useState)(""),fn=Object(m.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(i.useState)(!1),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)([]),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)([]),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(1),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)(!1),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(""),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useRef)(!1),Qn=function(Lt){jn([].concat(Object(A.a)(xn),[Object(x.a)({},Lt)]))},Gn=Object(W.i)();Object(i.useEffect)(function(){if(hr.current)return;if(!(de!=null&&de.question_choices)){jt(!0),dt(""),vn(2),Bn("");return}Un(!(de!=null&&de.repeat_answer)),dt(de==null?void 0:de.question_title),vn(de==null?void 0:de.question_score),An(de==null?void 0:de.difficulty),Bn(de.standard_answer[0]+""),Dt(de.tag_discipline_ids),yr(de==null?void 0:de.analysis)},[de,Ut]),Object(i.useEffect)(function(){Ut&&wt();function wt(){return Lt.apply(this,arguments)}function Lt(){return Lt=Object(q.a)(l.a.mark(function Ot(){var Rt,Wt,dn;return l.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.next=2,Object(k.I)({sub_discipline_id:(Rt=Re.editData)===null||Rt===void 0||((Wt=Rt.exercise)===null||Wt===void 0)?void 0:Wt.sub_discipline_id});case 2:dn=Ht.sent,jn(dn.tag_disciplines);case 4:case"end":return Ht.stop()}},Ot)})),Lt.apply(this,arguments)}},[Ut]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:wn,isEdit:Ut}}),Object(i.useEffect)(function(){var wt,Lt=Re!=null&&(wt=Re.tagDisciplineData)!==null&&wt!==void 0&&wt.tag_disciplines&&Array.isArray(Re.tagDisciplineData.tag_disciplines)?Re.tagDisciplineData.tag_disciplines:[];jn(Lt)},[Re.tagDisciplineData]);var fr=function(Lt){(Lt==null?void 0:Lt.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),jt(!1),we(-1),hr.current=!1,lr())},wn=function(){var wt=Object(q.a)(l.a.mark(function Lt(){var Ot,Rt,Wt,dn,un,Ht;return l.a.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(Zt){Ze.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),Ze.abrupt("return",!1);case 3:if(bn){Ze.next=6;break}return v.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),Ze.abrupt("return",!1);case 6:if(Ot=[{choice_text:"\u6B63\u786E",is_answer:bn==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:bn==="2"?1:0}],hr.current=!0,!de.question_id){Ze.next=15;break}return Ze.next=11,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:Gn.id,question_id:de.question_id,name:Zt,item_type:Ne.a.Judge,question_score:Zn,choices:Ot,tag_discipline_ids:Xt,sub_discipline_id:(Wt=Re.editData)===null||Wt===void 0||((dn=Wt.exercise)===null||dn===void 0)?void 0:dn.sub_discipline_id,difficulty:en,repeat_answer:!Tn,analysis:Hn}});case 11:Rt=Ze.sent,fr(Rt),Ze.next=19;break;case 15:return Ze.next=17,pe({type:"newExercisePaper/addExerciseQuestion",payload:{id:Gn.id,insert_id:de==null?void 0:de.insert_id,name:Zt,item_type:Ne.a.Judge,question_score:Zn,choices:Ot,tag_discipline_ids:Xt,sub_discipline_id:(un=Re.editData)===null||un===void 0||((Ht=un.exercise)===null||Ht===void 0)?void 0:Ht.sub_discipline_id,difficulty:en,repeat_answer:!Tn,analysis:Hn}});case 17:Rt=Ze.sent,fr(Rt);case 19:return Ze.abrupt("return",{name:Zt,choices:Ot});case 20:case"end":return Ze.stop()}},Lt)}));return function(){return wt.apply(this,arguments)}}(),_n=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5224\u65AD\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"}],Rn=function(){var wt=Object(q.a)(l.a.mark(function Lt(Ot){return l.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(!(dr!==-1)){Wt.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Wt.abrupt("return");case 3:Wt.t0=Ot.id,Wt.next=Wt.t0==="del"?6:Wt.t0==="edit"?8:Wt.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function un(){return l.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(me.g)({question_id:de.question_id,exam_id:Gn.id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},Gn)});case 3:case"end":return ut.stop()}},un)}))()}}),Wt.abrupt("break",13);case 8:return we(de.dragKey),jt(!0),Wt.abrupt("break",13);case 11:return Kn({key:de.key,insert_id:de==null?void 0:de.question_id,question_type:2}),Wt.abrupt("break",13);case 13:case"end":return Wt.stop()}},Lt)}));return function(Ot){return wt.apply(this,arguments)}}(),mn=function(){var Lt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},de==null||((Lt=de.question_choices)===null||Lt===void 0)?void 0:Lt.map(function(Ot,Rt){return t.a.createElement(o.a,{key:Rt,checked:de.standard_answer.includes(Rt+1),disabled:!0},zt[Rt],". ",t.a.createElement("span",{className:"c-black font14"},Ot.choice_text))})),t.a.createElement("div",{className:ae.a.action},!de.hideAction&&_n.map(function(Ot,Rt){return t.a.createElement(c.a,{key:Rt,placement:"bottom",title:Ot.name},t.a.createElement("span",{onClick:function(){return Rn(Ot)},className:Ot.icon}))})))},ln=function(){var Lt,Ot;return t.a.createElement("aside",null,t.a.createElement("div",null,t.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"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Zt,onChange:function(Wt){return dt(Wt)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),t.a.createElement(o.a.Group,{buttonStyle:"solid",value:bn,onChange:function(Wt){return Bn(Wt.target.value)}},t.a.createElement(o.a.Button,{value:"1",className:"".concat(ae.a.radio," mr40")},"\u6B63\u786E"),t.a.createElement(o.a.Button,{value:"2",className:ae.a.radio},"\u9519\u8BEF")),t.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"),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Hn,onChange:function(Wt){return yr(Wt)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Zn,max:1e4,min:0,onChange:function(Wt){vn(Wt)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:en,onChange:function(Wt){An(Wt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:Xt,selectvalues:de==null?void 0:de.tag_discipline_ids,onChange:Dt,subId:(Lt=Re.editData)===null||Lt===void 0||((Ot=Lt.exercise)===null||Ot===void 0)?void 0:Ot.sub_discipline_id,knowledgeOptions:xn,onAddKnowledgeFinish:Qn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Tn,onChange:function(Wt){Un(Wt)}}))),t.a.createElement("aside",{className:"tr"},(dr!==-1||de.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){ve(),jt(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){wn()}},"\u4FDD\u5B58")))};return t.a.createElement("section",{className:ae.a.wrap},!Ut&&mn(),Ut&&ln())},qt=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Qt)),Nn=function(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.editKey,Vt=Me.setEditKey,we=Vt===void 0?function(){}:Vt,at=Me.cancelAdd,ve=at===void 0?function(){}:at,tn=Me.addCallback,lr=tn===void 0?function(){}:tn,cr=Me.reload,Kn=cr===void 0?function(){}:cr,Ft=Object(i.useState)(""),ur=Object(m.a)(Ft,2),bn=ur[0],Bn=ur[1],yn=Object(i.useState)(""),fn=Object(m.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(i.useState)([]),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(""),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)(!1),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)(0),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)(!1),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useState)(!1),Qn=Object(m.a)(hr,2),Gn=Qn[0],fr=Qn[1],wn=Object(i.useState)([]),_n=Object(m.a)(wn,2),Rn=_n[0],mn=_n[1],ln=Object(i.useState)(1),wt=Object(m.a)(ln,2),Lt=wt[0],Ot=wt[1],Rt=Object(i.useState)(!1),Wt=Object(m.a)(Rt,2),dn=Wt[0],un=Wt[1],Ht=Object(i.useRef)(!1),ut=Object(W.i)(),Ze=Object(i.useState)([]),et=Object(m.a)(Ze,2),je=et[0],He=et[1],Be=function(Jt){He([].concat(Object(A.a)(je),[Object(x.a)({},Jt)]))};Object(i.useEffect)(function(){if(Ht.current)return;if(!(de!=null&&de.question_title)){yr(!0),Bn(""),Dt(!1),An(2),jt([]),vn(""),jn(!1);return}Bn(de==null?void 0:de.question_title),Dt(de==null?void 0:de.is_ordered),Ot(de==null?void 0:de.difficulty),un(!(de!=null&&de.repeat_answer)),An(de==null?void 0:de.question_score);var Pt=de==null?void 0:de.standard_answer.map(function(Jt){return Jt.answer_text});jt(Object(A.a)(Pt)),mn(de.tag_discipline_ids),dt(de==null?void 0:de.analysis)},[de,Hn]),Object(i.useEffect)(function(){jn(!1),Hn&&Pt();function Pt(){return Jt.apply(this,arguments)}function Jt(){return Jt=Object(q.a)(l.a.mark(function Mn(){var Wn,gn,Lr;return l.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:return gr.next=2,Object(k.I)({sub_discipline_id:(Wn=Re.editData)===null||Wn===void 0||((gn=Wn.exercise)===null||gn===void 0)?void 0:gn.sub_discipline_id});case 2:Lr=gr.sent,He(Lr.tag_disciplines);case 4:case"end":return gr.stop()}},Mn)})),Jt.apply(this,arguments)}},[Hn]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:pt,isEdit:Hn}}),Object(i.useEffect)(function(){var Pt,Jt=Re!=null&&(Pt=Re.tagDisciplineData)!==null&&Pt!==void 0&&Pt.tag_disciplines&&Array.isArray(Re.tagDisciplineData.tag_disciplines)?Re.tagDisciplineData.tag_disciplines:[];He(Jt)},[Re.tagDisciplineData]);var tt=function(Jt){(Jt==null?void 0:Jt.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),yr(!1),we(-1),Ht.current=!1,Kn())},pt=function(){var Pt=Object(q.a)(l.a.mark(function Jt(){var Mn,Wn,gn,Lr,jr,gr,Jn;return l.a.wrap(function(pr){for(;;)switch(pr.prev=pr.next){case 0:if(Mn=[],Wn=!1,fr(!0),Ut.forEach(function(_r,Ur){Mn.push({position:Ur+1,answer_text:[]}),_r.forEach(function(Vr,Nr){Mn[Ur].answer_text.push(Vr),(!Vr||!Object(te.fb)(Vr,1e4))&&(vn("".concat(Ur,"-").concat(Nr)),v.b.info(Vr?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Wn=!0)})}),!Wn){pr.next=7;break}return fr(!1),pr.abrupt("return",!1);case 7:if(Ht.current=!0,!de.question_id){pr.next=15;break}return pr.next=11,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:ut.id,question_id:de.question_id,name:bn,item_type:3,question_score:en,is_ordered:Xt,standard_answers:Mn,tag_discipline_ids:Rn,sub_discipline_id:(Lr=Re.editData)===null||Lr===void 0||((jr=Lr.exercise)===null||jr===void 0)?void 0:jr.sub_discipline_id,difficulty:Lt,repeat_answer:!dn,analysis:Zt}});case 11:gn=pr.sent,tt(gn),pr.next=19;break;case 15:return pr.next=17,pe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:de==null?void 0:de.insert_id,id:ut.id,name:bn,item_type:3,question_score:en,is_ordered:Xt,standard_answers:Mn,tag_discipline_ids:Rn,sub_discipline_id:(gr=Re.editData)===null||gr===void 0||((Jn=gr.exercise)===null||Jn===void 0)?void 0:Jn.sub_discipline_id,difficulty:Lt,repeat_answer:!dn,analysis:Zt}});case 17:gn=pr.sent,tt(gn);case 19:return fr(!1),pr.abrupt("return",{name:bn,analysis:Zt,standard_answers:Mn,is_ordered:Xt});case 21:case"end":return pr.stop()}},Jt)}));return function(){return Pt.apply(this,arguments)}}(),bt=function(Jt,Mn,Wn){var gn=Ut.slice();if(Mn&&gn.splice(Jt,Mn),Wn&&xn||!de.question_id)for(var Lr=0;Lr<Wn;Lr++)gn.splice(Jt+Lr,0,[""]);Un(gn==null?void 0:gn.length),jn(!0),jt(gn)},yt=function(Jt,Mn,Wn){vn("");var gn=Ut.slice();gn[Jt][Mn]=Wn,jt(gn)},ht=function(Jt){var Mn=Ut.slice();Mn[Jt]=[].concat(Object(A.a)(Mn[Jt]),[""]),jt(Mn)},vt=function(Jt,Mn){var Wn=Ut.slice();if(!Wn[Jt][Mn]){Wn[Jt]=Wn[Jt].filter(function(gn,Lr){return Lr!==Mn}),jt(Wn);return}N.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:ae.a.modal,onOk:function(){Wn[Jt]=Wn[Jt].filter(function(Lr,jr){return jr!==Mn}),jt(Wn)}})},an=function(Jt){N.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:ae.a.modal,onOk:function(){var Wn=0;Bn(bn.replace(/\▁/g,function(gn){return Wn++,Wn-1===Jt?"":gn})),setTimeout(function(){var gn=Ut.slice();gn=Ut.filter(function(Lr,jr){return Jt!==jr}),jt(gn)},500)}})},At=function(){var Jt,Mn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("div",null,t.a.createElement(H.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:bn,onChange:function(gn){return Bn(gn)},showNullButton:!0,deleteEmptyDisabled:Gn,onPlaceholderChange:bt})),t.a.createElement("div",{className:"mt20"},Ut.map(function(Wn,gn){return t.a.createElement(J.a,{key:gn,answers:Wn,index:gn,is_md:!0,exerciseIsPublish:!1,activeOptionErrorIndex:Zn,onAnswerChange:yt,addChildAnswer:ht,deleteChildAnswer:vt,deleteChildAnswermain:an})})),t.a.createElement("div",{className:"mt20"},Ut.length>1&&t.a.createElement("span",null,t.a.createElement(y.a,{checked:Xt,onChange:function(gn){return Dt(gn.target.checked)},className:"".concat(ae.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ae.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"))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Zt,onChange:function(gn){return dt(gn)}}),t.a.createElement("p",{className:""},t.a.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:en,max:1e4,min:0,onChange:function(gn){An(gn)}})," \u5206 \xA0 ",!!en&&!!Tn&&t.a.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(en/Tn).toFixed(1),"\u5206)"),t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Lt,onChange:function(gn){Ot(gn.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:Rn,selectvalues:de==null?void 0:de.tag_discipline_ids,onChange:mn,subId:(Jt=Re.editData)===null||Jt===void 0||((Mn=Jt.exercise)===null||Mn===void 0)?void 0:Mn.sub_discipline_id,knowledgeOptions:je,onAddKnowledgeFinish:Be})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:dn,onChange:function(gn){un(gn)}}))),t.a.createElement("aside",{className:"tr"},(dr!==-1||de.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){ve(),yr(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){pt()}},"\u4FDD\u5B58")))},zn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u586B\u7A7A\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"}],$t=function(){var Pt=Object(q.a)(l.a.mark(function Jt(Mn){return l.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:if(!(dr!==-1)){gn.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),gn.abrupt("return");case 3:gn.t0=Mn.id,gn.next=gn.t0==="del"?6:gn.t0==="edit"?8:gn.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function jr(){return l.a.wrap(function(Jn){for(;;)switch(Jn.prev=Jn.next){case 0:return Jn.next=2,Object(me.g)({question_id:de.question_id,exam_id:ut.id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},ut)});case 3:case"end":return Jn.stop()}},jr)}))()}}),gn.abrupt("break",13);case 8:return we(de.dragKey),yr(!0),gn.abrupt("break",13);case 11:return lr({key:de.key,insert_id:de==null?void 0:de.question_id,question_type:3}),gn.abrupt("break",13);case 13:case"end":return gn.stop()}},Jt)}));return function(Mn){return Pt.apply(this,arguments)}}(),Sn=function(){var Jt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},de==null||((Jt=de.standard_answer)===null||Jt===void 0)?void 0:Jt.map(function(Mn,Wn){return t.a.createElement(O.a,{key:Wn,align:"middle"},t.a.createElement(P.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Mn.choice_id,"\uFF09\uFF1A"),t.a.createElement(P.a,{flex:"1"},t.a.createElement(O.a,{align:"middle",gutter:[1,1]},Mn.answer_text.map(function(gn,Lr){return t.a.createElement(P.a,{span:24,key:Lr},t.a.createElement(w.a,{key:Wn,checked:de.standard_answer.includes(Wn),disabled:!0,value:gn}))}))))})),t.a.createElement("div",{className:ae.a.action},!de.hideAction&&zn.map(function(Mn,Wn){return Mn.id==="up"&&de.key===1||Mn.id==="down"&&de.key===de.len?null:t.a.createElement(c.a,{key:Wn,placement:"bottom",title:Mn.name},t.a.createElement("span",{onClick:function(){return $t(Mn)},className:Mn.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!Hn&&Sn(),Hn&&At())},rr=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Nn)),ir=function(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.cancelAdd,Vt=dr===void 0?function(){}:dr,we=Me.editKey,at=Me.setEditKey,ve=at===void 0?function(){}:at,tn=Me.reload,lr=tn===void 0?function(){}:tn,cr=Me.addCallback,Kn=cr===void 0?function(){}:cr,Ft=Object(i.useState)(""),ur=Object(m.a)(Ft,2),bn=ur[0],Bn=ur[1],yn=Object(i.useState)(""),fn=Object(m.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(i.useState)(""),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(!1),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)([]),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(i.useState)(1),Cn=Object(m.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(i.useState)(!1),tr=Object(m.a)(Yn,2),Tn=tr[0],Un=tr[1],hn=Object(i.useState)([[],[]]),sr=Object(m.a)(hn,2),Hn=sr[0],yr=sr[1],hr=Object(i.useRef)(!1),Qn=Object(W.i)(),Gn=Object(i.useState)([]),fr=Object(m.a)(Gn,2),wn=fr[0],_n=fr[1],Rn=function(dn){_n([].concat(Object(A.a)(wn),[Object(x.a)({},dn)]))};Object(i.useEffect)(function(){var Wt;if(hr.current)return;if(!(de!=null&&de.question_title)){Dt(!0),Bn(""),jt(""),vn(10);return}Un(!(de!=null&&de.repeat_answer)),Bn(de==null?void 0:de.question_title),jt(de==null||((Wt=de.standard_answer)===null||Wt===void 0)?void 0:Wt[0]),vn(de==null?void 0:de.question_score),jn(de.tag_discipline_ids),An(de==null?void 0:de.difficulty),dt(de==null?void 0:de.analysis),yr([de==null?void 0:de.normal_keywords,de==null?void 0:de.main_keywords])},[Re.editData,Xt]),Object(i.useEffect)(function(){var Wt,dn=Re!=null&&(Wt=Re.tagDisciplineData)!==null&&Wt!==void 0&&Wt.tag_disciplines&&Array.isArray(Re.tagDisciplineData.tag_disciplines)?Re.tagDisciplineData.tag_disciplines:[];_n(dn)},[Re.tagDisciplineData]),Object(i.useEffect)(function(){Xt&&Wt();function Wt(){return dn.apply(this,arguments)}function dn(){return dn=Object(q.a)(l.a.mark(function un(){var Ht,ut,Ze;return l.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.next=2,Object(k.I)({sub_discipline_id:(Ht=Re.editData)===null||Ht===void 0||((ut=Ht.exercise)===null||ut===void 0)?void 0:ut.sub_discipline_id});case 2:Ze=je.sent,_n(Ze.tag_disciplines);case 4:case"end":return je.stop()}},un)})),dn.apply(this,arguments)}},[Xt]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:ln,isEdit:Xt}});var mn=function(dn){(dn==null?void 0:dn.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),Dt(!1),ve(-1),hr.current=!1,lr())},ln=function(){var Wt=Object(q.a)(l.a.mark(function dn(){var un,Ht,ut,Ze,et,je,He;return l.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:if(bn){tt.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),tt.abrupt("return",!1);case 3:if(un=Hn[0],Ht=Hn[1],hr.current=!0,!de.question_id){tt.next=13;break}return tt.next=9,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:Qn.id,question_id:de.question_id,name:bn,item_type:4,question_score:Zn,answer_texts:[Ut],tag_discipline_ids:xn,sub_discipline_id:(Ze=Re.editData)===null||Ze===void 0||((et=Ze.exercise)===null||et===void 0)?void 0:et.sub_discipline_id,difficulty:en,repeat_answer:!Tn,analysis:Zt,normal_keywords:un,main_keywords:Ht}});case 9:ut=tt.sent,mn(ut),tt.next=17;break;case 13:return tt.next=15,pe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:de==null?void 0:de.insert_id,id:Qn.id,name:bn,item_type:4,question_score:Zn,answer_texts:[Ut],tag_discipline_ids:xn,sub_discipline_id:(je=Re.editData)===null||je===void 0||((He=je.exercise)===null||He===void 0)?void 0:He.sub_discipline_id,difficulty:en,repeat_answer:!Tn,analysis:Zt,normal_keywords:un,main_keywords:Ht}});case 15:ut=tt.sent,mn(ut);case 17:return tt.abrupt("return",{name:bn,answer_texts:[Ut],analysis:Zt,normal_keywords:un,main_keywords:Ht});case 18:case"end":return tt.stop()}},dn)}));return function(){return Wt.apply(this,arguments)}}(),wt=function(){var dn,un;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:bn,onChange:function(ut){return Bn(ut)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(U.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Ut,onChange:function(ut){return jt(ut)}}),t.a.createElement(Bt.a,{value:Hn,onChange:yr}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),t.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Zt,onChange:function(ut){return dt(ut)}}),t.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Zn,max:1e4,min:0,onChange:function(ut){vn(ut)}})," \u5206",t.a.createElement("span",{style:{marginLeft:"30px"},className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:en,onChange:function(ut){An(ut.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{value:xn,selectvalues:de==null?void 0:de.tag_discipline_ids,onChange:jn,subId:(dn=Re.editData)===null||dn===void 0||((un=dn.exercise)===null||un===void 0)?void 0:un.sub_discipline_id,knowledgeOptions:wn,onAddKnowledgeFinish:Rn})),t.a.createElement("div",{style:{marginTop:10}},t.a.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),t.a.createElement(h.a,{checked:Tn,onChange:function(ut){Un(ut)}}))),t.a.createElement("aside",{className:"tr"},(we!==-1||de.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){Vt(),Dt(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){ln()}},"\u4FDD\u5B58")))},Lt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u7B80\u7B54\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"}],Ot=function(){var Wt=Object(q.a)(l.a.mark(function dn(un){return l.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(!(we!==-1)){ut.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),ut.abrupt("return");case 3:ut.t0=un.id,ut.next=ut.t0==="del"?6:ut.t0==="up"||ut.t0==="down"?8:ut.t0==="edit"?12:ut.t0==="add"?15:17;break;case 6:return N.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(q.a)(l.a.mark(function et(){return l.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.next=2,Object(me.g)({question_id:de.question_id,exam_id:Qn.id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},Qn)});case 3:case"end":return He.stop()}},et)}))()}}),ut.abrupt("break",17);case 8:return ut.next=10,pe({type:"newExercisePaper/exeriseMoveUpDown",payload:{id:de.question_id,opr:un.id}});case 10:return pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},Qn)}),ut.abrupt("break",17);case 12:return ve(de.dragKey),Dt(!0),ut.abrupt("break",17);case 15:return Kn({key:de.key,insert_id:de==null?void 0:de.question_id,question_type:4}),ut.abrupt("break",17);case 17:case"end":return ut.stop()}},dn)}));return function(un){return Wt.apply(this,arguments)}}(),Rt=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},t.a.createElement("p",null,t.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),t.a.createElement(ye.a,{value:Ut||""})),t.a.createElement("div",{className:ae.a.action},!de.hideAction&&Lt.map(function(dn,un){return t.a.createElement(c.a,{key:un,placement:"bottom",title:dn.name},t.a.createElement("span",{onClick:function(){return Ot(dn)},className:dn.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!Xt&&Rt(),Xt&&wt())},Fn=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(ir)),vr=function(Me,Tt){var Re=Me.dispatch,pe=Me.editData,de=Me.cancelAdd,dr=de===void 0?function(){}:de,Vt=Me.editKey,we=Me.setEditKey,at=we===void 0?function(){}:we,ve=Me.reload,tn=ve===void 0?function(){}:ve,lr=Object(i.useState)(""),cr=Object(m.a)(lr,2),Kn=cr[0],Ft=cr[1],ur=Object(i.useState)(""),bn=Object(m.a)(ur,2),Bn=bn[0],yn=bn[1],fn=Object(i.useState)(""),Zt=Object(m.a)(fn,2),dt=Zt[0],pn=Zt[1],nn=Object(i.useState)([]),Ut=Object(m.a)(nn,2),jt=Ut[0],$n=Ut[1],or=Object(i.useState)(),Zn=Object(m.a)(or,2),vn=Zn[0],It=Zn[1],Yt=Object(i.useState)(!1),Xt=Object(m.a)(Yt,2),Dt=Xt[0],qn=Xt[1],Ln=Object(i.useState)([]),xn=Object(m.a)(Ln,2),jn=xn[0],rn=xn[1],Cn=Object(i.useState)(!1),en=Object(m.a)(Cn,2),An=en[0],Yn=en[1],tr=Object(i.useState)(!1),Tn=Object(m.a)(tr,2),Un=Tn[0],hn=Tn[1],sr=Object(W.i)(),Hn=Object(i.useRef)(!1);Object(i.useEffect)(function(){var _n;if(Hn.current)return;pe.edit&&(Yn(!0),yn(""),Ft(""),rn([])),Ft(pe.shixun_name),yn(pe.question_title);var Rn=[];(_n=pe.shixun)===null||_n===void 0||_n.map(function(mn){Rn.push(mn.challenge_score)}),rn(Rn)},[pe]),Object(i.useEffect)(function(){qn(!1)},[An]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:hr,isEdit:An}});var yr=function(Rn){(Rn==null?void 0:Rn.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),Yn(!1),at(-1),Hn.current=!1,tn())},hr=function(){var _n=Object(q.a)(l.a.mark(function Rn(){var mn,ln,wt;return l.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(mn=[],ln=!1,!ln){Ot.next=4;break}return Ot.abrupt("return",!1);case 4:if(Hn.current=!0,hn(!0),!pe.question_id){Ot.next=12;break}return Ot.next=9,Re({type:"newExercisePaper/editExerciseQuestion",payload:{id:sr.id,question_id:pe.question_id,name:Bn,shixun_name:Kn,shixun_id:pe.shixun_id,item_type:5,question_scores:jn}});case 9:wt=Ot.sent,Ot.next=15;break;case 12:return Ot.next=14,Re({type:"newExercisePaper/addExerciseQuestion",payload:{id:sr.id,insert_id:pe==null?void 0:pe.insert_id,name:Bn,shixun_name:Kn,shixun_id:pe.shixun_id,item_type:5,question_scores:jn,is_copy:pe.is_copy}});case 14:wt=Ot.sent;case 15:return yr(wt),hn(!1),Ot.abrupt("return",{name:Bn,analysis:dt,standard_answers:mn,is_ordered:vn});case 18:case"end":return Ot.stop()}},Rn)}));return function(){return _n.apply(this,arguments)}}(),Qn=function(){var Rn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("div",{className:"mt10"},t.a.createElement(w.a,{defaultValue:Kn,onChange:function(ln){Ft(ln.target.value)}})),t.a.createElement("div",{className:"mt10"},t.a.createElement(U.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:Bn,onChange:function(ln){yn(ln)}})),t.a.createElement("div",{className:"mt20"},(Rn=pe.shixun)===null||Rn===void 0?void 0:Rn.map(function(mn,ln){return t.a.createElement(O.a,{gutter:[20,20]},t.a.createElement(P.a,{flex:"1"},ln+1,".",mn.challenge_name),t.a.createElement(P.a,null,t.a.createElement(L.a,{defaultValue:jn[ln],onChange:function(Lt){jn[ln]=Lt,rn(jn)}})," ","\u5206"))})),t.a.createElement("div",{className:"mt20"},jt.length>1&&t.a.createElement("span",null,t.a.createElement(y.a,{checked:vn,onChange:function(ln){return It(ln.target.checked)},className:"".concat(ae.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),t.a.createElement("span",{className:"".concat(ae.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"))),t.a.createElement("aside",{className:"tr"},(Vt!==-1||!(pe!=null&&pe.edit))&&t.a.createElement(p.a,{type:"default",onClick:function(){dr(),Yn(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{loading:Un,className:"ml20",type:"primary",onClick:function(){hr()}},"\u4FDD\u5B58")))},Gn=[{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"}],fr=function(){var _n=Object(q.a)(l.a.mark(function Rn(mn){return l.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:if(!(Vt!==-1)){wt.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),wt.abrupt("return");case 3:wt.t0=mn.id,wt.next=wt.t0==="del"?6:wt.t0==="edit"?8:wt.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function Ot(){return l.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return Wt.next=2,Object(me.g)({question_id:pe.question_id,exam_id:sr.id});case 2:Re({type:"newExercisePaper/editExercise",payload:Object(x.a)({},sr)});case 3:case"end":return Wt.stop()}},Ot)}))()}}),wt.abrupt("break",13);case 8:return at(pe.dragKey),Yn(!0),wt.abrupt("break",13);case 11:return Re({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:pe.key,insert_id:pe==null?void 0:pe.question_id,question_type:5}}}),wt.abrupt("break",13);case 13:case"end":return wt.stop()}},Rn)}));return function(mn){return _n.apply(this,arguments)}}(),wn=function(){var Rn,mn;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(pe!=null&&pe.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},pe.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",pe.question_score,"\u5206\uFF09")),pe!=null&&pe.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},pe.key,"."),t.a.createElement(ye.a,{value:pe.shixun_name}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",pe.question_score,"\u5206\uFF09"),!!((Rn=pe.schools)!==null&&Rn!==void 0&&Rn.length)&&t.a.createElement(c.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},t.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:pe.shixun_name})),t.a.createElement("div",{className:"mt30"}),(mn=pe.shixun)===null||mn===void 0?void 0:mn.map(function(ln,wt){return t.a.createElement("div",{key:wt},"\u7B2C",wt+1,"\u5173"," ",t.a.createElement("span",{className:"ml10"},ln.challenge_name)," ",t.a.createElement("span",{className:"ml10"},ln.challenge_score," \u5206"))}),t.a.createElement("div",{className:ae.a.action},t.a.createElement($e.a,{target:"_blank",to:"/shixuns/".concat(pe.shixun_identifier,"/challenges?exercise=true")},"\u5B9E\u8BAD\u8BE6\u60C5"),!pe.hideAction&&Gn.map(function(ln,wt){return t.a.createElement(c.a,{key:wt,placement:"bottom",title:ln.name},t.a.createElement("span",{onClick:function(){return fr(ln)},className:ln.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},!An&&wn(),An&&Qn())},mr=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(vr)),In=["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"],Dr=function(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.editKey,Vt=Me.addCallback,we=Vt===void 0?function(){}:Vt,at=Object(i.useState)([]),ve=Object(m.a)(at,2),tn=ve[0],lr=ve[1],cr=Object(i.useState)(),Kn=Object(m.a)(cr,2),Ft=Kn[0],ur=Kn[1],bn=Object(i.useState)([]),Bn=Object(m.a)(bn,2),yn=Bn[0],fn=Bn[1],Zt=Object(i.useState)(""),dt=Object(m.a)(Zt,2),pn=dt[0],nn=dt[1],Ut=Object(i.useState)(5),jt=Object(m.a)(Ut,2),$n=jt[0],or=jt[1],Zn=Object(i.useState)(!1),vn=Object(m.a)(Zn,2),It=vn[0],Yt=vn[1],Xt=Object(W.i)();Object(i.useEffect)(function(){lr(["","","",""])},[]),Object(i.useEffect)(function(){if(!(de!=null&&de.question_choices)){Yt(!0),nn(""),or(5),lr(["","","",""]),fn([]);return}nn(de==null?void 0:de.question_title),or(de==null?void 0:de.question_score),lr(de==null?void 0:de.question_choices.map(function(Cn){return Cn.choice_text}));var rn=[];de==null||de.standard_answer.map(function(Cn,en){rn.push(Cn-1)}),fn(rn)},[de]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Dt,isEdit:It}});var Dt=function(){var rn=Object(q.a)(l.a.mark(function Cn(){var en,An,Yn;return l.a.wrap(function(Tn){for(;;)switch(Tn.prev=Tn.next){case 0:if(pn){Tn.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),Tn.abrupt("return",!1);case 3:if(en=tn.findIndex(function(Un){return!Un}),!(en>-1)){Tn.next=7;break}return v.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(In[en]," \u9009\u9879\u7684\u5185\u5BB9")),Tn.abrupt("return",!1);case 7:if(yn.length){Tn.next=10;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),Tn.abrupt("return",!1);case 10:if(!(yn.length<1)){Tn.next=13;break}return v.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),Tn.abrupt("return",!1);case 13:if(An=tn.map(function(Un,hn){return{choice_text:Un,is_answer:yn.includes(hn)?hn+1:0}}),!de.question_id){Tn.next=20;break}return Tn.next=17,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:de.question_id,question_title:pn,question_type:1,question_score:$n,question_choices:An.map(function(Un){return Un.choice_text}),standard_answers:An.filter(function(Un){return Un.is_answer}).map(function(Un){return Un.is_answer})}});case 17:Yn=Tn.sent,Tn.next=23;break;case 20:return Tn.next=22,pe({type:"newExercisePaper/addExerciseQuestion",payload:{insert_id:de==null?void 0:de.insert_id,categoryId:Xt.categoryId,question_title:pn,question_type:1,question_score:"5.0",question_choices:An.map(function(Un){return Un.choice_text}),standard_answers:An.filter(function(Un){return Un.is_answer}).map(function(Un){return Un.is_answer})}});case 22:Yn=Tn.sent;case 23:Yn.status===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),Yt(!1),pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},Xt)}));case 24:case"end":return Tn.stop()}},Cn)}));return function(){return rn.apply(this,arguments)}}(),qn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u7F16\u7A0B\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"}],Ln=function(){var rn=Object(q.a)(l.a.mark(function Cn(en){return l.a.wrap(function(Yn){for(;;)switch(Yn.prev=Yn.next){case 0:if(!(dr!==-1)){Yn.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Yn.abrupt("return");case 3:Yn.t0=en.id,Yn.next=Yn.t0==="del"?6:Yn.t0==="edit"?8:Yn.t0==="add"?10:12;break;case 6:return N.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(q.a)(l.a.mark(function Tn(){return l.a.wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:return hn.next=2,Object(me.g)({exam_id:Xt.id,question_id:de.question_id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},Xt)});case 3:case"end":return hn.stop()}},Tn)}))()}}),Yn.abrupt("break",12);case 8:return z.d.push("/problems/".concat(de==null?void 0:de.hack_identifier,"/edit?type=exercises&express_id=").concat(Xt.id,"&question_id=").concat(de==null?void 0:de.question_id,"&score=").concat(de==null?void 0:de.question_score,"&exercise=true&callback_url=").concat(location.pathname)),Yn.abrupt("break",12);case 10:return we({key:de.key,insert_id:de==null?void 0:de.question_id,question_type:6}),Yn.abrupt("break",12);case 12:case"end":return Yn.stop()}},Cn)}));return function(en){return rn.apply(this,arguments)}}(),xn=function(){var rn=Object(q.a)(l.a.mark(function Cn(en){var An;return l.a.wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:return en.preventDefault(),tr.next=3,Object(k.X)({id:de==null?void 0:de.hack_identifier});case 3:An=tr.sent,An.status===0&&Object(te.U)("/myproblems/".concat(An==null?void 0:An.identifier));case 5:case"end":return tr.stop()}},Cn)}));return function(en){return rn.apply(this,arguments)}}(),jn=function(){return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{className:ae.a.questionChoices},t.a.createElement(ye.a,{value:de.description||""})),t.a.createElement("div",{className:ae.a.action},!de.hideAction&&qn.map(function(Cn,en){return t.a.createElement(c.a,{key:en,placement:"bottom",title:Cn.name},t.a.createElement("span",{onClick:function(){return Ln(Cn)},className:Cn.icon}))})))};return t.a.createElement("section",{className:ae.a.wrap},jn())},Pr=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Dr)),Rr=["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"],Tr=function(Me,Tt){var Re=Me.newExercisePaper,pe=Me.dispatch,de=Me.editData,dr=Me.cancelAdd,Vt=dr===void 0?function(){}:dr,we=Me.editKey,at=Me.setEditKey,ve=at===void 0?function(){}:at,tn=Me.addCallback,lr=tn===void 0?function(ln){}:tn,cr=Me.reload,Kn=cr===void 0?function(){}:cr,Ft=Object(i.useState)([]),ur=Object(m.a)(Ft,2),bn=ur[0],Bn=ur[1],yn=Object(i.useState)(!1),fn=Object(m.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(i.useState)(!0),nn=Object(m.a)(pn,2),Ut=nn[0],jt=nn[1],$n=Object(i.useState)(1),or=Object(m.a)($n,2),Zn=or[0],vn=or[1],It=Object(i.useState)(!1),Yt=Object(m.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=Object(i.useState)([]),Ln=Object(m.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=Object(W.i)(),Cn=Object(i.useRef)(null),en=Object(i.useState)(""),An=Object(m.a)(en,2),Yn=An[0],tr=An[1],Tn=Object(i.useState)([]),Un=Object(m.a)(Tn,2),hn=Un[0],sr=Un[1],Hn=Object(i.useRef)(!1),yr=function(wt){jn([].concat(Object(A.a)(xn),[Object(x.a)({},wt)]))};Object(i.useEffect)(function(){var ln;if(Hn.current)return;if(!(de!=null&&de.question_title)){dt(!0),tr("");return}tr(de==null?void 0:de.question_title),Dt(!(de!=null&&de.repeat_answer)),vn(de==null?void 0:de.difficulty),Bn(de.tag_discipline_ids);var wt=de==null||((ln=de.sub_exercise_questions)===null||ln===void 0)?void 0:ln.map(function(Lt){return Object(x.a)(Object(x.a)({},Lt),{},{id:Lt.question_id,name:Lt.question_title,open:!1,question_score:Lt.question_score,choices:Lt==null?void 0:Lt.question_choices.map(function(Ot){return{choice_text:Ot.choice_text,is_answer:Ot.standard_boolean?1:0}}),activeQusEditor:null})});sr(wt)},[de,Zt]),Object(i.useEffect)(function(){Zt&&ln();function ln(){return wt.apply(this,arguments)}function wt(){return wt=Object(q.a)(l.a.mark(function Lt(){var Ot,Rt,Wt;return l.a.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:return un.next=2,Object(k.I)({sub_discipline_id:(Ot=Re.editData)===null||Ot===void 0||((Rt=Ot.exercise)===null||Rt===void 0)?void 0:Rt.sub_discipline_id});case 2:Wt=un.sent,jn(Wt.tag_disciplines);case 4:case"end":return un.stop()}},Lt)})),wt.apply(this,arguments)}},[Zt]),Object(i.useEffect)(function(){var ln,wt=Re!=null&&(ln=Re.tagDisciplineData)!==null&&ln!==void 0&&ln.tag_disciplines&&Array.isArray(Re.tagDisciplineData.tag_disciplines)?Re.tagDisciplineData.tag_disciplines:[];jn(wt)},[Re.tagDisciplineData]),Object(i.useImperativeHandle)(Tt,function(){return{onSave:Qn,isEdit:Zt}});var hr=function(wt){(wt==null?void 0:wt.status)===0&&(v.b.success("\u4FDD\u5B58\u6210\u529F"),dt(!1),ve(-1),Hn.current=!1,Kn())},Qn=function(){var ln=Object(q.a)(l.a.mark(function wt(){var Lt,Ot,Rt,Wt,dn,un,Ht,ut,Ze,et,je;return l.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(Yn){Be.next=3;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),Be.abrupt("return",!1);case 3:if(!(hn.length===0)){Be.next=6;break}return v.b.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),Be.abrupt("return",!1);case 6:Lt=0;case 7:if(!(Lt<hn.length)){Be.next=25;break}if(Rt=hn[Lt],Rt!=null&&Rt.name){Be.next=12;break}return v.b.info("\u8BF7\u60A8\u8F93\u5165\u7B2C".concat(Lt+1,"\u5C0F\u9898\u9898\u5E72")),Be.abrupt("return",!1);case 12:if(Rt!=null&&Rt.question_score){Be.next=15;break}return v.b.info("\u7B2C".concat(Lt+1,"\u5C0F\u9898\u5206\u6570\u4E0D\u80FD\u4E3A0\u6216\u7A7A")),Be.abrupt("return",!1);case 15:if(Wt=Rt==null||((Ot=Rt.choices)===null||Ot===void 0)?void 0:Ot.findIndex(function(tt){return!tt}),!(Wt>-1)){Be.next=19;break}return v.b.info("\u8BF7\u5148\u8F93\u5165\u7B2C".concat(Lt+1,"\u5C0F\u9898").concat(Rr[Wt],"\u9009\u9879\u7684\u5185\u5BB9")),Be.abrupt("return",!1);case 19:if(!(Rt.choices.findIndex(function(tt){return tt.is_answer===1})===-1)){Be.next=22;break}return v.b.info("\u8BF7\u8BBE\u7F6E\u7B2C".concat(Lt+1,"\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E")),Be.abrupt("return",!1);case 22:Lt++,Be.next=7;break;case 25:if(dn=hn.map(function(tt){return{id:tt.id>1?tt.id:null,name:tt.name,item_type:Ne.a.Single,choices:tt.choices,question_score:tt.question_score}}),Hn.current=!0,!de.question_id){Be.next=34;break}return Be.next=30,pe({type:"newExercisePaper/editExerciseQuestion",payload:{id:rn.id,question_id:de.question_id,name:Yn,item_type:Ne.a.Combine,sub_item_banks:dn,tag_discipline_ids:bn,sub_discipline_id:(Ht=Re.editData)===null||Ht===void 0||((ut=Ht.exercise)===null||ut===void 0)?void 0:ut.sub_discipline_id,difficulty:Zn,repeat_answer:!Xt}});case 30:un=Be.sent,hr(un),Be.next=38;break;case 34:return Be.next=36,pe({type:"newExercisePaper/addExerciseQuestion",payload:{id:rn.id,insert_id:de==null?void 0:de.insert_id,name:Yn,item_type:Ne.a.Combine,tag_discipline_ids:bn,sub_discipline_id:(Ze=Re.editData)===null||Ze===void 0||((et=Ze.exercise)===null||et===void 0)?void 0:et.sub_discipline_id,difficulty:Zn,repeat_answer:!Xt,sub_item_banks:dn}});case 36:un=Be.sent,((je=un)===null||je===void 0?void 0:je.status)===0&&(ve(-1),v.b.success("\u4FDD\u5B58\u6210\u529F"),dt(!1),pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},rn)}));case 38:case"end":return Be.stop()}},wt)}));return function(){return ln.apply(this,arguments)}}(),Gn=[{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"}],fr=function(){var ln=Object(q.a)(l.a.mark(function wt(Lt){return l.a.wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:if(!(we!==-1)){Rt.next=3;break}return v.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002"),Rt.abrupt("return");case 3:Rt.t0=Lt.id,Rt.next=Rt.t0==="del"?6:Rt.t0==="edit"?8:Rt.t0==="add"?11:13;break;case 6:return N.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(q.a)(l.a.mark(function dn(){return l.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.next=2,Object(me.g)({question_id:de.question_id,exam_id:rn.id});case 2:pe({type:"newExercisePaper/editExercise",payload:Object(x.a)({},rn)});case 3:case"end":return Ht.stop()}},dn)}))()}}),Rt.abrupt("break",13);case 8:return ve(de.dragKey),dt(!0),Rt.abrupt("break",13);case 11:return lr({key:de.key,insert_id:de==null?void 0:de.question_id,item_type:Ne.a.Single}),Rt.abrupt("break",13);case 13:case"end":return Rt.stop()}},wt)}));return function(Lt){return ln.apply(this,arguments)}}(),wn=function(){var wt;return t.a.createElement("aside",{ref:Cn},t.a.createElement("div",{className:ae.a.questionType},!(de!=null&&de.isPreview)&&t.a.createElement("div",null,t.a.createElement("span",{className:"font16 c-blue"},de.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",de.question_score,"\u5206\uFF09")),de!=null&&de.isPreview?t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,"."),t.a.createElement(ye.a,{value:de.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",de==null?void 0:de.sub_q_count,"\u5C0F\u9898\uFF0C",de.question_score,"\u5206\uFF09")):t.a.createElement("div",{className:"mt5"},t.a.createElement(ye.a,{value:de.question_title})),t.a.createElement("div",{style:{display:Ut?"block":"none"},className:ae.a.questionChoices},de==null||((wt=de.sub_exercise_questions)===null||wt===void 0)?void 0:wt.map(function(Lt,Ot){var Rt;return t.a.createElement("div",{key:Ot},t.a.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},t.a.createElement("span",{style:{flexShrink:0},className:"font18"},de.key,".",Ot+1,"\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement(ye.a,{value:Lt.question_title}),t.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",Lt.question_score,"\u5206\uFF09")),Lt==null||((Rt=Lt.question_choices)===null||Rt===void 0)?void 0:Rt.map(function(Wt,dn){return t.a.createElement(O.a,{key:dn},t.a.createElement(P.a,null,t.a.createElement(o.a,{key:dn,checked:Wt.standard_boolean,disabled:!0},Rr[dn],".")),t.a.createElement(P.a,{flex:"1"},t.a.createElement("span",{className:"c-black font14"},t.a.createElement(ye.a,{value:Wt.choice_text}))))}))})),t.a.createElement("div",{className:ae.a.action},t.a.createElement("span",{className:"c-light-primary current",onClick:function(){return jt(!Ut)},style:{}},Ut?"\u6536\u8D77":"\u5C55\u5F00"),!de.hideAction&&Gn.map(function(Lt,Ot){return t.a.createElement(c.a,{key:Ot,placement:"bottom",title:Lt.name},t.a.createElement("span",{onClick:function(){return fr(Lt)},className:Lt.icon}))})))},_n=function(){var wt,Lt;return t.a.createElement("aside",null,t.a.createElement("div",{className:ae.a.questionType},t.a.createElement("div",null,t.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")),t.a.createElement("section",{className:ae.a.wrap,style:{padding:0}},t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(U.a,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Yn,onChange:function(Rt){return tr(Rt)}}),t.a.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",hn==null?void 0:hn.length),hn==null?void 0:hn.map(function(Ot,Rt){var Wt;return t.a.createElement("div",{className:ae.a.fold,key:Ot.id},t.a.createElement("div",{onClick:function(){return mn("open",Rt)},className:ae.a.head},t.a.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:Ot.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),t.a.createElement("span",null,"\u7B2C",Rt+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),t.a.createElement("b",{onClick:function(un){un.stopPropagation(),mn("delete",Rt)},className:"iconfont icon-shanchu8"})),t.a.createElement("div",{className:"mb10",style:{display:Ot.open?"block":"none"}},t.a.createElement(U.a,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ot==null?void 0:Ot.name,onChange:function(un){return mn("value",Rt,un)}}),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:ae.a.required},"*"),t.a.createElement("span",{className:ae.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:ae.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ot==null||((Wt=Ot.choices)===null||Wt===void 0)?void 0:Wt.map(function(dn,un){var Ht;return t.a.createElement("div",{className:ae.a.choiceWrap,key:un},t.a.createElement(c.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(ae.a.answer," ").concat(dn.is_answer===1?ae.a.activeAnswer:""),onClick:function(){return mn("answer",Rt,un)}},Rr[un])),t.a.createElement("div",{className:ae.a.editorWrap},(Ot==null?void 0:Ot.activeQusEditor)===un?t.a.createElement(U.a,{id:"single-question-option-".concat(un),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:dn.choice_text,onChange:function(Ze){return mn("details",Rt,Ze)}}):t.a.createElement("div",{className:ae.a.htmlWrap,onClick:function(){return mn("edit",Rt,un)}},t.a.createElement(ye.a,{value:dn.choice_text}))),un>1&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(ae.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return mn("deleteQus",Rt,un)}})),un<7&&un===(Ot==null||((Ht=Ot.choices)===null||Ht===void 0)?void 0:Ht.length)-1&&t.a.createElement(c.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(ae.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return mn("addQus",Rt)}})))}),t.a.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",t.a.createElement(L.a,{value:Ot.question_score,max:1e4,min:0,onChange:function(un){return mn("score",Rt,un)}}),"\u5206")))}),hn.length<20&&t.a.createElement(p.a,{type:"primary",onClick:Rn},t.a.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),t.a.createElement("p",{className:"mt10"},t.a.createElement("span",{className:ae.a.difficult},t.a.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",t.a.createElement(o.a.Group,{value:Zn,onChange:function(Rt){vn(Rt.target.value)}},t.a.createElement(o.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(o.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(o.a.Button,{value:3},"\u56F0\u96BE")))),t.a.createElement("p",{className:ae.a.titleWrap},t.a.createElement("span",{className:"".concat(ae.a.title)},"\u77E5\u8BC6\u70B9\uFF1A",t.a.createElement("span",{className:ae.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")),t.a.createElement("div",{className:"mt5"},t.a.createElement(Ce.a,{selectvalues:de==null?void 0:de.tag_discipline_ids,value:bn,onChange:Bn,subId:(wt=Re.editData)===null||wt===void 0||((Lt=wt.exercise)===null||Lt===void 0)?void 0:Lt.sub_discipline_id,knowledgeOptions:xn,onAddKnowledgeFinish:yr}))),t.a.createElement("aside",{className:"tr"},(we!==-1||de.question_id)&&t.a.createElement(p.a,{type:"default",onClick:function(){Vt(),dt(!1)}},"\u53D6\u6D88"),t.a.createElement(p.a,{className:"ml20",type:"primary",onClick:function(){Qn()}},"\u4FDD\u5B58")))},Rn=function(){var wt={id:Math.random(),item_type:"SINGLE",open:!1,name:"",choices:Array.from({length:4},function(){return{choice_text:"",is_answer:0}}),activeQusEditor:null,analysis:""};sr(hn.concat(wt))},mn=function(wt,Lt,Ot){var Rt=Object(mt.cloneDeep)(hn);wt==="open"&&(Rt[Lt].open=!Rt[Lt].open),wt==="delete"&&Rt.splice(Lt,1),wt==="value"&&(Rt[Lt].name=Ot),wt==="answer"&&Rt[Lt].choices.forEach(function(Wt,dn){Wt.is_answer=Ot===dn?1:0}),wt==="edit"&&(Rt[Lt].activeQusEditor=Ot),wt==="details"&&(Rt[Lt].choices[Rt[Lt].activeQusEditor].choice_text=Ot),wt==="addQus"&&(Rt[Lt].choices=Rt[Lt].choices.concat({choice_text:"",is_answer:0})),wt==="deleteQus"&&(Rt[Lt].choices=Rt[Lt].choices.filter(function(Wt,dn){return dn!==Ot})),wt==="analysis"&&(Rt[Lt].analysis=Ot),wt==="score"&&(Rt[Lt].question_score=Ot),sr(Rt)};return t.a.createElement("section",{className:ae.a.wrap},!Zt&&wn(),Zt&&_n())},wr=Object(z.a)(function(rt){var Me=rt.newExercisePaper;return{newExercisePaper:Me}},null,null,{forwardRef:!0})(Object(i.forwardRef)(Tr)),Fr=function(Me){var Tt=Me.data,Re=Me.isDragDisabled,pe=Re===void 0?!1:Re,de=Me.editorProps,dr=de===void 0?{}:de,Vt=Me.onDragEnd,we=Vt===void 0?function(){}:Vt,at=Me.dispatch,ve=Me.markBtnVisible,tn=ve===void 0?!1:ve,lr=Me.batchScore,cr=lr===void 0?[]:lr,Kn=Me.reload,Ft=Kn===void 0?function(){}:Kn,ur=Me.inNewPaperLibrary,bn=ur===void 0?!1:ur,Bn=Object(i.useRef)(),yn=Object(W.i)(),fn=function(){var It,Yt,Xt,Dt,qn,Ln,xn,jn,rn,Cn,en,An,Yn,tr,Tn,Un,hn=[{name:"\u5355\u9009\u9898",type:0,count:Tt==null||((It=Tt.exercise_types)===null||It===void 0)?void 0:It.q_singles,score:Tt==null||((Yt=Tt.exercise_types)===null||Yt===void 0)?void 0:Yt.q_singles_scores,items:[]},{name:"\u591A\u9009\u9898",type:1,count:Tt==null||((Xt=Tt.exercise_types)===null||Xt===void 0)?void 0:Xt.q_doubles,score:Tt==null||((Dt=Tt.exercise_types)===null||Dt===void 0)?void 0:Dt.q_doubles_scores,items:[]},{name:"\u5224\u65AD\u9898",type:2,count:Tt==null||((qn=Tt.exercise_types)===null||qn===void 0)?void 0:qn.q_judges,score:Tt==null||((Ln=Tt.exercise_types)===null||Ln===void 0)?void 0:Ln.q_judges_scores,items:[]},{name:"\u586B\u7A7A\u9898",type:3,count:Tt==null||((xn=Tt.exercise_types)===null||xn===void 0)?void 0:xn.q_nulls,score:Tt==null||((jn=Tt.exercise_types)===null||jn===void 0)?void 0:jn.q_nulls_scores,items:[]},{name:"\u7B80\u7B54\u9898",type:4,count:Tt==null||((rn=Tt.exercise_types)===null||rn===void 0)?void 0:rn.q_mains,score:Tt==null||((Cn=Tt.exercise_types)===null||Cn===void 0)?void 0:Cn.q_mains_scores,items:[]},{name:"\u5B9E\u8BAD\u9898",type:5,count:Tt==null||((en=Tt.exercise_types)===null||en===void 0)?void 0:en.q_shixuns,score:Tt==null||((An=Tt.exercise_types)===null||An===void 0)?void 0:An.q_shixuns_scores,items:[]},{name:"\u7F16\u7A0B\u9898",type:6,count:Tt==null||((Yn=Tt.exercise_types)===null||Yn===void 0)?void 0:Yn.q_pros,score:Tt==null||((tr=Tt.exercise_types)===null||tr===void 0)?void 0:tr.q_pros_scores,items:[]},{name:"\u7EC4\u5408\u9898",type:7,count:Tt==null||((Tn=Tt.exercise_types)===null||Tn===void 0)?void 0:Tn.q_combinations,score:Tt==null||((Un=Tt.exercise_types)===null||Un===void 0)?void 0:Un.q_combination_scores,items:[]}];return hn},Zt=function(It,Yt,Xt){var Dt=Array.from(It),qn=Dt.splice(Yt,1),Ln=Object(m.a)(qn,1),xn=Ln[0];return Dt.splice(Xt,0,xn),Dt},dt=function(It,Yt,Xt){if(!It.destination)return;var Dt=Zt(Yt,It.source.index,It.destination.index);bn?we(It,Dt,Xt):we(Dt,Xt)},pn=function(It){at({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:It}})},nn=function(It,Yt){if(Yt===0)return bn?t.a.createElement(Ct,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(kt,Object(M.a)({reload:Ft,editData:It},It));if(Yt===1)return bn?t.a.createElement(kn,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(Le,Object(M.a)({reload:Ft,editData:It},It));if(Yt===2)return bn?t.a.createElement(qt,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(fe,Object(M.a)({reload:Ft,editData:It},It));if(Yt===3)return bn?t.a.createElement(rr,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(xe,Object(M.a)({reload:Ft,editData:It},It));if(Yt===4)return bn?t.a.createElement(Fn,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(sn,Object(M.a)({reload:Ft,editData:It},It));if(Yt===5)return bn?t.a.createElement(mr,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(Et,Object(M.a)({reload:Ft,editData:It},It));if(Yt===6)return bn?t.a.createElement(Pr,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(Fe,Object(M.a)({editData:It},It));if(Yt===7)return bn?t.a.createElement(wr,Object(M.a)({reload:Ft,editData:It},It)):t.a.createElement(lt,Object(M.a)({reload:Ft,editData:It},It))},Ut=function(It,Yt,Xt){return t.a.createElement(Oe.a,{onDragEnd:function(qn){return dt(qn,It,Yt)}},t.a.createElement(Oe.c,{droppableId:"droppable"},function(Dt,qn){return t.a.createElement("div",Object(M.a)({ref:Dt.innerRef},Dt.droppableProps,{style:{width:"100%"}}),It==null?void 0:It.map(function(Ln,xn){var jn,rn=Object(x.a)(Object(x.a)({},Ln),{},{key:xn+1,hideAction:!0,isPreview:!0,dragKey:Yt+"-"+xn},dr);return t.a.createElement(Oe.b,{key:rn==null?void 0:rn.question_id,draggableId:rn==null||((jn=rn.question_id)===null||jn===void 0)?void 0:jn.toString(),index:xn,isDragDisabled:pe},function(Cn,en){return t.a.createElement("aside",Object(M.a)({ref:Cn.innerRef},Cn.draggableProps,Cn.dragHandleProps),t.a.createElement("div",{className:Se.a.posWarp,id:rn.dragKey},nn(rn,Yt),tn&&t.a.createElement(O.a,{className:Se.a.markWrongBtnWrapper},t.a.createElement(p.a,{onClick:function(){return pn({value:rn,type:Yt})}},rn!=null&&rn.is_wrong?"\u53D6\u6D88\u6807\u8BB0\u9519\u9898":"\u6807\u8BB0\u9519\u9898")),t.a.createElement(G.a,null),!pe&&t.a.createElement("div",{className:Se.a.pos},t.a.createElement("div",{className:Se.a.tips},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u8BD5\u9898\u663E\u793A\u987A\u5E8F"))))})}))}))},jt=function(It){var Yt=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],Xt=["","\u5341","\u767E","\u5343","\u4E07"];It=parseInt(It);var Dt=function(jn){for(var rn=jn.toString().split("").reverse(),Cn="",en=0;en<rn.length;en++)Cn=(en==0&&rn[en]==0||en>0&&rn[en]==0&&rn[en-1]==0?"":Yt[rn[en]]+(rn[en]==0?Xt[0]:Xt[en]))+Cn;return Cn},qn=Math.floor(It/1e4),Ln=It%1e4;return Ln.toString().length<4&&(Ln="0"+Ln),qn?Dt(qn)+"\u4E07"+Dt(Ln):Dt(It)},$n=function(It){var Yt={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5,\u7EC4\u5408\u9898:10};return Yt[It]||0},or=function(It,Yt){Bn.current=$n(Yt),N.a.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:t.a.createElement("div",{className:""},t.a.createElement("span",null,Yt==="\u7EC4\u5408\u9898"?"\u7EC4\u5408\u9898\u4E2D\u7684\u6BCF\u5C0F\u9898":Yt,"\uFF1A"),t.a.createElement(L.a,{min:1,defaultValue:Bn.current,onChange:function(Dt){Bn.current=Dt}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898"),t.a.createElement("br",null),Yt==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var Xt=Object(q.a)(l.a.mark(function qn(){var Ln,xn;return l.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(!bn){rn.next=6;break}return rn.next=3,Object(me.t)(yn.id,{question_type:It,score:Bn.current});case 3:return Ln=rn.sent,Ln.status===0&&Ft(),rn.abrupt("return");case 6:return rn.next=8,Object(oe.a)("/api/exercises/".concat(yn.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:It,score:Bn.current}});case 8:xn=rn.sent,xn.status!==-1&&Ft();case 10:case"end":return rn.stop()}},qn)}));function Dt(){return Xt.apply(this,arguments)}return Dt}()})},Zn=function(){var It,Yt=fn();Tt==null||((It=Tt.exercise_questions)===null||It===void 0)||It.forEach(function(Dt,qn){if(Dt.question_type===0){var Ln,xn;(Ln=Yt[Dt.question_type])===null||Ln===void 0||((xn=Ln.items)===null||xn===void 0)||xn.push(Dt)}if(Dt.question_type===1){var jn,rn;(jn=Yt[Dt.question_type])===null||jn===void 0||((rn=jn.items)===null||rn===void 0)||rn.push(Dt)}if(Dt.question_type===2){var Cn,en;(Cn=Yt[Dt.question_type])===null||Cn===void 0||((en=Cn.items)===null||en===void 0)||en.push(Dt)}if(Dt.question_type===3){var An,Yn;(An=Yt[Dt.question_type])===null||An===void 0||((Yn=An.items)===null||Yn===void 0)||Yn.push(Dt)}if(Dt.question_type===4){var tr,Tn;(tr=Yt[Dt.question_type])===null||tr===void 0||((Tn=tr.items)===null||Tn===void 0)||Tn.push(Dt)}if(Dt.question_type===5){var Un,hn;(Un=Yt[Dt.question_type])===null||Un===void 0||((hn=Un.items)===null||hn===void 0)||hn.push(Dt)}if(Dt.question_type===6){var sr,Hn;(sr=Yt[Dt.question_type])===null||sr===void 0||((Hn=sr.items)===null||Hn===void 0)||Hn.push(Dt)}if(Dt.question_type===7){var yr,hr;(yr=Yt[Dt.question_type])===null||yr===void 0||((hr=yr.items)===null||hr===void 0)||hr.push(Dt)}});var Xt=Tt==null?void 0:Tt.map(function(Dt,qn){return t.a.createElement(t.a.Fragment,{key:qn},t.a.createElement("div",{className:"pl20"},t.a.createElement("span",{className:"font16 c-light-primary"},jt(qn+1),"\u3001",Dt.name),t.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"),(cr==null?void 0:cr.includes(Dt==null?void 0:Dt.name))&&t.a.createElement(p.a,{onClick:function(){return or(Dt==null?void 0:Dt.question_type,Dt==null?void 0:Dt.name)},style:{float:"right"},type:"primary",ghost:!0},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206")),Ut(Dt.items,Dt==null?void 0:Dt.question_type,Dt==null?void 0:Dt.name))});return Xt};return t.a.createElement("div",null," ",Zn()," ")},Sr=Qe.a=Object(z.a)()(Fr)},LdHM:function(xt,Qe,j){"use strict";j.d(Qe,"b",function(){return c}),j.d(Qe,"a",function(){return w});var q=j("1OyB"),V=j("vuIU"),L=j("Ji7U"),X=j("LK+K"),N=j("cDcd"),D=j("rePB"),G=j("Ff2n"),F=j("ODXe"),O=j("4IlW"),R=j("bX4T"),p=j("YrtM"),x=j("TSYQ"),M=j.n(x),m=j("+nKL"),b=j("8OUc"),l=function(H,J){var te=H.prefixCls,he=H.id,ue=H.flattenOptions,ye=H.childrenAsData,Ce=H.values,ce=H.searchValue,ge=H.multiple,se=H.defaultActiveFirstOption,xe=H.height,Y=H.itemHeight,ie=H.notFoundContent,fe=H.open,Te=H.menuItemSelectedIcon,Ge=H.virtual,Le=H.onSelect,$e=H.onToggleOpen,ot=H.onActiveValue,ct=H.onScroll,Et=H.onMouseEnter,ft="".concat(te,"-item"),Je=Object(p.a)(function(){return ue},[fe,ue],function(lt,Oe){return Oe[0]&<[1]!==Oe[1]}),kt=N.useRef(null),Bt=function(Oe){Oe.preventDefault()},Nt=function(Oe){kt.current&&kt.current.scrollTo({index:Oe})},Gt=function(Oe){for(var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Se=Je.length,oe=0;oe<Se;oe+=1){var me=(Oe+oe*De+Se)%Se,be=Je[me],ae=be.group,Ne=be.data;if(!ae&&!Ne.disabled)return me}return-1},sn=N.useState(function(){return Gt(0)}),cn=Object(F.a)(sn,2),We=cn[0],Fe=cn[1],mt=function(Oe){Fe(Oe);var De=Je[Oe];if(!De){ot(null,-1);return}ot(De.data.value,Oe)};N.useEffect(function(){mt(se!==!1?Gt(0):-1)},[Je.length,ce]),N.useEffect(function(){var lt=setTimeout(function(){if(!ge&&fe&&Ce.size===1){var Oe=Array.from(Ce)[0],De=Je.findIndex(function(Se){var oe=Se.data;return oe.value===Oe});mt(De),Nt(De)}});return function(){return clearTimeout(lt)}},[fe]);var gt=function(Oe){Oe!==void 0&&Le(Oe,{selected:!Ce.has(Oe)}),ge||$e(!1)};if(N.useImperativeHandle(J,function(){return{onKeyDown:function(Oe){var De=Oe.which;switch(De){case O.a.UP:case O.a.DOWN:{var Se=0;if(De===O.a.UP?Se=-1:De===O.a.DOWN&&(Se=1),Se!==0){var oe=Gt(We+Se,Se);Nt(oe),mt(oe)}break}case O.a.ENTER:{var me=Je[We];me&&!me.data.disabled?gt(me.data.value):gt(void 0),fe&&Oe.preventDefault();break}case O.a.ESC:$e(!1)}},onKeyUp:function(){},scrollTo:function(Oe){Nt(Oe)}}}),Je.length===0)return N.createElement("div",{role:"listbox",id:"".concat(he,"_list"),className:"".concat(ft,"-empty"),onMouseDown:Bt},ie);function Xe(lt){var Oe=Je[lt];if(!Oe)return null;var De=Oe.data||{},Se=De.value,oe=De.label,me=De.children,be=Object(R.a)(De,!0),ae=ye?me:oe;return Oe?N.createElement("div",Object.assign({"aria-label":typeof ae=="string"?ae:null},be,{key:lt,role:"option",id:"".concat(he,"_list_").concat(lt),"aria-selected":Ce.has(Se)}),Se):null}return N.createElement(N.Fragment,null,N.createElement("div",{role:"listbox",id:"".concat(he,"_list"),style:{height:0,width:0,overflow:"hidden"}},Xe(We-1),Xe(We),Xe(We+1)),N.createElement(m.a,{itemKey:"key",ref:kt,data:Je,height:xe,itemHeight:Y,fullHeight:!1,onMouseDown:Bt,onScroll:ct,virtual:Ge,onMouseEnter:Et},function(lt,Oe){var De,Se=lt.group,oe=lt.groupOption,me=lt.data,be=me.label,ae=me.key;if(Se)return N.createElement("div",{className:M()(ft,"".concat(ft,"-group"))},be!==void 0?be:ae);var Ne=me.disabled,Ye=me.value,st=me.title,Ct=me.children,Mt=me.style,nt=me.className,kn=Object(G.a)(me,["disabled","value","title","children","style","className"]),zt=Ce.has(Ye),Qt="".concat(ft,"-option"),qt=M()(ft,Qt,nt,(De={},Object(D.a)(De,"".concat(Qt,"-grouped"),oe),Object(D.a)(De,"".concat(Qt,"-active"),We===Oe&&!Ne),Object(D.a)(De,"".concat(Qt,"-disabled"),Ne),Object(D.a)(De,"".concat(Qt,"-selected"),zt),De)),Nn=ye?Ct:be,rr=!Te||typeof Te=="function"||zt;return N.createElement("div",Object.assign({},kn,{"aria-selected":zt,className:qt,title:st,onMouseMove:function(){if(We===Oe||Ne)return;mt(Oe)},onClick:function(){Ne||gt(Ye)},style:Mt}),N.createElement("div",{className:"".concat(Qt,"-content")},Nn||Ye),N.isValidElement(Te)||zt,rr&&N.createElement(b.a,{className:"".concat(ft,"-option-state"),customizeIcon:Te,customizeIconProps:{isSelected:zt}},zt?"\u2713":null))}))},i=N.forwardRef(l);i.displayName="OptionList";var t=i,f=function(){return null};f.isSelectOption=!0;var c=f,T=function(){return null};T.isSelectOptGroup=!0;var w=T,E=j("VTBJ"),P=j("Zm9Q");function S(U){var H=U.key,J=U.props,te=J.children,he=J.value,ue=Object(G.a)(J,["children","value"]);return Object(E.a)({key:H,value:he!==void 0?he:H,children:te},ue)}function h(U){var H=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(P.a)(U).map(function(J,te){if(!N.isValidElement(J)||!J.type)return null;var he=J.type.isSelectOptGroup,ue=J.key,ye=J.props,Ce=ye.children,ce=Object(G.a)(ye,["children"]);return H||!he?S(J):Object(E.a)(Object(E.a)({key:"__RC_SELECT_GRP__".concat(ue===null?te:ue,"__"),label:ue},ce),{},{options:h(Ce)})}).filter(function(J){return J})}var d=j("2Qr1"),o=j("qNPg"),s=j("U8pU"),y=j("Kwbf"),_=j("WKfj");function v(U){var H=U.mode,J=U.options,te=U.children,he=U.backfill,ue=U.allowClear,ye=U.placeholder,Ce=U.getInputElement,ce=U.showSearch,ge=U.onSearch,se=U.defaultOpen,xe=U.autoFocus,Y=U.labelInValue,ie=U.value,fe=U.inputValue,Te=U.optionLabelProp,Ge=H==="multiple"||H==="tags",Le=ce!==void 0?ce:Ge||H==="combobox",$e=J||h(te);if(Object(y.a)(H!=="tags"||$e.every(function(ft){return!ft.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),H==="tags"||H==="combobox"){var ot=$e.some(function(ft){return ft.options?ft.options.some(function(Je){return typeof("value"in Je?Je.value:Je.key)=="number"}):typeof("value"in ft?ft.value:ft.key)=="number"});Object(y.a)(!ot,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(y.a)(H!=="combobox"||!Te,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(y.a)(H==="combobox"||!he,"`backfill` only works with `combobox` mode."),Object(y.a)(H==="combobox"||!Ce,"`getInputElement` only work with `combobox` mode."),Object(y.b)(H!=="combobox"||!Ce||!ue||!ye,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ge&&!Le&&H!=="combobox"&&H!=="tags"&&Object(y.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(y.b)(!se||xe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ie!=null){var ct=Object(_.d)(ie);Object(y.a)(!Y||ct.every(function(ft){return Object(s.a)(ft)==="object"&&("key"in ft||"value"in ft)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(y.a)(!Ge||Array.isArray(ie),"`value` should be array when `mode` is `multiple` or `tags`")}if(te){var Et=null;Object(P.a)(te).some(function(ft){if(!N.isValidElement(ft)||!ft.type)return!1;var Je=ft.type;if(Je.isSelectOption)return!1;if(Je.isSelectOptGroup){var kt=Object(P.a)(ft.props.children).every(function(Bt){return!N.isValidElement(Bt)||!ft.type||Bt.type.isSelectOption?!0:(Et=Bt.type,!1)});return!kt}return Et=Je,!0}),Et&&Object(y.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Et.displayName||Et.name||Et,"`.")),Object(y.a)(fe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var A=v,B=Object(o.a)({prefixCls:"rc-select",components:{optionList:t},convertChildrenToData:h,flattenOptions:d.d,getLabeledValue:d.e,filterOptions:d.b,isValueDisabled:d.g,findValueOption:d.c,warningProps:A,fillOptionsWithMissingValue:d.a}),W=function(U){Object(L.a)(J,U);var H=Object(X.a)(J);function J(){var te;return Object(q.a)(this,J),te=H.apply(this,arguments),te.selectRef=N.createRef(),te.focus=function(){te.selectRef.current.focus()},te.blur=function(){te.selectRef.current.blur()},te}return Object(V.a)(J,[{key:"render",value:function(){return N.createElement(B,Object.assign({ref:this.selectRef},this.props))}}]),J}(N.Component);W.Option=c,W.OptGroup=w;var z=W,k=Qe.c=z},M8RZ:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return O});var q=j("fWQN"),V=j("mtLc"),L=j("yKVA"),X=j("879j"),N=j("cDcd"),D=j.n(N),G=j("faye"),F=j.n(G),O=function(R){Object(L.a)(x,R);var p=Object(X.a)(x);function x(M){var m;Object(q.a)(this,x),m=p.call(this,M);var b=window.document;return m.node=b.createElement("div"),b.body.appendChild(m.node),m}return Object(V.a)(x,[{key:"render",value:function(){var m=this.props.children;return Object(G.createPortal)(m,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),x}(D.a.Component)},NLgs:function(xt,Qe,j){"use strict";j.d(Qe,"e",function(){return c}),j.d(Qe,"f",function(){return T}),j.d(Qe,"d",function(){return E}),j.d(Qe,"c",function(){return P}),j.d(Qe,"a",function(){return S}),j.d(Qe,"b",function(){return h});var q=j("miYZ"),V=j("tsqr"),L=j("9og8"),X=j("2qtc"),N=j("kLXV"),D=j("WmNS"),G=j.n(D),F=j("cDcd"),O=j.n(F),R=j("9kvl"),p=j("xKgJ"),x=j("1vsH"),M=j("RCxd"),m=j("mOS8"),b=j.n(m),l=j("1ZF9"),i=j.n(l),t=j("NoGO"),f=j.n(t),c=function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(T(o)&&w(s))},T=function(o){return Object(p.p)()?!0:(o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},w=function(){var o,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,y=Object(R.c)()._store.getState(),_=y.user;return(o=_.userInfo)!==null&&o!==void 0&&o.profile_completed?!0:(N.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:s?"\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)},E=function(){var o,s=Object(R.c)()._store.getState(),y=s.user;return(o=y.userInfo)!==null&&o!==void 0&&o.professional_certification?!0:(N.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(x.U)("/account/certification")}}),!1)},P=function(){return Object(p.a)()?!0:(N.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:O.a.createElement("div",{className:"tc",style:{marginLeft:-38}},O.a.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),O.a.createElement("img",{src:f.a,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},S=function(o,s){return o?!0:(N.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:O.a.createElement("div",null,O.a.createElement("p",null,s||"\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:i.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(x.U)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},h=function(o){var s=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?(N.a.info({centered:!0,icon:O.a.createElement(M.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",s,"\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:b.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(_==null?void 0:_.shixun_status)===2?(N.a.confirm({centered:!0,icon:O.a.createElement(M.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",s,"\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(){N.a.confirm({width:440,centered:!0,icon:O.a.createElement(M.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 A=Object(L.a)(G.a.mark(function W(){var z;return G.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,o({type:"shixunsDetail/cancelRelease",payload:{id:_==null?void 0:_.identifier}});case 2:z=U.sent,z.status!==401&&(V.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),o({type:"shixunsDetail/getShixunsDetail",payload:{id:_==null?void 0:_.identifier}}),o({type:"practiceSetting/getCommonData",payload:{id:_==null?void 0:_.identifier}}));case 4:case"end":return U.stop()}},W)}));function B(){return A.apply(this,arguments)}return B}()})}}),!0):!1}},NoGO:function(xt,Qe,j){xt.exports=j.p+"static/newqrcode.9bae6615.png"},Nog9:function(xt,Qe,j){xt.exports={flex_box_center:"flex_box_center___FKAcC",flex_space_between:"flex_space_between___1W0sn",flex_box_vertical_center:"flex_box_vertical_center___1ZtTo",flex_box_center_end:"flex_box_center_end___3Rjsx",flex_box_column:"flex_box_column___3qWVQ",wrap:"wrap___K2ugW",modal:"modal___3Jrop",titleWrap:"titleWrap___2PdmB",required:"required___XbmpK",title:"title___1w-JF",colorGray:"colorGray___2hKRg",choiceWrap:"choiceWrap___3oJpR",answer:"answer___1Kugg",activeAnswer:"activeAnswer___3MPrD",deleteIcon:"deleteIcon___2j8_2",addIcon:"addIcon___2lm8T",editorWrap:"editorWrap___1f48O",htmlWrap:"htmlWrap___2gSXb",radio:"radio___1S16G",color333:"color333___3rZXR",color999:"color999___2xzRf",questionType:"questionType___2l_WF",questionChoices:"questionChoices___hYMa9",action:"action___1DPov",difficult:"difficult___1CZwg",fold:"fold___2FQQU",head:"head___2Es3Y"}},NvD2:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return D});var q=j("Kwbf");function V(G,F){var O=new Set;return G.forEach(function(R){F.has(R)||O.add(R)}),O}function L(G){var F=G||{},O=F.disabled,R=F.disableCheckbox,p=F.checkable;return!!(O||R)||p===!1}function X(G,F,O,R){for(var p=new Set(G),x=new Set,M=0;M<=O;M+=1){var m=F.get(M)||new Set;m.forEach(function(t){var f=t.key,c=t.node,T=t.children,w=T===void 0?[]:T;p.has(f)&&!R(c)&&w.filter(function(E){return!R(E.node)}).forEach(function(E){p.add(E.key)})})}for(var b=new Set,l=O;l>=0;l-=1){var i=F.get(l)||new Set;i.forEach(function(t){var f=t.parent,c=t.node;if(R(c)||!t.parent||b.has(t.parent.key))return;if(R(t.parent.node)){b.add(f.key);return}var T=!0,w=!1;(f.children||[]).filter(function(E){return!R(E.node)}).forEach(function(E){var P=E.key,S=p.has(P);T&&!S&&(T=!1),!w&&(S||x.has(P))&&(w=!0)}),T&&p.add(f.key),w&&x.add(f.key),b.add(f.key)})}return{checkedKeys:Array.from(p),halfCheckedKeys:Array.from(V(x,p))}}function N(G,F,O,R,p){for(var x=new Set(G),M=new Set(F),m=0;m<=R;m+=1){var b=O.get(m)||new Set;b.forEach(function(f){var c=f.key,T=f.node,w=f.children,E=w===void 0?[]:w;!x.has(c)&&!M.has(c)&&!p(T)&&E.filter(function(P){return!p(P.node)}).forEach(function(P){x.delete(P.key)})})}M=new Set;for(var l=new Set,i=R;i>=0;i-=1){var t=O.get(i)||new Set;t.forEach(function(f){var c=f.parent,T=f.node;if(p(T)||!f.parent||l.has(f.parent.key))return;if(p(f.parent.node)){l.add(c.key);return}var w=!0,E=!1;(c.children||[]).filter(function(P){return!p(P.node)}).forEach(function(P){var S=P.key,h=x.has(S);w&&!h&&(w=!1),!E&&(h||M.has(S))&&(E=!0)}),w||x.delete(c.key),E&&M.add(c.key),l.add(c.key)})}return{checkedKeys:Array.from(x),halfCheckedKeys:Array.from(V(M,x))}}function D(G,F,O,R){var p=[],x;R?x=R:x=L;var M=new Set(G.filter(function(i){var t=!!O[i];return t||p.push(i),t})),m=new Map,b=0;Object.keys(O).forEach(function(i){var t=O[i],f=t.level,c=m.get(f);c||(c=new Set,m.set(f,c)),c.add(t),b=Math.max(b,f)}),Object(q.a)(!p.length,"Tree missing follow keys: ".concat(p.slice(0,100).map(function(i){return"'".concat(i,"'")}).join(", ")));var l;return F===!0?l=X(M,m,b,x):l=N(M,F.halfCheckedKeys,m,b,x),l}},O2Wb:function(xt,Qe,j){xt.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},OZM5:function(xt,Qe,j){"use strict";j.d(Qe,"b",function(){return R}),j.d(Qe,"a",function(){return p}),j.d(Qe,"k",function(){return x}),j.d(Qe,"h",function(){return M}),j.d(Qe,"i",function(){return m}),j.d(Qe,"g",function(){return b}),j.d(Qe,"c",function(){return l}),j.d(Qe,"d",function(){return i}),j.d(Qe,"j",function(){return c}),j.d(Qe,"e",function(){return T}),j.d(Qe,"f",function(){return w});var q=j("KQm4"),V=j("U8pU"),L=j("Ff2n"),X=j("cDcd"),N=j.n(X),D=j("Kwbf"),G=j("WaYH"),F=.25,O=2;function R(E,P){var S=E.slice(),h=S.indexOf(P);return h>=0&&S.splice(h,1),S}function p(E,P){var S=E.slice();return S.indexOf(P)===-1&&S.push(P),S}function x(E){return E.split("-")}function M(E,P){return"".concat(E,"-").concat(P)}function m(E){return E&&E.type&&E.type.isTreeNode}function b(E,P){var S=[E],h=P[E];function d(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];o.forEach(function(s){var y=s.key,_=s.children;S.push(y),d(_)})}return d(h.children),S}function l(E,P){var S=E.clientY,h=P.selectHandle.getBoundingClientRect(),d=h.top,o=h.bottom,s=h.height,y=Math.max(s*F,O);return S<=d+y?-1:S>=o-y?1:0}function i(E,P){if(!E)return;var S=P.multiple;return S?E.slice():E.length?[E[0]]:E}var t=function(P){return P};function f(E,P){if(!E)return[];var S=P||{},h=S.processProps,d=h===void 0?t:h,o=Array.isArray(E)?E:[E];return o.map(function(s){var y=s.children,_=Object(L.a)(s,["children"]),v=f(y,P);return N.a.createElement(G.a,Object.assign({},d(_)),v)})}function c(E){if(!E)return null;var P;if(Array.isArray(E))P={checkedKeys:E,halfCheckedKeys:void 0};else if(Object(V.a)(E)==="object")P={checkedKeys:E.checked||void 0,halfCheckedKeys:E.halfChecked||void 0};else return Object(D.a)(!1,"`checkedKeys` is not an array or an object"),null;return P}function T(E,P){var S=new Set;function h(d){if(S.has(d))return;var o=P[d];if(!o)return;S.add(d);var s=o.parent,y=o.node;if(y.disabled)return;s&&h(s.key)}return(E||[]).forEach(function(d){h(d)}),Object(q.a)(S)}function w(E){var P={};return Object.keys(E).forEach(function(S){(S.startsWith("data-")||S.startsWith("aria-"))&&(P[S]=E[S])}),P}},Ot1p:function(xt,Qe,j){"use strict";var q=j("2qtc"),V=j("kLXV"),L=j("rAM+"),X=j("miYZ"),N=j("tsqr"),D=j("9og8"),G=j("tJVT"),F=j("jrin"),O=j("WmNS"),R=j.n(O),p=j("cDcd"),x=j.n(p),M=j("VrN/"),m=j.n(M),b=j("bdgK"),l=j("p77/"),i=j("Bd2K"),t=j("ELLl"),f=j("19Vz"),c=j("lZu9"),T=j("+NIl"),w=j("kSUc"),E=j("9Bee"),P=function(nt){var kn=nt.value,zt=kn===void 0?"":kn,Qt=nt.className,qt=nt.showTextOnly,Nn=nt.showLines,rr=nt.style,ir=rr===void 0?{}:rr,Fn=Object(p.useMemo)(function(){return""},[zt]);return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{dangerouslySetInnerHTML:{__html:Fn}}))},S=j("Q9mQ"),h=j("diRs"),d=j("0Owb"),o=j("dejd"),s=j("C+DQ"),y=j("D1Df"),_=j.n(y),v=j("1vsH"),A=j("m3rI"),B=[{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 W(nt){var kn=nt.onActionCallback,zt=nt.title,Qt=nt.icon,qt=nt.actionName,Nn=nt.className,rr=Nn===void 0?"":Nn,ir=nt.children;function Fn(){kn(qt)}return x.a.createElement("a",{title:zt,className:rr,onClick:Fn},x.a.createElement("i",{className:"md-iconfont ".concat(Qt)}),ir)}var z=function(nt){var kn=nt.watch,zt=nt.showNullButton,Qt=nt.onActionCallback,qt=nt.fullScreen,Nn=nt.insertTemp,rr=nt.hidetoolBar,ir=nt.uuid,Fn=nt.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(v.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(v.G)("_educoder_session"),"&key=").concat(ir,"&api=").concat(encodeURIComponent(A.a.PROXY_SERVER)));var vr=[].concat(B,[{title:"".concat(kn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(kn?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return x.a.createElement("ul",{className:"markdown-toolbar-container"},!rr&&vr.map(function(mr,In){return x.a.createElement("li",{key:In},mr.actionName?x.a.createElement(W,Object(d.a)({},mr,{onActionCallback:Qt})):x.a.createElement("span",{className:"v-line"}))}),zt?x.a.createElement("li",null,x.a.createElement(W,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qt},x.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Nn&&x.a.createElement("li",null,x.a.createElement(W,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Nn),onActionCallback:Qt},x.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),x.a.createElement("li",null,x.a.createElement(h.a,{title:"\u6253\u5F00\u624B\u673A\u626B\u4E00\u626B",content:x.a.createElement("div",null,x.a.createElement(_.a,{size:150,fgColor:"#000",value:"https://test2.educoder.net/upload.html?_educoder_session_login=".concat(Object(v.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(v.G)("_educoder_session"),"&key=").concat(ir,"&api=").concat(encodeURIComponent(A.a.PROXY_SERVER))}))},x.a.createElement("span",{className:"fill-tip",onMouseOver:function(){return Fn(!0)}},"\u624B\u673A\u4E0A\u4F20\u6587\u4EF6"))),x.a.createElement("li",{className:"btn-full-screen"},x.a.createElement(W,{icon:"".concat(qt?"icon-shrink":"icon-enlarge"),title:qt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qt})))},k=j("M8RZ"),U=j("+L6B"),H=j("2/Rp"),J=j("y8nQ"),te=j("Vl3Y"),he=j("5NDa"),ue=j("5rEg"),ye={labelCol:{span:4},wrapperCol:{span:20}},Ce=function(nt){var kn=nt.callback,zt=nt.onCancel;function Qt(qt){kn(qt)}return x.a.createElement(te.a,Object(d.a)({},ye,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Qt}),x.a.createElement(te.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.a.createElement(ue.a,null)),x.a.createElement(te.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.a.createElement(ue.a,null)),x.a.createElement("div",{className:"flex-container flex-end"},x.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.a.createElement(H.a,{type:"ghost",onClick:zt},"\u53D6\u6D88")))},ce=j("7ahc"),ge=j("k1fw"),se=j("HmJG"),xe=j("BjJ7"),Y=te.a.useForm,ie={width:280,marginRight:10},fe={labelCol:{span:5},wrapperCol:{span:19}},Te=function(nt){var kn=nt.callback,zt=nt.onCancel,Qt=Y(),qt=Object(G.a)(Qt,1),Nn=qt[0],rr=useRef();function ir(mr){kn(Object(ge.a)(Object(ge.a)({},mr),{},{name:rr.current}))}function Fn(mr,In){if(mr.status===-1){N.b.error(mr.message);return}Nn.setFieldsValue({src:"/api/attachments/".concat(mr.id),type:In.type})}function vr(mr){var In=mr.target.files[0];rr.current=In.name,Le(In,Fn)}return x.a.createElement(te.a,Object(d.a)({form:Nn},fe,{className:"upload-image-panel",onFinish:ir}),x.a.createElement(te.a.Item,{label:"\u6587\u4EF6\u5730\u5740",required:!0},x.a.createElement("div",{className:"flex-container"},x.a.createElement(te.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},x.a.createElement(ue.a,{style:ie})),x.a.createElement(Ge,{onFileChange:vr}))),x.a.createElement(te.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},x.a.createElement(ue.a,{style:{width:264}})),x.a.createElement(te.a.Item,{style:{textAlign:"right"}},x.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.a.createElement(H.a,{type:"ghost",onClick:zt},"\u53D6\u6D88")))};function Ge(nt){var kn=nt.onFileChange;return x.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",x.a.createElement("input",{type:"file",onChange:kn}))}function Le(nt,kn){if(!nt)throw new String("\u6CA1\u6709\u6587\u4EF6");var zt=new FormData;zt.append("editormd-image-file",nt),zt.append("file_param_name","editormd-image-file"),zt.append("byxhr","true");var Qt=new window.XMLHttpRequest;Qt.withCredentials=!0,Qt.addEventListener("load",function(qt){kn(JSON.parse(qt.target.responseText),nt)},!1),Qt.addEventListener("error",function(qt){console.error(qt)},!1),Qt.open("POST","".concat(xe.a,"/api/attachments.json")),Qt.send(zt)}var $e=j("giR+"),ot=j("fyUT"),ct=j("7Kak"),Et=j("9yH6"),ft=Et.a.Group,Je={margin:"0 8px"},kt=function(nt){var kn=nt.callback,zt=nt.onCancel;function Qt(qt){kn(qt)}return x.a.createElement(te.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Qt},x.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},x.a.createElement("span",{style:Je},"\u5355\u5143\u683C\u6570\uFF1A"),x.a.createElement("span",{style:Je},"\u884C\u6570"),x.a.createElement(te.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.a.createElement(ot.a,null)),x.a.createElement("span",{style:Je},"\u5217\u6570"),x.a.createElement(te.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.a.createElement(ot.a,null))),x.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},x.a.createElement("span",{style:Je},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),x.a.createElement(te.a.Item,{name:"align"},x.a.createElement(ft,null,x.a.createElement(Et.a,{value:"default"},x.a.createElement("i",{className:"fa fa-align-justify"})),x.a.createElement(Et.a,{value:"left"},x.a.createElement("i",{className:"fa fa-align-left"})),x.a.createElement(Et.a,{value:"center"},x.a.createElement("i",{className:"fa fa-align-center"})),x.a.createElement(Et.a,{value:"right"},x.a.createElement("i",{className:"fa fa-align-right"}))))),x.a.createElement("div",{className:"flex-container flex-end"},x.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.a.createElement(H.a,{type:"ghost",onClick:zt},"\u53D6\u6D88")))},Bt=j("ErOA"),Nt=j("7Cbv"),Gt="link",sn="upload-image",cn="code-block",We="add-table",Fe="------------",mt={default:Fe,left:":".concat(Fe),center:":".concat(Fe,":"),right:"".concat(Fe,":")},gt=j("9VGf"),Xe,lt;function Oe(){}var De=0,Se=1e4,oe="\u2581",me=`
|
|
**\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(nt){return/^\d+$/.test(nt)?"".concat(nt,"px"):nt}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ne=ae?"Cmd":"Ctrl",Ye=["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"],st=(Xe={},Object(F.a)(Xe,Ne+"-B","bold"),Object(F.a)(Xe,Ne+"-I","italic"),Xe),Ct=(lt={},Object(F.a)(lt,Gt,"\u6DFB\u52A0\u94FE\u63A5"),Object(F.a)(lt,cn,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(F.a)(lt,sn,"\u6DFB\u52A0\u6587\u4EF6"),Object(F.a)(lt,We,"\u6DFB\u52A0\u8868\u683C"),lt),Mt=Qe.a=function(nt){var kn=nt.defaultValue,zt=kn===void 0?"":kn,Qt=nt.onChange,qt=nt.width,Nn=qt===void 0?"100%":qt,rr=nt.height,ir=rr===void 0?400:rr,Fn=nt.miniToolbar,vr=Fn===void 0?!1:Fn,mr=nt.isFocus,In=mr===void 0?!1:mr,Dr=nt.watch,Pr=nt.insertTemp,Rr=nt.mode,Tr=Rr===void 0?"markdown":Rr,wr=nt.id,Fr=wr===void 0?"markdown-editor-id":wr,Sr=nt.showResizeBar,rt=Sr===void 0?!1:Sr,Me=nt.noStorage,Tt=Me===void 0?!1:Me,Re=nt.showNullButton,pe=Re===void 0?!1:Re,de=nt.hidetoolBar,dr=de===void 0?!1:de,Vt=nt.fullScreen,we=Vt===void 0?!1:Vt,at=nt.onBlur,ve=nt.onCMBeforeChange,tn=nt.onFullScreen,lr=nt.className,cr=lr===void 0?"":lr,Kn=nt.disablePaste,Ft=Kn===void 0?!1:Kn,ur=nt.placeholder,bn=ur===void 0?"":ur,Bn=nt.values,yn=Bn===void 0?"":Bn,fn=Object(p.useState)(null),Zt=Object(G.a)(fn,2),dt=Zt[0],pn=Zt[1],nn=Object(p.useState)(zt),Ut=Object(G.a)(nn,2),jt=Ut[0],$n=Ut[1],or=Object(p.useState)(Dr),Zn=Object(G.a)(or,2),vn=Zn[0],It=Zn[1],Yt=Object(p.useState)(we),Xt=Object(G.a)(Yt,2),Dt=Xt[0],qn=Xt[1],Ln=Object(p.useState)(""),xn=Object(G.a)(Ln,2),jn=xn[0],rn=xn[1],Cn=Object(p.useState)(0),en=Object(G.a)(Cn,2),An=en[0],Yn=en[1],tr=Object(p.useState)(ir),Tn=Object(G.a)(tr,2),Un=Tn[0],hn=Tn[1],sr=Object(p.useState)(!1),Hn=Object(G.a)(sr,2),yr=Hn[0],hr=Hn[1],Qn=Object(p.useRef)(Object(Nt.a)()),Gn=Object(p.useRef)(!1),fr=Object(p.useRef)(),wn=Object(p.useRef)(),_n=Object(p.useRef)(),Rn=Object(p.useRef)(),mn=Object(p.useRef)(),ln=function(){var He=Object(D.a)(R.a.mark(function Be(){var tt,pt;return R.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,Object(Bt.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Qn.current}});case 2:pt=yt.sent,pt!=null&&(tt=pt.attachments)!==null&&tt!==void 0&&tt.length&&(console.log("cm:",dt,wn),pt.attachments.map(function(ht){ht.content_type.indexOf("image")>-1?dt.replaceSelection(".concat(ht.content_type,")")):ht.content_type.indexOf("video")>-1?dt.replaceSelection('<video width="100%" controls src="'.concat(A.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):ht.content_type.indexOf("pdf")>-1?dt.replaceSelection('<a href="'.concat(A.a.API_SERVER,"/api/attachments/").concat(ht.id,"?type=").concat(ht.content_type,'&disposition=inline" target="_blank">').concat(ht.name,"</a>")):dt.replaceSelection("[".concat(ht.name,"](").concat(A.a.API_SERVER,"/api/attachments/").concat(ht.id,"?type=").concat(ht.content_type,")"))}));case 4:case"end":return yt.stop()}},Be)}));return function(){return He.apply(this,arguments)}}();Object(p.useEffect)(function(){$n(yn),dt==null||dt.setValue(yn)},[yn]),Object(p.useEffect)(function(){tn==null||tn(Dt)},[Dt]),Object(p.useEffect)(function(){if(wn.current){var He=m.a.fromTextArea(wn.current,{mode:Tr,lineNumbers:!vr,lineWrapping:!0,value:zt,autoCloseTags:!0,autoCloseBrackets:!0});In&&He.focus();function Be(tt,pt){if(Ft){pt.preventDefault();return}var bt=pt.clipboardData;if(bt){var yt=bt.types.toString(),ht=bt.items;if(yt==="Files"||bt.types.indexOf("Files")>-1){if(pt.preventDefault(),Tr=="stex")return;try{var vt,an=ht[1];((vt=ht[0])===null||vt===void 0?void 0:vt.kind)==="file"&&(an=ht[0]);var At=an.getAsFile(),zn=At.name.split(".").pop();Le(At,function($t){if($t.id){var Sn,Pt,Jt;(At==null||((Sn=At.type)===null||Sn===void 0)?void 0:Sn.indexOf("image"))>-1?He.replaceSelection(".concat($t.content_type,")")):(At==null||((Pt=At.type)===null||Pt===void 0)?void 0:Pt.indexOf("video"))>-1?He.replaceSelection('<video width="100%" controls src="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,'"></video>')):(At==null||((Jt=At.type)===null||Jt===void 0)?void 0:Jt.indexOf("pdf"))>-1?He.replaceSelection('<a href="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,"?type=").concat(At.type,'&disposition=inline" target="_blank">').concat(At.name,"</a>")):Ye.includes(zn)?He.replaceSelection('<a href="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,'?type=office&disposition=inline" target="_blank">').concat(At.name,"</a>")):He.replaceSelection("[".concat(At.name,"](").concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,"?type=").concat($t.content_type,")"))}else($t==null?void 0:$t.status)===401&&(document.location.href="/user/login")})}catch($t){N.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return He.on("paste",Be),He.on("dragleave",function(tt,pt){_n.current.classList.remove("mouse-hover-md")}),He.on("dragover",function(tt,pt){_n.current.classList.add("mouse-hover-md")}),He.on("drop",function(tt,pt){_n.current.classList.add("mouse-hover-md");var bt;if(bt=pt.dataTransfer.files,bt.length>0){pt.preventDefault(),pt.stopPropagation();for(var yt=function(an){var At=bt[an],zn=At.name.split(".").pop();Le(At,function($t){if($t.id){var Sn,Pt,Jt;(At==null||((Sn=At.type)===null||Sn===void 0)?void 0:Sn.indexOf("image"))>-1?He.replaceSelection(".concat($t.content_type,")")):(At==null||((Pt=At.type)===null||Pt===void 0)?void 0:Pt.indexOf("video"))>-1?He.replaceSelection('<video width="100%" controls src="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,'"></video>')):(At==null||((Jt=At.type)===null||Jt===void 0)?void 0:Jt.indexOf("pdf"))>-1?He.replaceSelection('<a href="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,"?type=").concat(At.type,'&disposition=inline" target="_blank">').concat(At.name,"</a>")):Ye.includes(zn)?He.replaceSelection('<a href="'.concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,'?type=office&disposition=inline" target="_blank">').concat(At.name,"</a>")):He.replaceSelection("[".concat(At.name,"](").concat(A.a.API_SERVER,"/api/attachments/").concat($t.id,"?type=").concat($t.content_type,")"))}else($t==null?void 0:$t.status)===401&&(document.location.href="/user/login")})},ht=0;ht<bt.length;ht++)yt(ht)}}),pn(He),function(){He.off("paste",Be)}}},[]);var wt=Object(p.useCallback)(function(){if(_n.current)try{}catch(He){console.log(He,"---- to set md editor body height")}},[Un,_n,Dt]);Object(p.useEffect)(function(){function He(){var tt=new b.default(function(pt){var bt=Object(L.a)(pt),yt;try{for(bt.s();!(yt=bt.n()).done;){var ht=yt.value;(ht.target.offsetHeight>0||ht.target.offsetWidth>0)&&(wt(),dt.setSize("100%","100%"),dt.refresh())}}catch(vt){bt.e(vt)}finally{bt.f()}});return tt.observe(wn.current.parentElement),tt}if(dt){var Be=He();return function(){Be.unobserve(wn.current.parentElement)}}},[dt,wt]),Object(p.useEffect)(function(){if(dt){for(var He=[],Be=function(){var ht=pt[tt];bt=Object(G.a)(ht,2);var vt=bt[0],an=bt[1],At=Object(F.a)({},vt,function(){Lt(an)});He.push(At),dt.addKeyMap(At)},tt=0,pt=Object.entries(st);tt<pt.length;tt++){var bt;Be()}return fr.current=setInterval(function(){Gn.current&&ln()},4e3),function(){clearInterval(fr.current);var yt=Object(L.a)(He),ht;try{for(yt.s();!(ht=yt.n()).done;){var vt=ht.value;dt.removeKeyMap(vt)}}catch(an){yt.e(an)}finally{yt.f()}}}},[dt]),Object(p.useEffect)(function(){we!==Dt&&qn(we)},[we]),Object(gt.a)(function(){if(!Tt&&An>0){var He=new Date().getTime(),Be=window.sessionStorage.getItem(Fr);He>=An+Se&&(!Be||Be!==jt)&&(window.sessionStorage.setItem(Fr,jt),hr(!0))}},Se),Object(p.useEffect)(function(){It(Dr)},[dt,Dr]),Object(p.useEffect)(function(){dt&&(In&&dt.focus())},[dt,In]),Object(p.useEffect)(function(){if(vn&&dt){var He=dt.getScrollerElement();function Be(tt){var pt=tt.target;if(mn.current){var bt=pt.scrollTop/pt.scrollHeight;mn.current.scrollTop=mn.current.scrollHeight*bt}}return He.addEventListener("scroll",Be),function(){He.removeEventListener("scroll",Be)}}},[dt,vn]),Object(p.useEffect)(function(){if(dt&&ve){function He(Be,tt){ve(Be,tt)}return dt.on("beforeChange",He),function(){dt.off("beforeChange",He)}}},[dt,ve]),Object(p.useEffect)(function(){if(dt&&at){function He(){at(dt.getValue())}return dt.on("blur",He),function(){dt.off("blur",He)}}},[dt,at]),Object(p.useEffect)(function(){if(dt){function He(Be){var tt=Be.getValue();$n(tt),Yn(new Date().getTime()),Be.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Qt&&Qt(tt)}return dt.on("change",He),function(){dt.off("change",He)}}},[dt,Qt]),Object(p.useEffect)(function(){dt&&(zt==null?(dt.setValue(""),$n("")):zt!==dt.getValue()&&(dt.setValue(zt),$n(zt),dt.setCursor(dt.lineCount(),0)))},[dt,zt]);var Lt=Object(p.useCallback)(function(He){var Be=dt.getCursor(),tt=dt.getSelection(),pt=tt.split(`
|
|
`);switch(He){case"bold":return dt.replaceSelection("**"+tt+"**"),tt===""&&dt.setCursor(Be.line,Be.ch+2),dt.focus();case"italic":return dt.replaceSelection("*"+tt+"*"),tt===""&&dt.setCursor(Be.line,Be.ch+1),dt.focus();case"code":return dt.replaceSelection("`"+tt+"`"),tt===""&&dt.setCursor(Be.line,Be.ch+1),dt.focus();case"inline-latex":return dt.replaceSelection("`$$"+tt+"$$`"),tt===""&&dt.setCursor(Be.line,Be.ch+3),dt.focus();case"latex":return dt.replaceSelection("```latex\n"+tt+"\n```"),dt.setCursor(Be.line+1,tt.length+1),dt.focus();case"line-break":return dt.replaceSelection(`<br/>
|
|
`),dt.focus();case"list-ul":return tt===""?dt.replaceSelection("- "+tt):dt.replaceSelection(pt.map(function(bt){return bt===""?"":"- ".concat(bt)}).join(`
|
|
`)),dt.focus();case"list-ol":return tt===""?dt.replaceSelection("1. "+tt):dt.replaceSelection(pt.map(function(bt,yt){return bt===""?"":"".concat(yt+1,". ").concat(bt)}).join(`
|
|
`)),dt.focus();case"add-null-ch":return tt===""&&dt.setCursor(Be.line,Be.ch+1),dt.replaceSelection(oe),dt.focus();case"inster-template-1":return tt===""&&dt.setCursor(Be.line,Be.ch),dt.replaceSelection(me),dt.focus();case"eraser":return dt.setValue(""),dt.focus();case"trigger-watch":return It(!vn),dt.focus();case"trigger-full-screen":return qn(!Dt),dt.focus();case Gt:rn(Gt);return;case cn:rn(cn);return;case sn:rn(sn);return;case We:rn(We);return;default:throw new Error}},[dt,vn,Dt]),Ot=Object(p.useCallback)(function(He){rn("");switch(jn){case Gt:var Be=He.title,tt=He.link;return dt.replaceSelection("[".concat(Be,"](").concat(tt,")")),dt.focus();case cn:var pt=He.language,bt=He.content;return dt.replaceSelection(["```"+pt,bt,"```"].join(`
|
|
`)),dt.focus();case sn:var yt=He.src,ht=He.alt;return ht?dt.replaceSelection(".concat(yt,' "').concat(ht,'" )')):dt.replaceSelection("")),dt.focus();case We:for(var vt=He.row,an=He.col,At=He.align,zn=`
|
|
`,$t=0;$t<vt;$t++){for(var Sn=[],Pt=[],Jt=0;Jt<an;Jt++)$t===1&&Pt.push(mt[At]),Sn.push(" ");$t===1&&(zn+="| ".concat(Pt.join(" | "),` |
|
|
`)),zn+="| ".concat(Sn.join(an===1?"":" | "),` |
|
|
`)}return dt.replaceSelection(zn+`
|
|
`),dt.focus();default:throw new Error}},[dt,jn]),Rt=Object(p.useMemo)(function(){switch(jn){case Gt:return x.a.createElement(Ce,{callback:Ot,onCancel:Wt});case cn:return x.a.createElement(ce.b,{callback:Ot,onCancel:Wt});case sn:return x.a.createElement(Te,{callback:Ot,onCancel:Wt});case We:return x.a.createElement(kt,{callback:Ot,onCancel:Wt});default:return null}},[jn]);function Wt(){rn("")}Object(p.useEffect)(function(){if(Rn.current){var He=Rn.current,Be=!1,tt=0;function pt(ht){Be=!0,tt=ht.pageY}function bt(){Be=!1}function yt(ht){if(Be){var vt=ht.pageY-tt;vt<0&&(vt=0),vt>300&&(vt=300);var an=ir+vt+"px";hn(an)}}return He.addEventListener("mousedown",pt),document.addEventListener("mousemove",yt),document.addEventListener("mouseup",bt),function(){He.removeEventListener("mousedown",pt),document.removeEventListener("mousemove",yt),document.removeEventListener("mouseup",bt)}}},[dt,Rn]),Object(p.useEffect)(function(){hn(ir)},[ir]);var dn=be(Nn),un=be(Un),Ht={width:dn,height:un},ut=Object(p.useMemo)(function(){if(An){var He=new Date(An),Be=He.getHours(),tt=He.getMinutes(),pt=He.getSeconds();return Be=Be<10?"0"+Be:Be,tt=tt<10?"0"+tt:tt,pt=pt<10?"0"+pt:pt,"".concat(Be,":").concat(tt,":").concat(pt)}return 0},[An]);function Ze(){window.sessionStorage.removeItem(Fr),hr(!1),Yn(0)}function et(){hr(!1),Yn(0),dt.setValue(window.sessionStorage.getItem(Fr))}function je(He,Be){var tt=dt.getValue();tt=tt.replace(He,Be),$n(tt),dt==null||dt.setValue(tt)}return x.a.createElement(p.Fragment,null,x.a.createElement("div",{className:"markdown-editor-wrapper",ref:_n},x.a.createElement("div",{className:"markdown-editor-container ".concat(cr," ").concat(vn?"on-preview":""," ").concat(vr?"mini":""," ").concat(Dt?"full-screen":""),style:Ht},x.a.createElement(z,{insertTemp:Pr,watch:vn,fullScreen:Dt,showNullButton:pe,onActionCallback:Lt,hidetoolBar:dr,uuid:Qn.current,setOpenPhones:function(){Gn.current=!0}}),x.a.createElement("div",{className:"markdown-editor-body"},x.a.createElement("div",{className:"codemirror-container"},x.a.createElement("textarea",{ref:wn,placeholder:bn})),vn?x.a.createElement("div",{ref:mn,className:"preview-container"},Tr==="stex"&&x.a.createElement(P,{value:jt}),Tr!=="stex"&&x.a.createElement(E.a,{edit:!0,value:jt,replaces:je})):null))),rt?x.a.createElement("a",{ref:Rn,className:"editor-resize"}):null,x.a.createElement(k.a,null,Ct[jn]?x.a.createElement(V.a,{centered:!0,title:Ct[jn],visible:!0,onCancel:Wt,footer:null,className:"markdown-popup-form"},Rt):null))}},Pxm8:function(xt,Qe,j){xt.exports={flex_box_center:"flex_box_center___3O17H",flex_space_between:"flex_space_between___1PCIj",flex_box_vertical_center:"flex_box_vertical_center___3W4zT",flex_box_center_end:"flex_box_center_end___3TSxu",flex_box_column:"flex_box_column___3pTiU",bg:"bg___3XbLP",title:"title___3HsI1",titleLeft:"titleLeft___3MQGG",titleRight:"titleRight___2RPg2",formWrap:"formWrap___3LmMJ"}},RxwV:function(xt,Qe,j){"use strict";var q=j("cDcd"),V=j("uciX"),L=j("2W6z"),X=j.n(L),N=j("4IlW"),D=j("uK0f"),G=j.n(D);function F(ce,ge){if(ce===ge)return!0;if(!ce||!ge)return!1;var se=ce.length;if(ge.length!==se)return!1;for(var xe=0;xe<se;xe++)if(ce[xe]!==ge[xe])return!1;return!0}function O(ce){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(se){return typeof se}:O=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},O(ce)}function R(ce,ge){if(!(ce instanceof ge))throw new TypeError("Cannot call a class as a function")}function p(ce,ge){for(var se=0;se<ge.length;se++){var xe=ge[se];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(ce,xe.key,xe)}}function x(ce,ge,se){return ge&&p(ce.prototype,ge),se&&p(ce,se),ce}function M(ce,ge){if(typeof ge!="function"&&ge!==null)throw new TypeError("Super expression must either be null or a function");ce.prototype=Object.create(ge&&ge.prototype,{constructor:{value:ce,writable:!0,configurable:!0}}),ge&&m(ce,ge)}function m(ce,ge){return m=Object.setPrototypeOf||function(xe,Y){return xe.__proto__=Y,xe},m(ce,ge)}function b(ce){var ge=t();return function(){var se=f(ce),xe;if(ge){var Y=f(this).constructor;xe=Reflect.construct(se,arguments,Y)}else xe=se.apply(this,arguments);return l(this,xe)}}function l(ce,ge){return ge&&(O(ge)==="object"||typeof ge=="function")?ge:i(ce)}function i(ce){if(ce===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ce}function t(){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(ce){return!1}}function f(ce){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},f(ce)}var c=function(){var ce=function(ge){M(xe,ge);var se=b(xe);function xe(){var Y;return R(this,xe),Y=se.apply(this,arguments),Y.menuItems={},Y.saveMenuItem=function(ie){return function(fe){Y.menuItems[ie]=fe}},Y}return x(xe,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(ie){!ie.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(ie){var fe=this.props,Te=fe.fieldNames,Ge=fe.defaultFieldNames;return Te[ie]||Ge[ie]}},{key:"getOption",value:function(ie,fe){var Te=this.props,Ge=Te.prefixCls,Le=Te.expandTrigger,$e=Te.expandIcon,ot=Te.loadingIcon,ct=this.props.onSelect.bind(this,ie,fe),Et=this.props.onItemDoubleClick.bind(this,ie,fe),ft={onClick:ct,onDoubleClick:Et},Je="".concat(Ge,"-menu-item"),kt=null,Bt=ie[this.getFieldName("children")]&&ie[this.getFieldName("children")].length>0;(Bt||ie.isLeaf===!1)&&(Je+=" ".concat(Ge,"-menu-item-expand"),ie.loading||(kt=q.createElement("span",{className:"".concat(Ge,"-menu-item-expand-icon")},$e))),Le==="hover"&&(Bt||ie.isLeaf===!1)&&(ft={onMouseEnter:this.delayOnSelect.bind(this,ct),onMouseLeave:this.delayOnSelect.bind(this),onClick:ct}),this.isActiveOption(ie,fe)&&(Je+=" ".concat(Ge,"-menu-item-active"),ft.ref=this.saveMenuItem(fe)),ie.disabled&&(Je+=" ".concat(Ge,"-menu-item-disabled"));var Nt=null;ie.loading&&(Je+=" ".concat(Ge,"-menu-item-loading"),Nt=ot||null);var Gt="";return"title"in ie?Gt=ie.title:typeof ie[this.getFieldName("label")]=="string"&&(Gt=ie[this.getFieldName("label")]),q.createElement("li",Object.assign({key:ie[this.getFieldName("value")],className:Je,title:Gt},ft,{role:"menuitem",onMouseDown:function(cn){return cn.preventDefault()}}),ie[this.getFieldName("label")],kt,Nt)}},{key:"getActiveOptions",value:function(ie){var fe=this,Te=this.props.options,Ge=ie||this.props.activeValue;return G()(Te,function(Le,$e){return Le[fe.getFieldName("value")]===Ge[$e]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var ie=this,fe=this.props.options,Te=this.getActiveOptions().map(function(Ge){return Ge[ie.getFieldName("children")]}).filter(function(Ge){return!!Ge});return Te.unshift(fe),Te}},{key:"delayOnSelect",value:function(ie){for(var fe=this,Te=arguments.length,Ge=new Array(Te>1?Te-1:0),Le=1;Le<Te;Le++)Ge[Le-1]=arguments[Le];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof ie=="function"&&(this.delayTimer=window.setTimeout(function(){ie(Ge),fe.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var ie=this.getShowOptions().length,fe=0;fe<ie;fe++){var Te=this.menuItems[fe];Te&&Te.parentElement&&(Te.parentElement.scrollTop=Te.offsetTop)}}},{key:"isActiveOption",value:function(ie,fe){var Te=this.props.activeValue,Ge=Te===void 0?[]:Te;return Ge[fe]===ie[this.getFieldName("value")]}},{key:"render",value:function(){var ie=this,fe=this.props,Te=fe.prefixCls,Ge=fe.dropdownMenuColumnStyle;return q.createElement("div",null,this.getShowOptions().map(function(Le,$e){return q.createElement("ul",{className:"".concat(Te,"-menu"),key:$e,style:Ge},Le.map(function(ot){return ie.getOption(ot,$e)}))}))}}]),xe}(q.Component);return ce.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},ce}(),T=c,w={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}}},E=w;function P(ce){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(se){return typeof se}:P=function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},P(ce)}function S(ce,ge){if(ce==null)return{};var se=h(ce,ge),xe,Y;if(Object.getOwnPropertySymbols){var ie=Object.getOwnPropertySymbols(ce);for(Y=0;Y<ie.length;Y++){if(xe=ie[Y],ge.indexOf(xe)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(ce,xe))continue;se[xe]=ce[xe]}}return se}function h(ce,ge){if(ce==null)return{};var se={},xe=Object.keys(ce),Y,ie;for(ie=0;ie<xe.length;ie++){if(Y=xe[ie],ge.indexOf(Y)>=0)continue;se[Y]=ce[Y]}return se}function d(ce){return _(ce)||y(ce)||s(ce)||o()}function o(){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 s(ce,ge){if(!ce)return;if(typeof ce=="string")return v(ce,ge);var se=Object.prototype.toString.call(ce).slice(8,-1);if(se==="Object"&&ce.constructor&&(se=ce.constructor.name),se==="Map"||se==="Set")return Array.from(ce);if(se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return v(ce,ge)}function y(ce){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(ce))return Array.from(ce)}function _(ce){if(Array.isArray(ce))return v(ce)}function v(ce,ge){(ge==null||ge>ce.length)&&(ge=ce.length);for(var se=0,xe=new Array(ge);se<ge;se++)xe[se]=ce[se];return xe}function A(ce,ge){if(!(ce instanceof ge))throw new TypeError("Cannot call a class as a function")}function B(ce,ge){for(var se=0;se<ge.length;se++){var xe=ge[se];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(ce,xe.key,xe)}}function W(ce,ge,se){return ge&&B(ce.prototype,ge),se&&B(ce,se),ce}function z(ce,ge){if(typeof ge!="function"&&ge!==null)throw new TypeError("Super expression must either be null or a function");ce.prototype=Object.create(ge&&ge.prototype,{constructor:{value:ce,writable:!0,configurable:!0}}),ge&&k(ce,ge)}function k(ce,ge){return k=Object.setPrototypeOf||function(xe,Y){return xe.__proto__=Y,xe},k(ce,ge)}function U(ce){var ge=te();return function(){var se=he(ce),xe;if(ge){var Y=he(this).constructor;xe=Reflect.construct(se,arguments,Y)}else xe=se.apply(this,arguments);return H(this,xe)}}function H(ce,ge){return ge&&(P(ge)==="object"||typeof ge=="function")?ge:J(ce)}function J(ce){if(ce===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ce}function te(){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(ce){return!1}}function he(ce){return he=Object.setPrototypeOf?Object.getPrototypeOf:function(se){return se.__proto__||Object.getPrototypeOf(se)},he(ce)}var ue=function(){var ce=function(ge){z(xe,ge);var se=U(xe);function xe(Y){var ie;A(this,xe),ie=se.call(this,Y),ie.setPopupVisible=function(Te){var Ge=ie.state.value;"popupVisible"in ie.props||ie.setState({popupVisible:Te}),Te&&!ie.state.popupVisible&&ie.setState({activeValue:Ge}),ie.props.onPopupVisibleChange(Te)},ie.handleChange=function(Te,Ge,Le){var $e=Ge.visible;(Le.type!=="keydown"||Le.keyCode===N.a.ENTER)&&(ie.props.onChange(Te.map(function(ot){return ot[ie.getFieldName("value")]}),Te),ie.setPopupVisible($e))},ie.handlePopupVisibleChange=function(Te){ie.setPopupVisible(Te)},ie.handleMenuSelect=function(Te,Ge,Le){var $e=ie.trigger.getRootDomNode();$e&&$e.focus&&$e.focus();var ot=ie.props,ct=ot.changeOnSelect,Et=ot.loadData,ft=ot.expandTrigger;if(!Te||Te.disabled)return;var Je=ie.state.activeValue;Je=Je.slice(0,Ge+1),Je[Ge]=Te[ie.getFieldName("value")];var kt=ie.getActiveOptions(Je);if(Te.isLeaf===!1&&!Te[ie.getFieldName("children")]&&Et){ct&&ie.handleChange(kt,{visible:!0},Le),ie.setState({activeValue:Je}),Et(kt);return}var Bt={};!Te[ie.getFieldName("children")]||!Te[ie.getFieldName("children")].length?(ie.handleChange(kt,{visible:!1},Le),Bt.value=Je):ct&&(Le.type==="click"||Le.type==="keydown")&&(ft==="hover"?ie.handleChange(kt,{visible:!1},Le):ie.handleChange(kt,{visible:!0},Le),Bt.value=Je),Bt.activeValue=Je,("value"in ie.props||Le.type==="keydown"&&Le.keyCode!==N.a.ENTER)&&delete Bt.value,ie.setState(Bt)},ie.handleItemDoubleClick=function(){var Te=ie.props.changeOnSelect;Te&&ie.setPopupVisible(!1)},ie.handleKeyDown=function(Te){var Ge=ie.props.children;if(Ge&&Ge.props.onKeyDown){Ge.props.onKeyDown(Te);return}var Le=d(ie.state.activeValue),$e=Le.length-1<0?0:Le.length-1,ot=ie.getCurrentLevelOptions(),ct=ot.map(function(kt){return kt[ie.getFieldName("value")]}).indexOf(Le[$e]);if(Te.keyCode!==N.a.DOWN&&Te.keyCode!==N.a.UP&&Te.keyCode!==N.a.LEFT&&Te.keyCode!==N.a.RIGHT&&Te.keyCode!==N.a.ENTER&&Te.keyCode!==N.a.SPACE&&Te.keyCode!==N.a.BACKSPACE&&Te.keyCode!==N.a.ESC&&Te.keyCode!==N.a.TAB)return;if(!ie.state.popupVisible&&Te.keyCode!==N.a.BACKSPACE&&Te.keyCode!==N.a.LEFT&&Te.keyCode!==N.a.RIGHT&&Te.keyCode!==N.a.ESC&&Te.keyCode!==N.a.TAB){ie.setPopupVisible(!0);return}if(Te.keyCode===N.a.DOWN||Te.keyCode===N.a.UP){Te.preventDefault();var Et=ct;Et!==-1?Te.keyCode===N.a.DOWN?(Et+=1,Et=Et>=ot.length?0:Et):(Et-=1,Et=Et<0?ot.length-1:Et):Et=0,Le[$e]=ot[Et][ie.getFieldName("value")]}else if(Te.keyCode===N.a.LEFT||Te.keyCode===N.a.BACKSPACE)Te.preventDefault(),Le.splice(Le.length-1,1);else if(Te.keyCode===N.a.RIGHT)Te.preventDefault(),ot[ct]&&ot[ct][ie.getFieldName("children")]&&Le.push(ot[ct][ie.getFieldName("children")][0][ie.getFieldName("value")]);else if(Te.keyCode===N.a.ESC||Te.keyCode===N.a.TAB){ie.setPopupVisible(!1);return}(!Le||Le.length===0)&&ie.setPopupVisible(!1);var ft=ie.getActiveOptions(Le),Je=ft[ft.length-1];ie.handleMenuSelect(Je,ft.length-1,Te),ie.props.onKeyDown&&ie.props.onKeyDown(Te)},ie.saveTrigger=function(Te){ie.trigger=Te};var fe=[];return"value"in Y?fe=Y.value||[]:"defaultValue"in Y&&(fe=Y.defaultValue||[]),X()(!("filedNames"in Y),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),ie.state={popupVisible:Y.popupVisible,activeValue:fe,value:fe,prevProps:Y},ie.defaultFieldNames={label:"label",value:"value",children:"children"},ie}return W(xe,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(ie){var fe=this.defaultFieldNames,Te=this.props,Ge=Te.fieldNames,Le=Te.filedNames;return"filedNames"in this.props?Le[ie]||fe[ie]:Ge[ie]||fe[ie]}},{key:"getFieldNames",value:function(){var ie=this.props,fe=ie.fieldNames,Te=ie.filedNames;return"filedNames"in this.props?Te:fe}},{key:"getCurrentLevelOptions",value:function(){var ie=this,fe=this.props.options,Te=fe===void 0?[]:fe,Ge=this.state.activeValue,Le=Ge===void 0?[]:Ge,$e=G()(Te,function(ot,ct){return ot[ie.getFieldName("value")]===Le[ct]},{childrenKeyName:this.getFieldName("children")});return $e[$e.length-2]?$e[$e.length-2][this.getFieldName("children")]:d(Te).filter(function(ot){return!ot.disabled})}},{key:"getActiveOptions",value:function(ie){var fe=this;return G()(this.props.options||[],function(Te,Ge){return Te[fe.getFieldName("value")]===ie[Ge]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var ie=this.props,fe=ie.prefixCls,Te=ie.transitionName,Ge=ie.popupClassName,Le=ie.options,$e=Le===void 0?[]:Le,ot=ie.disabled,ct=ie.builtinPlacements,Et=ie.popupPlacement,ft=ie.children,Je=ie.dropdownRender,kt=S(ie,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),Bt=q.createElement("div",null),Nt="";$e&&$e.length>0?Bt=q.createElement(T,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):Nt=" ".concat(fe,"-menus-empty");var Gt=Bt;return Je&&(Gt=Je(Bt)),q.createElement(V.a,Object.assign({ref:this.saveTrigger},kt,{popupPlacement:Et,builtinPlacements:ct,popupTransitionName:Te,action:ot?[]:["click"],popupVisible:ot?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(fe,"-menus"),popupClassName:Ge+Nt,popup:Gt}),q.cloneElement(ft,{onKeyDown:this.handleKeyDown,tabIndex:ot?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(ie,fe){var Te=fe.prevProps,Ge=Te===void 0?{}:Te,Le={prevProps:ie};return"value"in ie&&!F(Ge.value,ie.value)&&(Le.value=ie.value||[],"loadData"in ie||(Le.activeValue=ie.value||[])),"popupVisible"in ie&&(Le.popupVisible=ie.popupVisible),Le}}]),xe}(q.Component);return ce.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:E,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},ce}(),ye=ue,Ce=Qe.a=ye},"SA+Z":function(xt,Qe,j){var q=j("wTVA"),V=j("EbDI"),L=j("ZhPi"),X=j("wkBT");function N(D){return q(D)||V(D)||L(D)||X()}xt.exports=N,xt.exports.__esModule=!0,xt.exports.default=xt.exports},SJMd:function(xt,Qe){/**
|
|
* @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 j,q,V,L=!1,X,N;window.PR_SHOULD_USE_CONTINUATION=!0;var D,G;(function(){var F=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"],p=[R,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],x=[p,"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"],M=[p,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],m=[p,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],b="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",l=[p,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],i="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",t=[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"],f=[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"],c=[O,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],T=[x,m,M,l,i,t,f,c],w=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,E="str",P="kwd",S="com",h="typ",d="lit",o="pun",s="pln",y="tag",_="dec",v="src",A="atn",B="atv",W="nocode",z="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Le){for(var $e=0,ot=!1,ct=!1,Et=0,ft=Le.length;Et<ft;++Et){var Je=Le[Et];if(Je.ignoreCase)ct=!0;else if(/[a-z]/i.test(Je.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ot=!0,ct=!1;break}}var kt={b:8,t:9,n:10,v:11,f:12,r:13};function Bt(We){var Fe=We.charCodeAt(0);if(Fe!==92)return Fe;var mt=We.charAt(1);return Fe=kt[mt],Fe||("0"<=mt&&mt<="7"?parseInt(We.substring(1),8):mt==="u"||mt==="x"?parseInt(We.substring(2),16):We.charCodeAt(1))}function Nt(We){if(We<32)return(We<16?"\\x0":"\\x")+We.toString(16);var Fe=String.fromCharCode(We);return Fe==="\\"||Fe==="-"||Fe==="]"||Fe==="^"?"\\"+Fe:Fe}function Gt(We){var Fe=We.substring(1,We.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")),mt=[],gt=Fe[0]==="^",Xe=["["];gt&&Xe.push("^");for(var lt=gt?1:0,Oe=Fe.length;lt<Oe;++lt){var De=Fe[lt];if(/\\[bdsw]/i.test(De))Xe.push(De);else{var Se=Bt(De),oe;lt+2<Oe&&Fe[lt+1]==="-"?(oe=Bt(Fe[lt+2]),lt+=2):oe=Se,mt.push([Se,oe]),oe<65||Se>122||(oe<65||Se>90||mt.push([Math.max(65,Se)|32,Math.min(oe,90)|32]),oe<97||Se>122||mt.push([Math.max(97,Se)&~32,Math.min(oe,122)&~32]))}}mt.sort(function(Ne,Ye){return Ne[0]-Ye[0]||Ye[1]-Ne[1]});for(var me=[],be=[],lt=0;lt<mt.length;++lt){var ae=mt[lt];ae[0]<=be[1]+1?be[1]=Math.max(be[1],ae[1]):me.push(be=ae)}for(var lt=0;lt<me.length;++lt){var ae=me[lt];Xe.push(Nt(ae[0])),ae[1]>ae[0]&&(ae[1]+1>ae[0]&&Xe.push("-"),Xe.push(Nt(ae[1])))}return Xe.push("]"),Xe.join("")}function sn(We){for(var Fe=We.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")),mt=Fe.length,gt=[],Xe=0,lt=0;Xe<mt;++Xe){var Oe=Fe[Xe];if(Oe==="(")++lt;else if(Oe.charAt(0)==="\\"){var De=+Oe.substring(1);De&&(De<=lt?gt[De]=-1:Fe[Xe]=Nt(De))}}for(var Xe=1;Xe<gt.length;++Xe)gt[Xe]===-1&&(gt[Xe]=++$e);for(var Xe=0,lt=0;Xe<mt;++Xe){var Oe=Fe[Xe];if(Oe==="(")++lt,gt[lt]||(Fe[Xe]="(?:");else if(Oe.charAt(0)==="\\"){var De=+Oe.substring(1);De&&De<=lt&&(Fe[Xe]="\\"+gt[De])}}for(var Xe=0;Xe<mt;++Xe)Fe[Xe]==="^"&&Fe[Xe+1]!=="^"&&(Fe[Xe]="");if(We.ignoreCase&&ot)for(var Xe=0;Xe<mt;++Xe){var Oe=Fe[Xe],Se=Oe.charAt(0);Oe.length>=2&&Se==="["?Fe[Xe]=Gt(Oe):Se!=="\\"&&(Fe[Xe]=Oe.replace(/[a-zA-Z]/g,function(be){var ae=be.charCodeAt(0);return"["+String.fromCharCode(ae&~32,ae|32)+"]"}))}return Fe.join("")}for(var cn=[],Et=0,ft=Le.length;Et<ft;++Et){var Je=Le[Et];if(Je.global||Je.multiline)throw new Error(""+Je);cn.push("(?:"+sn(Je)+")")}return new RegExp(cn.join("|"),ct?"gi":"g")}function U(Le,$e){var ot=/(?:^|\s)nocode(?:\s|$)/,ct=[],Et=0,ft=[],Je=0;function kt(Bt){var Nt=Bt.nodeType;if(Nt==1){if(ot.test(Bt.className))return;for(var Gt=Bt.firstChild;Gt;Gt=Gt.nextSibling)kt(Gt);var sn=Bt.nodeName.toLowerCase();(sn==="br"||sn==="li")&&(ct[Je]=`
|
|
`,ft[Je<<1]=Et++,ft[Je++<<1|1]=Bt)}else if(Nt==3||Nt==4){var cn=Bt.nodeValue;cn.length&&($e?cn=cn.replace(/\r\n?/g,`
|
|
`):cn=cn.replace(/[ \t\r\n]+/g," "),ct[Je]=cn,ft[Je<<1]=Et,Et+=cn.length,ft[Je++<<1|1]=Bt)}}return kt(Le),{sourceCode:ct.join("").replace(/\n$/,""),spans:ft}}function H(Le,$e,ot,ct,Et){if(!ot)return;var ft={sourceNode:Le,pre:1,langExtension:null,numberLines:null,sourceCode:ot,spans:null,basePos:$e,decorations:null};ct(ft),Et.push.apply(Et,ft.decorations)}var J=/\S/;function te(Le){for(var $e=void 0,ot=Le.firstChild;ot;ot=ot.nextSibling){var ct=ot.nodeType;$e=ct===1?$e?Le:ot:ct===3&&J.test(ot.nodeValue)?Le:$e}return $e===Le?void 0:$e}function he(Le,$e){var ot={},ct;(function(){for(var Je=Le.concat($e),kt=[],Bt={},Nt=0,Gt=Je.length;Nt<Gt;++Nt){var sn=Je[Nt],cn=sn[3];if(cn)for(var We=cn.length;--We>=0;)ot[cn.charAt(We)]=sn;var Fe=sn[1],mt=""+Fe;Bt.hasOwnProperty(mt)||(kt.push(Fe),Bt[mt]=null)}kt.push(/[\0-\uffff]/),ct=k(kt)})();var Et=$e.length,ft=function(Je){for(var kt=Je.sourceCode,Bt=Je.basePos,Nt=Je.sourceNode,Gt=[Bt,s],sn=0,cn=kt.match(ct)||[],We={},Fe=0,mt=cn.length;Fe<mt;++Fe){var gt=cn[Fe],Xe=We[gt],lt=void 0,Oe;if(typeof Xe=="string")Oe=!1;else{var De=ot[gt.charAt(0)];if(De)lt=gt.match(De[1]),Xe=De[0];else{for(var Se=0;Se<Et;++Se)if(De=$e[Se],lt=gt.match(De[1]),lt){Xe=De[0];break}lt||(Xe=s)}Oe=Xe.length>=5&&Xe.substring(0,5)==="lang-",Oe&&!(lt&&typeof lt[1]=="string")&&(Oe=!1,Xe=v),Oe||(We[gt]=Xe)}var oe=sn;if(sn+=gt.length,!Oe)Gt.push(Bt+oe,Xe);else{var me=lt[1],be=gt.indexOf(me),ae=be+me.length;lt[2]&&(ae=gt.length-lt[2].length,be=ae-me.length);var Ne=Xe.substring(5);H(Nt,Bt+oe,gt.substring(0,be),ft,Gt),H(Nt,Bt+oe+be,me,xe(Ne,me),Gt),H(Nt,Bt+oe+ae,gt.substring(ae),ft,Gt)}}Je.decorations=Gt};return ft}function ue(Le){var $e=[],ot=[];Le.tripleQuotedStrings?$e.push([E,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Le.multiLineStrings?$e.push([E,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):$e.push([E,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Le.verbatimStrings&&ot.push([E,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ct=Le.hashComments;ct&&(Le.cStyleComments?(ct>1?$e.push([S,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):$e.push([S,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ot.push([E,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):$e.push([S,/^#[^\r\n]*/,null,"#"])),Le.cStyleComments&&(ot.push([S,/^\/\/[^\r\n]*/,null]),ot.push([S,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Et=Le.regexLiterals;if(Et){var ft=Et>1?"":`
|
|
\r`,Je=ft?".":"[\\S\\s]",kt="/(?=[^/*"+ft+"])(?:[^/\\x5B\\x5C"+ft+"]|\\x5C"+Je+"|\\x5B(?:[^\\x5C\\x5D"+ft+"]|\\x5C"+Je+")*(?:\\x5D|$))+/";ot.push(["lang-regex",RegExp("^"+z+"("+kt+")")])}var Bt=Le.types;Bt&&ot.push([h,Bt]);var Nt=(""+Le.keywords).replace(/^ | $/g,"");Nt.length&&ot.push([P,new RegExp("^(?:"+Nt.replace(/[\s,]+/g,"|")+")\\b"),null]),$e.push([s,/^\s+/,null,` \r
|
|
\xA0`]);var Gt="^.[^\\s\\w.$@'\"`/\\\\]*";return Le.regexLiterals&&(Gt+="(?!s*/)"),ot.push([d,/^@[a-z_$][a-z_$@0-9]*/i,null],[h,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[s,/^[a-z_$][a-z_$@0-9]*/i,null],[d,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[s,/^\\[\s\S]?/,null],[o,new RegExp(Gt),null]),he($e,ot)}var ye=ue({keywords:T,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Ce(Le,$e,ot){for(var ct=/(?:^|\s)nocode(?:\s|$)/,Et=/\r\n?|\n/,ft=Le.ownerDocument,Je=ft.createElement("li");Le.firstChild;)Je.appendChild(Le.firstChild);var kt=[Je];function Bt(Fe){var mt=Fe.nodeType;if(mt==1&&!ct.test(Fe.className))if(Fe.nodeName==="br")Nt(Fe),Fe.parentNode&&Fe.parentNode.removeChild(Fe);else for(var gt=Fe.firstChild;gt;gt=gt.nextSibling)Bt(gt);else if((mt==3||mt==4)&&ot){var Xe=Fe.nodeValue,lt=Xe.match(Et);if(lt){var Oe=Xe.substring(0,lt.index);Fe.nodeValue=Oe;var De=Xe.substring(lt.index+lt[0].length);if(De){var Se=Fe.parentNode;Se.insertBefore(ft.createTextNode(De),Fe.nextSibling)}Nt(Fe),Oe||Fe.parentNode.removeChild(Fe)}}}function Nt(Fe){for(;!Fe.nextSibling;)if(Fe=Fe.parentNode,!Fe)return;function mt(lt,Oe){var De=Oe?lt.cloneNode(!1):lt,Se=lt.parentNode;if(Se){var oe=mt(Se,1),me=lt.nextSibling;oe.appendChild(De);for(var be=me;be;be=me)me=be.nextSibling,oe.appendChild(be)}return De}for(var gt=mt(Fe.nextSibling,0),Xe;(Xe=gt.parentNode)&&Xe.nodeType===1;)gt=Xe;kt.push(gt)}for(var Gt=0;Gt<kt.length;++Gt)Bt(kt[Gt]);$e===($e|0)&&kt[0].setAttribute("value",$e);var sn=ft.createElement("ol");sn.className="linenums";for(var cn=Math.max(0,$e-1|0)||0,Gt=0,We=kt.length;Gt<We;++Gt)Je=kt[Gt],Je.className="L"+(Gt+cn)%10,Je.firstChild||Je.appendChild(ft.createTextNode("\xA0")),sn.appendChild(Je);Le.appendChild(sn)}function ce(Le){var $e=/\bMSIE\s(\d+)/.exec(navigator.userAgent);$e=$e&&+$e[1]<=8;var ot=/\n/g,ct=Le.sourceCode,Et=ct.length,ft=0,Je=Le.spans,kt=Je.length,Bt=0,Nt=Le.decorations,Gt=Nt.length,sn=0;Nt[Gt]=Et;var cn,We;for(We=cn=0;We<Gt;)Nt[We]!==Nt[We+2]?(Nt[cn++]=Nt[We++],Nt[cn++]=Nt[We++]):We+=2;for(Gt=cn,We=cn=0;We<Gt;){for(var Fe=Nt[We],mt=Nt[We+1],gt=We+2;gt+2<=Gt&&Nt[gt+1]===mt;)gt+=2;Nt[cn++]=Fe,Nt[cn++]=mt,We=gt}Gt=Nt.length=cn;var Xe=Le.sourceNode,lt="";Xe&&(lt=Xe.style.display,Xe.style.display="none");try{for(var Oe=null;Bt<kt;){var De=Je[Bt],Se=Je[Bt+2]||Et,oe=Nt[sn+2]||Et,gt=Math.min(Se,oe),me=Je[Bt+1],be;if(me.nodeType!==1&&(be=ct.substring(ft,gt))){$e&&(be=be.replace(ot,"\r")),me.nodeValue=be;var ae=me.ownerDocument,Ne=ae.createElement("span");Ne.className=Nt[sn+1];var Ye=me.parentNode;Ye.replaceChild(Ne,me),Ne.appendChild(me),ft<Se&&(Je[Bt+1]=me=ae.createTextNode(ct.substring(gt,Se)),Ye.insertBefore(me,Ne.nextSibling))}ft=gt,ft>=Se&&(Bt+=2),ft>=oe&&(sn+=2)}}finally{Xe&&(Xe.style.display=lt)}}var ge={};function se(Le,$e){for(var ot=$e.length;--ot>=0;){var ct=$e[ot];ge.hasOwnProperty(ct)?F.console&&console.warn("cannot override language handler %s",ct):ge[ct]=Le}}function xe(Le,$e){return Le&&ge.hasOwnProperty(Le)||(Le=/^\s*</.test($e)?"default-markup":"default-code"),ge[Le]}se(ye,["default-code"]),se(he([],[[s,/^[^<?]+/],[_,/^<!\w[^>]*(?:>|$)/],[S,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[o,/^(?:<[%?]|[%?]>)/],["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"]),se(he([[s,/^[\s]+/,null,` \r
|
|
`],[B,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[y,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[A,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[o,/^[=<>\/]+/],["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"]),se(he([],[[B,/^[\s\S]+/]]),["uq.val"]),se(ue({keywords:x,hashComments:!0,cStyleComments:!0,types:w}),["c","cc","cpp","cxx","cyc","m"]),se(ue({keywords:"null,true,false"}),["json"]),se(ue({keywords:m,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:w}),["cs"]),se(ue({keywords:M,cStyleComments:!0}),["java"]),se(ue({keywords:c,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),se(ue({keywords:t,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),se(ue({keywords:i,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),se(ue({keywords:f,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),se(ue({keywords:l,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),se(ue({keywords:b,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),se(he([],[[E,/^[\s\S]+/]]),["regex"]);function Y(Le){var $e=Le.langExtension;try{var ot=U(Le.sourceNode,Le.pre),ct=ot.sourceCode;Le.sourceCode=ct,Le.spans=ot.spans,Le.basePos=0,xe($e,ct)(Le),ce(Le)}catch(Et){F.console&&console.log(Et&&Et.stack||Et)}}function ie(Le,$e,ot){var ct=ot||!1,Et=$e||null,ft=document.createElement("div");ft.innerHTML="<pre>"+Le+"</pre>",ft=ft.firstChild,ct&&Ce(ft,ct,!0);var Je={langExtension:Et,numberLines:ct,sourceNode:ft,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Y(Je),ft.innerHTML}function fe(Le,$e){var ot=$e||document.body,ct=ot.ownerDocument||document;function Et(De){return ot.getElementsByTagName(De)}for(var ft=[Et("pre"),Et("code"),Et("xmp")],Je=[],kt=0;kt<ft.length;++kt)for(var Bt=0,Nt=ft[kt].length;Bt<Nt;++Bt)Je.push(ft[kt][Bt]);ft=null;var Gt=Date;Gt.now||(Gt={now:function(){return+new Date}});var sn=0,cn=/\blang(?:uage)?-([\w.]+)(?!\S)/,We=/\bprettyprint\b/,Fe=/\bprettyprinted\b/,mt=/pre|xmp/i,gt=/^code$/i,Xe=/^(?:pre|code|xmp)$/i,lt={};function Oe(){for(var De=F.PR_SHOULD_USE_CONTINUATION?Gt.now()+250:Infinity;sn<Je.length&&Gt.now()<De;sn++){for(var Se=Je[sn],oe=lt,me=Se;me=me.previousSibling;){var be=me.nodeType,ae=(be===7||be===8)&&me.nodeValue;if(ae?!/^\??prettify\b/.test(ae):be!==3||/\S/.test(me.nodeValue))break;if(ae){oe={},ae.replace(/\b(\w+)=([\w:.%+-]+)/g,function(ir,Fn,vr){oe[Fn]=vr});break}}var Ne=Se.className;if((oe!==lt||We.test(Ne))&&!Fe.test(Ne)){for(var Ye=!1,st=Se.parentNode;st;st=st.parentNode){var Ct=st.tagName;if(Xe.test(Ct)&&st.className&&We.test(st.className)){Ye=!0;break}}if(!Ye){Se.className+=" prettyprinted";var Mt=oe.lang;if(!Mt){Mt=Ne.match(cn);var nt;!Mt&&(nt=te(Se))&>.test(nt.tagName)&&(Mt=nt.className.match(cn)),Mt&&(Mt=Mt[1])}var kn;if(mt.test(Se.tagName))kn=1;else{var zt=Se.currentStyle,Qt=ct.defaultView,qt=zt?zt.whiteSpace:Qt&&Qt.getComputedStyle?Qt.getComputedStyle(Se,null).getPropertyValue("white-space"):0;kn=qt&&qt.substring(0,3)==="pre"}var Nn=oe.linenums;(Nn=Nn==="true"||+Nn)||(Nn=Ne.match(/\blinenums\b(?::(\d+))?/),Nn=Nn?Nn[1]&&Nn[1].length?+Nn[1]:!0:!1),Nn&&Ce(Se,Nn,kn);var rr={langExtension:Mt,sourceNode:Se,numberLines:Nn,pre:kn,sourceCode:null,basePos:null,spans:null,decorations:null};Y(rr)}}}sn<Je.length?F.setTimeout(Oe,250):typeof Le=="function"&&Le()}Oe()}var Te=F.PR={createSimpleLexer:he,registerLangHandler:se,sourceDecorator:ue,PR_ATTRIB_NAME:A,PR_ATTRIB_VALUE:B,PR_COMMENT:S,PR_DECLARATION:_,PR_KEYWORD:P,PR_LITERAL:d,PR_NOCODE:W,PR_PLAIN:s,PR_PUNCTUATION:o,PR_SOURCE:v,PR_STRING:E,PR_TAG:y,PR_TYPE:h,prettyPrintOne:L?F.prettyPrintOne=ie:D=ie,prettyPrint:G=L?F.prettyPrint=fe:G=fe},Ge=F.define;typeof Ge=="function"&&Ge.amd&&Ge("google-code-prettify",[],function(){return Te})})()},T1X5:function(xt,Qe){xt.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"},VYcG:function(xt,Qe,j){"use strict";j.r(Qe),j.d(Qe,"useCourseOptions",function(){return k});var q=j("T2oS"),V=j("W9HT"),L=j("+L6B"),X=j("2/Rp"),N=j("7Kak"),D=j("9yH6"),G=j("giR+"),F=j("fyUT"),O=j("5NDa"),R=j("5rEg"),p=j("6UJt"),x=j("DFOY"),M=j("14J3"),m=j("BMrR"),b=j("jCWc"),l=j("kPKH"),i=j("sPJy"),t=j("bE4q"),f=j("k1fw"),c=j("rAM+"),T=j("y8nQ"),w=j("Vl3Y"),E=j("9og8"),P=j("tJVT"),S=j("WmNS"),h=j.n(S),d=j("cDcd"),o=j.n(d),s=j("Ty5D"),y=j("55Ip"),_=j("9kvl"),v=j("Pxm8"),A=j.n(v),B=j("vCeJ"),W=j("6fQ5"),z=j("ZWs3"),k=function(){var J=Object(d.useState)([]),te=Object(P.a)(J,2),he=te[0],ue=te[1];return Object(d.useEffect)(function(){var ye=function(){var Ce=Object(E.a)(h.a.mark(function ce(){var ge;return h.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,Object(B.k)({source:"question"});case 2:ge=xe.sent,ge!=null&&ge.disciplines&&ue(Object(W.a)(ge==null?void 0:ge.disciplines));case 4:case"end":return xe.stop()}},ce)}));return function(){return Ce.apply(this,arguments)}}();ye()},[]),he},U=function(J){var te=J.user,he=Object(s.i)(),ue=k(),ye=w.a.useForm(),Ce=Object(P.a)(ye,1),ce=Ce[0],ge=Object(d.useState)(),se=Object(P.a)(ge,2),xe=se[0],Y=se[1],ie=Object(d.useState)(!1),fe=Object(P.a)(ie,2),Te=fe[0],Ge=fe[1];return Object(d.useEffect)(function(){if(he.id){var Le=function(){var $e=Object(E.a)(h.a.mark(function ot(){var ct,Et,ft,Je,kt,Bt,Nt,Gt,sn,cn,We,Fe,mt;return h.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Ge(!0),Xe.next=3,Object(B.l)({id:he.id});case 3:ft=Xe.sent,Ge(!1),Je=ft==null||((ct=ft.exercise)===null||ct===void 0)?void 0:ct.sub_discipline_id,kt=[],Bt=Object(c.a)(ue);try{for(Bt.s();!(Nt=Bt.n()).done;){Gt=Nt.value,sn=Object(c.a)(Gt.children);try{for(sn.s();!(cn=sn.n()).done;)We=cn.value,We.value===Je&&(kt=[Gt.value,We.value])}catch(lt){sn.e(lt)}finally{sn.f()}}}catch(lt){Bt.e(lt)}finally{Bt.f()}Fe=ft==null||((Et=ft.exercise)===null||Et===void 0)?void 0:Et.time,mt=Object(f.a)(Object(f.a)({},ft.exercise),{},{sub_discipline_id:kt,time:Fe===-1?null:Fe}),Y(mt);case 12:case"end":return Xe.stop()}},ot)}));return function(){return $e.apply(this,arguments)}}();if(!ue.length)return;Le()}else Y({})},[ue]),o.a.createElement("section",{className:"edu-container"},o.a.createElement("section",{className:"animated fadeIn"},o.a.createElement("aside",{className:"mt10"},o.a.createElement(t.a,{separator:">"},o.a.createElement(t.a.Item,null,o.a.createElement(y.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),o.a.createElement(t.a.Item,null,"\u65B0\u5EFA\u8BD5\u5377"))),o.a.createElement("aside",{className:"".concat(A.a.title," mt20")},o.a.createElement(m.a,null,o.a.createElement(l.a,{flex:"1"},o.a.createElement("strong",{className:"font20 ml5"},"\u65B0\u5EFA\u8BD5\u5377"))))),o.a.createElement(V.a,{spinning:Te,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},o.a.createElement("section",{className:[A.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},xe&&o.a.createElement(w.a,{layout:"vertical",form:ce,className:A.a.formWrap,initialValues:xe},o.a.createElement(w.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},o.a.createElement(x.a,{placeholder:"\u8BF7\u9009\u62E9...",options:ue})),o.a.createElement(w.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"}]},o.a.createElement(R.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),o.a.createElement(w.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F",style:{width:"300px"}},o.a.createElement("div",{style:{display:"flex"}},o.a.createElement(F.a,{min:1,max:9999,maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"}),o.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px"}},"\u5206\u949F"))),o.a.createElement(w.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},o.a.createElement(D.a.Group,null,o.a.createElement(D.a.Button,{value:1},"\u7B80\u5355"),o.a.createElement(D.a.Button,{value:2},"\u9002\u4E2D"),o.a.createElement(D.a.Button,{value:3},"\u56F0\u96BE"))),o.a.createElement(w.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},o.a.createElement(R.a.TextArea,{rows:6,maxLength:65535,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"})))),o.a.createElement("div",{className:["mt20","pb20","pt20"].join(" ")},o.a.createElement(X.a,{style:{marginRight:"5px"},onClick:function(){_.d.push("/paperlibrary")}},"\u53D6\u6D88"),o.a.createElement(z.a,{onClick:Object(E.a)(h.a.mark(function Le(){var $e,ot,ct,Et;return h.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,ce.validateFields();case 2:if($e=ce.getFieldsValue(),$e.sub_discipline_id=$e.sub_discipline_id[1],!he.id){Je.next=10;break}return Je.next=7,Object(B.z)(Object(f.a)({id:he.id},$e));case 7:return ot=Je.sent,ot.status===0&&_.d.push("/paperlibrary/edit/".concat(he.id,"?fromadd=1")),Je.abrupt("return");case 10:return Je.next=12,Object(B.e)($e);case 12:ct=Je.sent,ct.status===0&&_.d.push("/paperlibrary/edit/".concat(ct==null||((Et=ct.data)===null||Et===void 0)?void 0:Et.exam_id,"?fromadd=1"));case 14:case"end":return Je.stop()}},Le)})),type:"primary",style:{marginLeft:"5px"}},"\u786E\u5B9A"))))};Qe.default=Object(_.a)(function(H){var J=H.user;return{user:J}})(U)},"VrN/":function(xt,Qe,j){(function(q,V){xt.exports=V()})(this,function(){"use strict";var q=navigator.userAgent,V=navigator.platform,L=/gecko\/\d/i.test(q),X=/MSIE \d/.test(q),N=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(q),D=/Edge\/(\d+)/.exec(q),G=X||N||D,F=G&&(X?document.documentMode||6:+(D||N)[1]),O=!D&&/WebKit\//.test(q),R=O&&/Qt\/\d+\.\d+/.test(q),p=!D&&/Chrome\//.test(q),x=/Opera\//.test(q),M=/Apple Computer/.test(navigator.vendor),m=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(q),b=/PhantomJS/.test(q),l=!D&&/AppleWebKit/.test(q)&&/Mobile\/\w+/.test(q),i=/Android/.test(q),t=l||i||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(q),f=l||/Mac/.test(V),c=/\bCrOS\b/.test(q),T=/win/i.test(V),w=x&&q.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(x=!1,O=!0);var E=f&&(R||x&&(w==null||w<12.11)),P=L||G&&F>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var h=function(e,n){var a=e.className,r=S(n).exec(a);if(r){var u=a.slice(r.index+r[0].length);e.className=a.slice(0,r.index)+(u?r[1]+u:"")}};function d(e){for(var n=e.childNodes.length;n>0;--n)e.removeChild(e.firstChild);return e}function o(e,n){return d(e).appendChild(n)}function s(e,n,a,r){var u=document.createElement(e);if(a&&(u.className=a),r&&(u.style.cssText=r),typeof n=="string")u.appendChild(document.createTextNode(n));else if(n)for(var I=0;I<n.length;++I)u.appendChild(n[I]);return u}function y(e,n,a,r){var u=s(e,n,a,r);return u.setAttribute("role","presentation"),u}var _;document.createRange?_=function(e,n,a,r){var u=document.createRange();return u.setEnd(r||e,a),u.setStart(e,n),u}:_=function(e,n,a){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(u){return r}return r.collapse(!0),r.moveEnd("character",a),r.moveStart("character",n),r};function v(e,n){if(n.nodeType==3&&(n=n.parentNode),e.contains)return e.contains(n);do if(n.nodeType==11&&(n=n.host),n==e)return!0;while(n=n.parentNode)}function A(){var e;try{e=document.activeElement}catch(n){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function B(e,n){var a=e.className;S(n).test(a)||(e.className+=(a?" ":"")+n)}function W(e,n){for(var a=e.split(" "),r=0;r<a.length;r++)a[r]&&!S(a[r]).test(n)&&(n+=" "+a[r]);return n}var z=function(e){e.select()};l?z=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:G&&(z=function(e){try{e.select()}catch(n){}});function k(e){var n=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,n)}}function U(e,n,a){n||(n={});for(var r in e)e.hasOwnProperty(r)&&(a!==!1||!n.hasOwnProperty(r))&&(n[r]=e[r]);return n}function H(e,n,a,r,u){n==null&&(n=e.search(/[^\s\u00a0]/),n==-1&&(n=e.length));for(var I=r||0,$=u||0;;){var Z=e.indexOf(" ",I);if(Z<0||Z>=n)return $+(n-I);$+=Z-I,$+=a-$%a,I=Z+1}}var J=function(){this.id=null,this.f=null,this.time=0,this.handler=k(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,n){this.f=n;var a=+new Date+e;(!this.id||a<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=a)};function te(e,n){for(var a=0;a<e.length;++a)if(e[a]==n)return a;return-1}var he=50,ue={toString:function(){return"CodeMirror.Pass"}},ye={scroll:!1},Ce={origin:"*mouse"},ce={origin:"+move"};function ge(e,n,a){for(var r=0,u=0;;){var I=e.indexOf(" ",r);I==-1&&(I=e.length);var $=I-r;if(I==e.length||u+$>=n)return r+Math.min($,n-u);if(u+=I-r,u+=a-u%a,r=I+1,u>=n)return r}}var se=[""];function xe(e){for(;se.length<=e;)se.push(Y(se)+" ");return se[e]}function Y(e){return e[e.length-1]}function ie(e,n){for(var a=[],r=0;r<e.length;r++)a[r]=n(e[r],r);return a}function fe(e,n,a){for(var r=0,u=a(n);r<e.length&&a(e[r])<=u;)r++;e.splice(r,0,n)}function Te(){}function Ge(e,n){var a;return Object.create?a=Object.create(e):(Te.prototype=e,a=new Te),n&&U(n,a),a}var Le=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function $e(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Le.test(e))}function ot(e,n){return n?n.source.indexOf("\\w")>-1&&$e(e)?!0:n.test(e):$e(e)}function ct(e){for(var n in e)if(e.hasOwnProperty(n)&&e[n])return!1;return!0}var Et=/[\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 ft(e){return e.charCodeAt(0)>=768&&Et.test(e)}function Je(e,n,a){for(;(a<0?n>0:n<e.length)&&ft(e.charAt(n));)n+=a;return n}function kt(e,n,a){for(var r=n>a?-1:1;;){if(n==a)return n;var u=(n+a)/2,I=r<0?Math.ceil(u):Math.floor(u);if(I==n)return e(I)?n:a;e(I)?a=I:n=I+r}}function Bt(e,n,a,r){if(!e)return r(n,a,"ltr",0);for(var u=!1,I=0;I<e.length;++I){var $=e[I];($.from<a&&$.to>n||n==a&&$.to==n)&&(r(Math.max($.from,n),Math.min($.to,a),$.level==1?"rtl":"ltr",I),u=!0)}u||r(n,a,"ltr")}var Nt=null;function Gt(e,n,a){var r;Nt=null;for(var u=0;u<e.length;++u){var I=e[u];if(I.from<n&&I.to>n)return u;I.to==n&&(I.from!=I.to&&a=="before"?r=u:Nt=u),I.from==n&&(I.from!=I.to&&a!="before"?r=u:Nt=u)}return r!=null?r:Nt}var sn=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",n="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function a(le){return le<=247?e.charAt(le):1424<=le&&le<=1524?"R":1536<=le&&le<=1785?n.charAt(le-1536):1774<=le&&le<=2220?"r":8192<=le&&le<=8203?"w":le==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,u=/[stwN]/,I=/[LRr]/,$=/[Lb1n]/,Z=/[1n]/;function ee(le,Pe,Ue){this.level=le,this.from=Pe,this.to=Ue}return function(le,Pe){var Ue=Pe=="ltr"?"L":"R";if(le.length==0||Pe=="ltr"&&!r.test(le))return!1;for(var it=le.length,qe=[],St=0;St<it;++St)qe.push(a(le.charCodeAt(St)));for(var Kt=0,on=Ue;Kt<it;++Kt){var Pn=qe[Kt];Pn=="m"?qe[Kt]=on:on=Pn}for(var Xn=0,On=Ue;Xn<it;++Xn){var ar=qe[Xn];ar=="1"&&On=="r"?qe[Xn]="n":I.test(ar)&&(On=ar,ar=="r"&&(qe[Xn]="R"))}for(var Cr=1,br=qe[0];Cr<it-1;++Cr){var Or=qe[Cr];Or=="+"&&br=="1"&&qe[Cr+1]=="1"?qe[Cr]="1":Or==","&&br==qe[Cr+1]&&(br=="1"||br=="n")&&(qe[Cr]=br),br=Or}for(var Wr=0;Wr<it;++Wr){var ra=qe[Wr];if(ra==",")qe[Wr]="N";else if(ra=="%"){var zr=void 0;for(zr=Wr+1;zr<it&&qe[zr]=="%";++zr);for(var ya=Wr&&qe[Wr-1]=="!"||zr<it&&qe[zr]=="1"?"1":"N",va=Wr;va<zr;++va)qe[va]=ya;Wr=zr-1}}for(var Qr=0,ga=Ue;Qr<it;++Qr){var sa=qe[Qr];ga=="L"&&sa=="1"?qe[Qr]="L":I.test(sa)&&(ga=sa)}for(var Zr=0;Zr<it;++Zr)if(u.test(qe[Zr])){var Jr=void 0;for(Jr=Zr+1;Jr<it&&u.test(qe[Jr]);++Jr);for(var Xr=(Zr?qe[Zr-1]:Ue)=="L",Ea=(Jr<it?qe[Jr]:Ue)=="L",Eo=Xr==Ea?Xr?"L":"R":Ue,Ci=Zr;Ci<Jr;++Ci)qe[Ci]=Eo;Zr=Jr-1}for(var da=[],Ka,aa=0;aa<it;)if($.test(qe[aa])){var nu=aa;for(++aa;aa<it&&$.test(qe[aa]);++aa);da.push(new ee(0,nu,aa))}else{var Qa=aa,Gi=da.length,zi=Pe=="rtl"?1:0;for(++aa;aa<it&&qe[aa]!="L";++aa);for(var fa=Qa;fa<aa;)if(Z.test(qe[fa])){Qa<fa&&(da.splice(Gi,0,new ee(1,Qa,fa)),Gi+=zi);var _o=fa;for(++fa;fa<aa&&Z.test(qe[fa]);++fa);da.splice(Gi,0,new ee(2,_o,fa)),Gi+=zi,Qa=fa}else++fa;Qa<aa&&da.splice(Gi,0,new ee(1,Qa,aa))}return Pe=="ltr"&&(da[0].level==1&&(Ka=le.match(/^\s+/))&&(da[0].from=Ka[0].length,da.unshift(new ee(0,0,Ka[0].length))),Y(da).level==1&&(Ka=le.match(/\s+$/))&&(Y(da).to-=Ka[0].length,da.push(new ee(0,it-Ka[0].length,it)))),Pe=="rtl"?da.reverse():da}}();function cn(e,n){var a=e.order;return a==null&&(a=e.order=sn(e.text,n)),a}var We=[],Fe=function(e,n,a){if(e.addEventListener)e.addEventListener(n,a,!1);else if(e.attachEvent)e.attachEvent("on"+n,a);else{var r=e._handlers||(e._handlers={});r[n]=(r[n]||We).concat(a)}};function mt(e,n){return e._handlers&&e._handlers[n]||We}function gt(e,n,a){if(e.removeEventListener)e.removeEventListener(n,a,!1);else if(e.detachEvent)e.detachEvent("on"+n,a);else{var r=e._handlers,u=r&&r[n];if(u){var I=te(u,a);I>-1&&(r[n]=u.slice(0,I).concat(u.slice(I+1)))}}}function Xe(e,n){var a=mt(e,n);if(!a.length)return;for(var r=Array.prototype.slice.call(arguments,2),u=0;u<a.length;++u)a[u].apply(null,r)}function lt(e,n,a){return typeof n=="string"&&(n={type:n,preventDefault:function(){this.defaultPrevented=!0}}),Xe(e,a||n.type,e,n),be(n)||n.codemirrorIgnore}function Oe(e){var n=e._handlers&&e._handlers.cursorActivity;if(!n)return;for(var a=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<n.length;++r)te(a,n[r])==-1&&a.push(n[r])}function De(e,n){return mt(e,n).length>0}function Se(e){e.prototype.on=function(n,a){Fe(this,n,a)},e.prototype.off=function(n,a){gt(this,n,a)}}function oe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function be(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ae(e){oe(e),me(e)}function Ne(e){return e.target||e.srcElement}function Ye(e){var n=e.which;return n==null&&(e.button&1?n=1:e.button&2?n=3:e.button&4&&(n=2)),f&&e.ctrlKey&&n==1&&(n=3),n}var st=function(){if(G&&F<9)return!1;var e=s("div");return"draggable"in e||"dragDrop"in e}(),Ct;function Mt(e){if(Ct==null){var n=s("span","\u200B");o(e,s("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ct=n.offsetWidth<=1&&n.offsetHeight>2&&!(G&&F<8))}var a=Ct?s("span","\u200B"):s("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return a.setAttribute("cm-text",""),a}var nt;function kn(e){if(nt!=null)return nt;var n=o(e,document.createTextNode("A\u062EA")),a=_(n,0,1).getBoundingClientRect(),r=_(n,1,2).getBoundingClientRect();return d(e),!a||a.left==a.right?!1:nt=r.right-a.right<3}var zt=`
|
|
|
|
b`.split(/\n/).length!=3?function(e){for(var n=0,a=[],r=e.length;n<=r;){var u=e.indexOf(`
|
|
`,n);u==-1&&(u=e.length);var I=e.slice(n,e.charAt(u-1)=="\r"?u-1:u),$=I.indexOf("\r");$!=-1?(a.push(I.slice(0,$)),n+=$+1):(a.push(I),n=u+1)}return a}:function(e){return e.split(/\r\n?|\n/)},Qt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(n){return!1}}:function(e){var n;try{n=e.ownerDocument.selection.createRange()}catch(a){}return!n||n.parentElement()!=e?!1:n.compareEndPoints("StartToEnd",n)!=0},qt=function(){var e=s("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Nn=null;function rr(e){if(Nn!=null)return Nn;var n=o(e,s("span","x")),a=n.getBoundingClientRect(),r=_(n,0,1).getBoundingClientRect();return Nn=Math.abs(a.left-r.left)>1}var ir={},Fn={};function vr(e,n){arguments.length>2&&(n.dependencies=Array.prototype.slice.call(arguments,2)),ir[e]=n}function mr(e,n){Fn[e]=n}function In(e){if(typeof e=="string"&&Fn.hasOwnProperty(e))e=Fn[e];else if(e&&typeof e.name=="string"&&Fn.hasOwnProperty(e.name)){var n=Fn[e.name];typeof n=="string"&&(n={name:n}),e=Ge(n,e),e.name=n.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return In("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return In("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Dr(e,n){n=In(n);var a=ir[n.name];if(!a)return Dr(e,"text/plain");var r=a(e,n);if(Pr.hasOwnProperty(n.name)){var u=Pr[n.name];for(var I in u){if(!u.hasOwnProperty(I))continue;r.hasOwnProperty(I)&&(r["_"+I]=r[I]),r[I]=u[I]}}if(r.name=n.name,n.helperType&&(r.helperType=n.helperType),n.modeProps)for(var $ in n.modeProps)r[$]=n.modeProps[$];return r}var Pr={};function Rr(e,n){var a=Pr.hasOwnProperty(e)?Pr[e]:Pr[e]={};U(n,a)}function Tr(e,n){if(n===!0)return n;if(e.copyState)return e.copyState(n);var a={};for(var r in n){var u=n[r];u instanceof Array&&(u=u.concat([])),a[r]=u}return a}function wr(e,n){for(var a;e.innerMode&&!(a=e.innerMode(n),!a||a.mode==e);)n=a.state,e=a.mode;return a||{mode:e,state:n}}function Fr(e,n,a){return e.startState?e.startState(n,a):!0}var Sr=function(e,n,a){this.pos=this.start=0,this.string=e,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=a};Sr.prototype.eol=function(){return this.pos>=this.string.length},Sr.prototype.sol=function(){return this.pos==this.lineStart},Sr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Sr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Sr.prototype.eat=function(e){var n=this.string.charAt(this.pos),a;if(typeof e=="string"?a=n==e:a=n&&(e.test?e.test(n):e(n)),a)return++this.pos,n},Sr.prototype.eatWhile=function(e){for(var n=this.pos;this.eat(e););return this.pos>n},Sr.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Sr.prototype.skipToEnd=function(){this.pos=this.string.length},Sr.prototype.skipTo=function(e){var n=this.string.indexOf(e,this.pos);if(n>-1)return this.pos=n,!0},Sr.prototype.backUp=function(e){this.pos-=e},Sr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=H(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?H(this.string,this.lineStart,this.tabSize):0)},Sr.prototype.indentation=function(){return H(this.string,null,this.tabSize)-(this.lineStart?H(this.string,this.lineStart,this.tabSize):0)},Sr.prototype.match=function(e,n,a){if(typeof e=="string"){var r=function($){return a?$.toLowerCase():$},u=this.string.substr(this.pos,e.length);if(r(u)==r(e))return n!==!1&&(this.pos+=e.length),!0}else{var I=this.string.slice(this.pos).match(e);return I&&I.index>0?null:(I&&n!==!1&&(this.pos+=I[0].length),I)}},Sr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Sr.prototype.hideFirstChars=function(e,n){this.lineStart+=e;try{return n()}finally{this.lineStart-=e}},Sr.prototype.lookAhead=function(e){var n=this.lineOracle;return n&&n.lookAhead(e)},Sr.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function rt(e,n){if(n-=e.first,n<0||n>=e.size)throw new Error("There is no line "+(n+e.first)+" in the document.");for(var a=e;!a.lines;)for(var r=0;;++r){var u=a.children[r],I=u.chunkSize();if(n<I){a=u;break}n-=I}return a.lines[n]}function Me(e,n,a){var r=[],u=n.line;return e.iter(n.line,a.line+1,function(I){var $=I.text;u==a.line&&($=$.slice(0,a.ch)),u==n.line&&($=$.slice(n.ch)),r.push($),++u}),r}function Tt(e,n,a){var r=[];return e.iter(n,a,function(u){r.push(u.text)}),r}function Re(e,n){var a=n-e.height;if(a)for(var r=e;r;r=r.parent)r.height+=a}function pe(e){if(e.parent==null)return null;for(var n=e.parent,a=te(n.lines,e),r=n.parent;r;n=r,r=r.parent)for(var u=0;!(r.children[u]==n);++u)a+=r.children[u].chunkSize();return a+n.first}function de(e,n){var a=e.first;e:do{for(var r=0;r<e.children.length;++r){var u=e.children[r],I=u.height;if(n<I){e=u;continue e}n-=I,a+=u.chunkSize()}return a}while(!e.lines);for(var $=0;$<e.lines.length;++$){var Z=e.lines[$],ee=Z.height;if(n<ee)break;n-=ee}return a+$}function dr(e,n){return n>=e.first&&n<e.first+e.size}function Vt(e,n){return String(e.lineNumberFormatter(n+e.firstLineNumber))}function we(e,n,a){if(a===void 0&&(a=null),!(this instanceof we))return new we(e,n,a);this.line=e,this.ch=n,this.sticky=a}function at(e,n){return e.line-n.line||e.ch-n.ch}function ve(e,n){return e.sticky==n.sticky&&at(e,n)==0}function tn(e){return we(e.line,e.ch)}function lr(e,n){return at(e,n)<0?n:e}function cr(e,n){return at(e,n)<0?e:n}function Kn(e,n){return Math.max(e.first,Math.min(n,e.first+e.size-1))}function Ft(e,n){if(n.line<e.first)return we(e.first,0);var a=e.first+e.size-1;return n.line>a?we(a,rt(e,a).text.length):ur(n,rt(e,n.line).text.length)}function ur(e,n){var a=e.ch;return a==null||a>n?we(e.line,n):a<0?we(e.line,0):e}function bn(e,n){for(var a=[],r=0;r<n.length;r++)a[r]=Ft(e,n[r]);return a}var Bn=function(e,n){this.state=e,this.lookAhead=n},yn=function(e,n,a,r){this.state=n,this.doc=e,this.line=a,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};yn.prototype.lookAhead=function(e){var n=this.doc.getLine(this.line+e);return n!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),n},yn.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},yn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yn.fromSaved=function(e,n,a){return n instanceof Bn?new yn(e,Tr(e.mode,n.state),a,n.lookAhead):new yn(e,Tr(e.mode,n),a)},yn.prototype.save=function(e){var n=e!==!1?Tr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Bn(n,this.maxLookAhead):n};function fn(e,n,a,r){var u=[e.state.modeGen],I={};Zn(e,n.text,e.doc.mode,a,function(le,Pe){return u.push(le,Pe)},I,r);for(var $=a.state,Z=function(le){a.baseTokens=u;var Pe=e.state.overlays[le],Ue=1,it=0;a.state=!0,Zn(e,n.text,Pe.mode,a,function(qe,St){for(var Kt=Ue;it<qe;){var on=u[Ue];on>qe&&u.splice(Ue,1,qe,u[Ue+1],on),Ue+=2,it=Math.min(qe,on)}if(!St)return;if(Pe.opaque)u.splice(Kt,Ue-Kt,qe,"overlay "+St),Ue=Kt+2;else for(;Kt<Ue;Kt+=2){var Pn=u[Kt+1];u[Kt+1]=(Pn?Pn+" ":"")+"overlay "+St}},I),a.state=$,a.baseTokens=null,a.baseTokenPos=1},ee=0;ee<e.state.overlays.length;++ee)Z(ee);return{styles:u,classes:I.bgClass||I.textClass?I:null}}function Zt(e,n,a){if(!n.styles||n.styles[0]!=e.state.modeGen){var r=dt(e,pe(n)),u=n.text.length>e.options.maxHighlightLength&&Tr(e.doc.mode,r.state),I=fn(e,n,r);u&&(r.state=u),n.stateAfter=r.save(!u),n.styles=I.styles,I.classes?n.styleClasses=I.classes:n.styleClasses&&(n.styleClasses=null),a===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return n.styles}function dt(e,n,a){var r=e.doc,u=e.display;if(!r.mode.startState)return new yn(r,!0,n);var I=vn(e,n,a),$=I>r.first&&rt(r,I-1).stateAfter,Z=$?yn.fromSaved(r,$,I):new yn(r,Fr(r.mode),I);return r.iter(I,n,function(ee){pn(e,ee.text,Z);var le=Z.line;ee.stateAfter=le==n-1||le%5==0||le>=u.viewFrom&&le<u.viewTo?Z.save():null,Z.nextLine()}),a&&(r.modeFrontier=Z.line),Z}function pn(e,n,a,r){var u=e.doc.mode,I=new Sr(n,e.options.tabSize,a);for(I.start=I.pos=r||0,n==""&&nn(u,a.state);!I.eol();)Ut(u,I,a.state),I.start=I.pos}function nn(e,n){if(e.blankLine)return e.blankLine(n);if(!e.innerMode)return;var a=wr(e,n);if(a.mode.blankLine)return a.mode.blankLine(a.state)}function Ut(e,n,a,r){for(var u=0;u<10;u++){r&&(r[0]=wr(e,a).mode);var I=e.token(n,a);if(n.pos>n.start)return I}throw new Error("Mode "+e.name+" failed to advance stream.")}var jt=function(e,n,a){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=n||null,this.state=a};function $n(e,n,a,r){var u=e.doc,I=u.mode,$;n=Ft(u,n);var Z=rt(u,n.line),ee=dt(e,n.line,a),le=new Sr(Z.text,e.options.tabSize,ee),Pe;for(r&&(Pe=[]);(r||le.pos<n.ch)&&!le.eol();)le.start=le.pos,$=Ut(I,le,ee.state),r&&Pe.push(new jt(le,$,Tr(u.mode,ee.state)));return r?Pe:new jt(le,$,ee.state)}function or(e,n){if(e)for(;;){var a=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!a)break;e=e.slice(0,a.index)+e.slice(a.index+a[0].length);var r=a[1]?"bgClass":"textClass";n[r]==null?n[r]=a[2]:new RegExp("(?:^|\\s)"+a[2]+"(?:$|\\s)").test(n[r])||(n[r]+=" "+a[2])}return e}function Zn(e,n,a,r,u,I,$){var Z=a.flattenSpans;Z==null&&(Z=e.options.flattenSpans);var ee=0,le=null,Pe=new Sr(n,e.options.tabSize,r),Ue,it=e.options.addModeClass&&[null];for(n==""&&or(nn(a,r.state),I);!Pe.eol();){if(Pe.pos>e.options.maxHighlightLength?(Z=!1,$&&pn(e,n,r,Pe.pos),Pe.pos=n.length,Ue=null):Ue=or(Ut(a,Pe,r.state,it),I),it){var qe=it[0].name;qe&&(Ue="m-"+(Ue?qe+" "+Ue:qe))}if(!Z||le!=Ue){for(;ee<Pe.start;)ee=Math.min(Pe.start,ee+5e3),u(ee,le);le=Ue}Pe.start=Pe.pos}for(;ee<Pe.pos;){var St=Math.min(Pe.pos,ee+5e3);u(St,le),ee=St}}function vn(e,n,a){for(var r,u,I=e.doc,$=a?-1:n-(e.doc.mode.innerMode?1e3:100),Z=n;Z>$;--Z){if(Z<=I.first)return I.first;var ee=rt(I,Z-1),le=ee.stateAfter;if(le&&(!a||Z+(le instanceof Bn?le.lookAhead:0)<=I.modeFrontier))return Z;var Pe=H(ee.text,null,e.options.tabSize);(u==null||r>Pe)&&(u=Z-1,r=Pe)}return u}function It(e,n){if(e.modeFrontier=Math.min(e.modeFrontier,n),e.highlightFrontier<n-10)return;for(var a=e.first,r=n-1;r>a;r--){var u=rt(e,r).stateAfter;if(u&&(!(u instanceof Bn)||r+u.lookAhead<n)){a=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,a)}var Yt=!1,Xt=!1;function Dt(){Yt=!0}function qn(){Xt=!0}function Ln(e,n,a){this.marker=e,this.from=n,this.to=a}function xn(e,n){if(e)for(var a=0;a<e.length;++a){var r=e[a];if(r.marker==n)return r}}function jn(e,n){for(var a,r=0;r<e.length;++r)e[r]!=n&&(a||(a=[])).push(e[r]);return a}function rn(e,n){e.markedSpans=e.markedSpans?e.markedSpans.concat([n]):[n],n.marker.attachLine(e)}function Cn(e,n,a){var r;if(e)for(var u=0;u<e.length;++u){var I=e[u],$=I.marker,Z=I.from==null||($.inclusiveLeft?I.from<=n:I.from<n);if(Z||I.from==n&&$.type=="bookmark"&&(!a||!I.marker.insertLeft)){var ee=I.to==null||($.inclusiveRight?I.to>=n:I.to>n);(r||(r=[])).push(new Ln($,I.from,ee?null:I.to))}}return r}function en(e,n,a){var r;if(e)for(var u=0;u<e.length;++u){var I=e[u],$=I.marker,Z=I.to==null||($.inclusiveRight?I.to>=n:I.to>n);if(Z||I.from==n&&$.type=="bookmark"&&(!a||I.marker.insertLeft)){var ee=I.from==null||($.inclusiveLeft?I.from<=n:I.from<n);(r||(r=[])).push(new Ln($,ee?null:I.from-n,I.to==null?null:I.to-n))}}return r}function An(e,n){if(n.full)return null;var a=dr(e,n.from.line)&&rt(e,n.from.line).markedSpans,r=dr(e,n.to.line)&&rt(e,n.to.line).markedSpans;if(!a&&!r)return null;var u=n.from.ch,I=n.to.ch,$=at(n.from,n.to)==0,Z=Cn(a,u,$),ee=en(r,I,$),le=n.text.length==1,Pe=Y(n.text).length+(le?u:0);if(Z)for(var Ue=0;Ue<Z.length;++Ue){var it=Z[Ue];if(it.to==null){var qe=xn(ee,it.marker);qe?le&&(it.to=qe.to==null?null:qe.to+Pe):it.to=u}}if(ee)for(var St=0;St<ee.length;++St){var Kt=ee[St];if(Kt.to!=null&&(Kt.to+=Pe),Kt.from==null){var on=xn(Z,Kt.marker);on||(Kt.from=Pe,le&&(Z||(Z=[])).push(Kt))}else Kt.from+=Pe,le&&(Z||(Z=[])).push(Kt)}Z&&(Z=Yn(Z)),ee&&ee!=Z&&(ee=Yn(ee));var Pn=[Z];if(!le){var Xn=n.text.length-2,On;if(Xn>0&&Z)for(var ar=0;ar<Z.length;++ar)Z[ar].to==null&&(On||(On=[])).push(new Ln(Z[ar].marker,null,null));for(var Cr=0;Cr<Xn;++Cr)Pn.push(On);Pn.push(ee)}return Pn}function Yn(e){for(var n=0;n<e.length;++n){var a=e[n];a.from!=null&&a.from==a.to&&a.marker.clearWhenEmpty!==!1&&e.splice(n--,1)}return e.length?e:null}function tr(e,n,a){var r=null;if(e.iter(n.line,a.line+1,function(qe){if(qe.markedSpans)for(var St=0;St<qe.markedSpans.length;++St){var Kt=qe.markedSpans[St].marker;Kt.readOnly&&(!r||te(r,Kt)==-1)&&(r||(r=[])).push(Kt)}}),!r)return null;for(var u=[{from:n,to:a}],I=0;I<r.length;++I)for(var $=r[I],Z=$.find(0),ee=0;ee<u.length;++ee){var le=u[ee];if(at(le.to,Z.from)<0||at(le.from,Z.to)>0)continue;var Pe=[ee,1],Ue=at(le.from,Z.from),it=at(le.to,Z.to);(Ue<0||!$.inclusiveLeft&&!Ue)&&Pe.push({from:le.from,to:Z.from}),(it>0||!$.inclusiveRight&&!it)&&Pe.push({from:Z.to,to:le.to}),u.splice.apply(u,Pe),ee+=Pe.length-3}return u}function Tn(e){var n=e.markedSpans;if(!n)return;for(var a=0;a<n.length;++a)n[a].marker.detachLine(e);e.markedSpans=null}function Un(e,n){if(!n)return;for(var a=0;a<n.length;++a)n[a].marker.attachLine(e);e.markedSpans=n}function hn(e){return e.inclusiveLeft?-1:0}function sr(e){return e.inclusiveRight?1:0}function Hn(e,n){var a=e.lines.length-n.lines.length;if(a!=0)return a;var r=e.find(),u=n.find(),I=at(r.from,u.from)||hn(e)-hn(n);if(I)return-I;var $=at(r.to,u.to)||sr(e)-sr(n);return $||n.id-e.id}function yr(e,n){var a=Xt&&e.markedSpans,r;if(a)for(var u=void 0,I=0;I<a.length;++I)u=a[I],u.marker.collapsed&&(n?u.from:u.to)==null&&(!r||Hn(r,u.marker)<0)&&(r=u.marker);return r}function hr(e){return yr(e,!0)}function Qn(e){return yr(e,!1)}function Gn(e,n){var a=Xt&&e.markedSpans,r;if(a)for(var u=0;u<a.length;++u){var I=a[u];I.marker.collapsed&&(I.from==null||I.from<n)&&(I.to==null||I.to>n)&&(!r||Hn(r,I.marker)<0)&&(r=I.marker)}return r}function fr(e,n,a,r,u){var I=rt(e,n),$=Xt&&I.markedSpans;if($)for(var Z=0;Z<$.length;++Z){var ee=$[Z];if(!ee.marker.collapsed)continue;var le=ee.marker.find(0),Pe=at(le.from,a)||hn(ee.marker)-hn(u),Ue=at(le.to,r)||sr(ee.marker)-sr(u);if(Pe>=0&&Ue<=0||Pe<=0&&Ue>=0)continue;if(Pe<=0&&(ee.marker.inclusiveRight&&u.inclusiveLeft?at(le.to,a)>=0:at(le.to,a)>0)||Pe>=0&&(ee.marker.inclusiveRight&&u.inclusiveLeft?at(le.from,r)<=0:at(le.from,r)<0))return!0}}function wn(e){for(var n;n=hr(e);)e=n.find(-1,!0).line;return e}function _n(e){for(var n;n=Qn(e);)e=n.find(1,!0).line;return e}function Rn(e){for(var n,a;n=Qn(e);)e=n.find(1,!0).line,(a||(a=[])).push(e);return a}function mn(e,n){var a=rt(e,n),r=wn(a);return a==r?n:pe(r)}function ln(e,n){if(n>e.lastLine())return n;var a=rt(e,n),r;if(!wt(e,a))return n;for(;r=Qn(a);)a=r.find(1,!0).line;return pe(a)+1}function wt(e,n){var a=Xt&&n.markedSpans;if(a)for(var r=void 0,u=0;u<a.length;++u){if(r=a[u],!r.marker.collapsed)continue;if(r.from==null)return!0;if(r.marker.widgetNode)continue;if(r.from==0&&r.marker.inclusiveLeft&&Lt(e,n,r))return!0}}function Lt(e,n,a){if(a.to==null){var r=a.marker.find(1,!0);return Lt(e,r.line,xn(r.line.markedSpans,a.marker))}if(a.marker.inclusiveRight&&a.to==n.text.length)return!0;for(var u=void 0,I=0;I<n.markedSpans.length;++I)if(u=n.markedSpans[I],u.marker.collapsed&&!u.marker.widgetNode&&u.from==a.to&&(u.to==null||u.to!=a.from)&&(u.marker.inclusiveLeft||a.marker.inclusiveRight)&&Lt(e,n,u))return!0}function Ot(e){e=wn(e);for(var n=0,a=e.parent,r=0;r<a.lines.length;++r){var u=a.lines[r];if(u==e)break;n+=u.height}for(var I=a.parent;I;a=I,I=a.parent)for(var $=0;$<I.children.length;++$){var Z=I.children[$];if(Z==a)break;n+=Z.height}return n}function Rt(e){if(e.height==0)return 0;for(var n=e.text.length,a,r=e;a=hr(r);){var u=a.find(0,!0);r=u.from.line,n+=u.from.ch-u.to.ch}for(r=e;a=Qn(r);){var I=a.find(0,!0);n-=r.text.length-I.from.ch,r=I.to.line,n+=r.text.length-I.to.ch}return n}function Wt(e){var n=e.display,a=e.doc;n.maxLine=rt(a,a.first),n.maxLineLength=Rt(n.maxLine),n.maxLineChanged=!0,a.iter(function(r){var u=Rt(r);u>n.maxLineLength&&(n.maxLineLength=u,n.maxLine=r)})}var dn=function(e,n,a){this.text=e,Un(this,n),this.height=a?a(this):1};dn.prototype.lineNo=function(){return pe(this)},Se(dn);function un(e,n,a,r){e.text=n,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Tn(e),Un(e,a);var u=r?r(e):1;u!=e.height&&Re(e,u)}function Ht(e){e.parent=null,Tn(e)}var ut={},Ze={};function et(e,n){if(!e||/^\s*$/.test(e))return null;var a=n.addModeClass?Ze:ut;return a[e]||(a[e]=e.replace(/\S+/g,"cm-$&"))}function je(e,n){var a=y("span",null,null,O?"padding-right: .1px":null),r={pre:y("pre",[a],"CodeMirror-line"),content:a,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};n.measure={};for(var u=0;u<=(n.rest?n.rest.length:0);u++){var I=u?n.rest[u-1]:n.line,$=void 0;r.pos=0,r.addToken=Be,kn(e.display.measure)&&($=cn(I,e.doc.direction))&&(r.addToken=pt(r.addToken,$)),r.map=[];var Z=n!=e.display.externalMeasured&&pe(I);yt(I,r,Zt(e,I,Z)),I.styleClasses&&(I.styleClasses.bgClass&&(r.bgClass=W(I.styleClasses.bgClass,r.bgClass||"")),I.styleClasses.textClass&&(r.textClass=W(I.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(Mt(e.display.measure))),u==0?(n.measure.map=r.map,n.measure.cache={}):((n.measure.maps||(n.measure.maps=[])).push(r.map),(n.measure.caches||(n.measure.caches=[])).push({}))}if(O){var ee=r.content.lastChild;(/\bcm-tab\b/.test(ee.className)||ee.querySelector&&ee.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Xe(e,"renderLine",e,n.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||"")),r}function He(e){var n=s("span","\u2022","cm-invalidchar");return n.title="\\u"+e.charCodeAt(0).toString(16),n.setAttribute("aria-label",n.title),n}function Be(e,n,a,r,u,I,$){if(!n)return;var Z=e.splitSpaces?tt(n,e.trailingSpace):n,ee=e.cm.state.specialChars,le=!1,Pe;if(!ee.test(n))e.col+=n.length,Pe=document.createTextNode(Z),e.map.push(e.pos,e.pos+n.length,Pe),G&&F<9&&(le=!0),e.pos+=n.length;else{Pe=document.createDocumentFragment();for(var Ue=0;;){ee.lastIndex=Ue;var it=ee.exec(n),qe=it?it.index-Ue:n.length-Ue;if(qe){var St=document.createTextNode(Z.slice(Ue,Ue+qe));G&&F<9?Pe.appendChild(s("span",[St])):Pe.appendChild(St),e.map.push(e.pos,e.pos+qe,St),e.col+=qe,e.pos+=qe}if(!it)break;Ue+=qe+1;var Kt=void 0;if(it[0]==" "){var on=e.cm.options.tabSize,Pn=on-e.col%on;Kt=Pe.appendChild(s("span",xe(Pn),"cm-tab")),Kt.setAttribute("role","presentation"),Kt.setAttribute("cm-text"," "),e.col+=Pn}else it[0]=="\r"||it[0]==`
|
|
`?(Kt=Pe.appendChild(s("span",it[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Kt.setAttribute("cm-text",it[0]),e.col+=1):(Kt=e.cm.options.specialCharPlaceholder(it[0]),Kt.setAttribute("cm-text",it[0]),G&&F<9?Pe.appendChild(s("span",[Kt])):Pe.appendChild(Kt),e.col+=1);e.map.push(e.pos,e.pos+1,Kt),e.pos++}}if(e.trailingSpace=Z.charCodeAt(n.length-1)==32,a||r||u||le||I||$){var Xn=a||"";r&&(Xn+=r),u&&(Xn+=u);var On=s("span",[Pe],Xn,I);if($)for(var ar in $)$.hasOwnProperty(ar)&&ar!="style"&&ar!="class"&&On.setAttribute(ar,$[ar]);return e.content.appendChild(On)}e.content.appendChild(Pe)}function tt(e,n){if(e.length>1&&!/ /.test(e))return e;for(var a=n,r="",u=0;u<e.length;u++){var I=e.charAt(u);I==" "&&a&&(u==e.length-1||e.charCodeAt(u+1)==32)&&(I="\xA0"),r+=I,a=I==" "}return r}function pt(e,n){return function(a,r,u,I,$,Z,ee){u=u?u+" cm-force-border":"cm-force-border";for(var le=a.pos,Pe=le+r.length;;){for(var Ue=void 0,it=0;it<n.length&&!(Ue=n[it],Ue.to>le&&Ue.from<=le);it++);if(Ue.to>=Pe)return e(a,r,u,I,$,Z,ee);e(a,r.slice(0,Ue.to-le),u,I,null,Z,ee),I=null,r=r.slice(Ue.to-le),le=Ue.to}}}function bt(e,n,a,r){var u=!r&&a.widgetNode;u&&e.map.push(e.pos,e.pos+n,u),!r&&e.cm.display.input.needsContentAttribute&&(u||(u=e.content.appendChild(document.createElement("span"))),u.setAttribute("cm-marker",a.id)),u&&(e.cm.display.input.setUneditable(u),e.content.appendChild(u)),e.pos+=n,e.trailingSpace=!1}function yt(e,n,a){var r=e.markedSpans,u=e.text,I=0;if(!r){for(var $=1;$<a.length;$+=2)n.addToken(n,u.slice(I,I=a[$]),et(a[$+1],n.cm.options));return}for(var Z=u.length,ee=0,le=1,Pe="",Ue,it,qe=0,St,Kt,on,Pn,Xn;;){if(qe==ee){St=Kt=on=it="",Xn=null,Pn=null,qe=Infinity;for(var On=[],ar=void 0,Cr=0;Cr<r.length;++Cr){var br=r[Cr],Or=br.marker;if(Or.type=="bookmark"&&br.from==ee&&Or.widgetNode)On.push(Or);else if(br.from<=ee&&(br.to==null||br.to>ee||Or.collapsed&&br.to==ee&&br.from==ee)){if(br.to!=null&&br.to!=ee&&qe>br.to&&(qe=br.to,Kt=""),Or.className&&(St+=" "+Or.className),Or.css&&(it=(it?it+";":"")+Or.css),Or.startStyle&&br.from==ee&&(on+=" "+Or.startStyle),Or.endStyle&&br.to==qe&&(ar||(ar=[])).push(Or.endStyle,br.to),Or.title&&((Xn||(Xn={})).title=Or.title),Or.attributes)for(var Wr in Or.attributes)(Xn||(Xn={}))[Wr]=Or.attributes[Wr];Or.collapsed&&(!Pn||Hn(Pn.marker,Or)<0)&&(Pn=br)}else br.from>ee&&qe>br.from&&(qe=br.from)}if(ar)for(var ra=0;ra<ar.length;ra+=2)ar[ra+1]==qe&&(Kt+=" "+ar[ra]);if(!Pn||Pn.from==ee)for(var zr=0;zr<On.length;++zr)bt(n,0,On[zr]);if(Pn&&(Pn.from||0)==ee){if(bt(n,(Pn.to==null?Z+1:Pn.to)-ee,Pn.marker,Pn.from==null),Pn.to==null)return;Pn.to==ee&&(Pn=!1)}}if(ee>=Z)break;for(var ya=Math.min(Z,qe);;){if(Pe){var va=ee+Pe.length;if(!Pn){var Qr=va>ya?Pe.slice(0,ya-ee):Pe;n.addToken(n,Qr,Ue?Ue+St:St,on,ee+Qr.length==qe?Kt:"",it,Xn)}if(va>=ya){Pe=Pe.slice(ya-ee),ee=ya;break}ee=va,on=""}Pe=u.slice(I,I=a[le++]),Ue=et(a[le++],n.cm.options)}}}function ht(e,n,a){this.line=n,this.rest=Rn(n),this.size=this.rest?pe(Y(this.rest))-a+1:1,this.node=this.text=null,this.hidden=wt(e,n)}function vt(e,n,a){for(var r=[],u,I=n;I<a;I=u){var $=new ht(e.doc,rt(e.doc,I),I);u=I+$.size,r.push($)}return r}var an=null;function At(e){an?an.ops.push(e):e.ownsGroup=an={ops:[e],delayedCallbacks:[]}}function zn(e){var n=e.delayedCallbacks,a=0;do{for(;a<n.length;a++)n[a].call(null);for(var r=0;r<e.ops.length;r++){var u=e.ops[r];if(u.cursorActivityHandlers)for(;u.cursorActivityCalled<u.cursorActivityHandlers.length;)u.cursorActivityHandlers[u.cursorActivityCalled++].call(null,u.cm)}}while(a<n.length)}function $t(e,n){var a=e.ownsGroup;if(!a)return;try{zn(a)}finally{an=null,n(a)}}var Sn=null;function Pt(e,n){var a=mt(e,n);if(!a.length)return;var r=Array.prototype.slice.call(arguments,2),u;an?u=an.delayedCallbacks:Sn?u=Sn:(u=Sn=[],setTimeout(Jt,0));for(var I=function(Z){u.push(function(){return a[Z].apply(null,r)})},$=0;$<a.length;++$)I($)}function Jt(){var e=Sn;Sn=null;for(var n=0;n<e.length;++n)e[n]()}function Mn(e,n,a,r){for(var u=0;u<n.changes.length;u++){var I=n.changes[u];I=="text"?jr(e,n):I=="gutter"?Jn(e,n,a,r):I=="class"?gr(e,n):I=="widget"&&Er(e,n,r)}n.changes=null}function Wn(e){return e.node==e.text&&(e.node=s("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),G&&F<8&&(e.node.style.zIndex=2)),e.node}function gn(e,n){var a=n.bgClass?n.bgClass+" "+(n.line.bgClass||""):n.line.bgClass;if(a&&(a+=" CodeMirror-linebackground"),n.background)a?n.background.className=a:(n.background.parentNode.removeChild(n.background),n.background=null);else if(a){var r=Wn(n);n.background=r.insertBefore(s("div",null,a),r.firstChild),e.display.input.setUneditable(n.background)}}function Lr(e,n){var a=e.display.externalMeasured;return a&&a.line==n.line?(e.display.externalMeasured=null,n.measure=a.measure,a.built):je(e,n)}function jr(e,n){var a=n.text.className,r=Lr(e,n);n.text==n.node&&(n.node=r.pre),n.text.parentNode.replaceChild(r.pre,n.text),n.text=r.pre,r.bgClass!=n.bgClass||r.textClass!=n.textClass?(n.bgClass=r.bgClass,n.textClass=r.textClass,gr(e,n)):a&&(n.text.className=a)}function gr(e,n){gn(e,n),n.line.wrapClass?Wn(n).className=n.line.wrapClass:n.node!=n.text&&(n.node.className="");var a=n.textClass?n.textClass+" "+(n.line.textClass||""):n.line.textClass;n.text.className=a||""}function Jn(e,n,a,r){if(n.gutter&&(n.node.removeChild(n.gutter),n.gutter=null),n.gutterBackground&&(n.node.removeChild(n.gutterBackground),n.gutterBackground=null),n.line.gutterClass){var u=Wn(n);n.gutterBackground=s("div",null,"CodeMirror-gutter-background "+n.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(n.gutterBackground),u.insertBefore(n.gutterBackground,n.text)}var I=n.line.gutterMarkers;if(e.options.lineNumbers||I){var $=Wn(n),Z=n.gutter=s("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(Z),$.insertBefore(Z,n.text),n.line.gutterClass&&(Z.className+=" "+n.line.gutterClass),e.options.lineNumbers&&(!I||!I["CodeMirror-linenumbers"])&&(n.lineNumber=Z.appendChild(s("div",Vt(e.options,a),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),I)for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var le=e.display.gutterSpecs[ee].className,Pe=I.hasOwnProperty(le)&&I[le];Pe&&Z.appendChild(s("div",[Pe],"CodeMirror-gutter-elt","left: "+r.gutterLeft[le]+"px; width: "+r.gutterWidth[le]+"px"))}}}function Er(e,n,a){n.alignable&&(n.alignable=null);for(var r=S("CodeMirror-linewidget"),u=n.node.firstChild,I=void 0;u;u=I)I=u.nextSibling,r.test(u.className)&&n.node.removeChild(u);_r(e,n,a)}function pr(e,n,a,r){var u=Lr(e,n);return n.text=n.node=u.pre,u.bgClass&&(n.bgClass=u.bgClass),u.textClass&&(n.textClass=u.textClass),gr(e,n),Jn(e,n,a,r),_r(e,n,r),n.node}function _r(e,n,a){if(Ur(e,n.line,n,a,!0),n.rest)for(var r=0;r<n.rest.length;r++)Ur(e,n.rest[r],n,a,!1)}function Ur(e,n,a,r,u){if(!n.widgets)return;for(var I=Wn(a),$=0,Z=n.widgets;$<Z.length;++$){var ee=Z[$],le=s("div",[ee.node],"CodeMirror-linewidget"+(ee.className?" "+ee.className:""));ee.handleMouseEvents||le.setAttribute("cm-ignore-events","true"),Vr(ee,le,a,r),e.display.input.setUneditable(le),u&&ee.above?I.insertBefore(le,a.gutter||a.text):I.appendChild(le),Pt(ee,"redraw")}}function Vr(e,n,a,r){if(e.noHScroll){(a.alignable||(a.alignable=[])).push(n);var u=r.wrapperWidth;n.style.left=r.fixedPos+"px",e.coverGutter||(u-=r.gutterTotalWidth,n.style.paddingLeft=r.gutterTotalWidth+"px"),n.style.width=u+"px"}e.coverGutter&&(n.style.zIndex=5,n.style.position="relative",e.noHScroll||(n.style.marginLeft=-r.gutterTotalWidth+"px"))}function Nr(e){if(e.height!=null)return e.height;var n=e.doc.cm;if(!n)return 0;if(!v(document.body,e.node)){var a="position: relative;";e.coverGutter&&(a+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),e.noHScroll&&(a+="width: "+n.display.wrapper.clientWidth+"px;"),o(n.display.measure,s("div",[e.node],null,a))}return e.height=e.node.parentNode.offsetHeight}function Mr(e,n){for(var a=Ne(n);a!=e.wrapper;a=a.parentNode)if(!a||a.nodeType==1&&a.getAttribute("cm-ignore-events")=="true"||a.parentNode==e.sizer&&a!=e.mover)return!0}function Sa(e){return e.lineSpace.offsetTop}function Hr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Ta(e){if(e.cachedPaddingH)return e.cachedPaddingH;var n=o(e.measure,s("pre","x","CodeMirror-line-like")),a=window.getComputedStyle?window.getComputedStyle(n):n.currentStyle,r={left:parseInt(a.paddingLeft),right:parseInt(a.paddingRight)};return!isNaN(r.left)&&!isNaN(r.right)&&(e.cachedPaddingH=r),r}function qr(e){return he-e.display.nativeBarWidth}function ea(e){return e.display.scroller.clientWidth-qr(e)-e.display.barWidth}function _a(e){return e.display.scroller.clientHeight-qr(e)-e.display.barHeight}function Da(e,n,a){var r=e.options.lineWrapping,u=r&&ea(e);if(!n.measure.heights||r&&n.measure.width!=u){var I=n.measure.heights=[];if(r){n.measure.width=u;for(var $=n.text.firstChild.getClientRects(),Z=0;Z<$.length-1;Z++){var ee=$[Z],le=$[Z+1];Math.abs(ee.bottom-le.bottom)>2&&I.push((ee.bottom+le.top)/2-a.top)}}I.push(a.bottom-a.top)}}function Vi(e,n,a){if(e.line==n)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==n)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var u=0;u<e.rest.length;u++)if(pe(e.rest[u])>a)return{map:e.measure.maps[u],cache:e.measure.caches[u],before:!0}}function ha(e,n){n=wn(n);var a=pe(n),r=e.display.externalMeasured=new ht(e.doc,n,a);r.lineN=a;var u=r.built=je(e,r);return r.text=u.pre,o(e.display.lineMeasure,u.pre),r}function Xi(e,n,a,r){return ia(e,ka(e,n),a,r)}function Ha(e,n){if(n>=e.display.viewFrom&&n<e.display.viewTo)return e.display.view[za(e,n)];var a=e.display.externalMeasured;if(a&&n>=a.lineN&&n<a.lineN+a.size)return a}function ka(e,n){var a=pe(n),r=Ha(e,a);r&&!r.text?r=null:r&&r.changes&&(Mn(e,r,a,Oo(e)),e.curOp.forceUpdate=!0),r||(r=ha(e,n));var u=Vi(r,n,a);return{line:n,view:r,rect:null,map:u.map,cache:u.cache,before:u.before,hasHeights:!1}}function ia(e,n,a,r,u){n.before&&(a=-1);var I=a+(r||""),$;return n.cache.hasOwnProperty(I)?$=n.cache[I]:(n.rect||(n.rect=n.view.text.getBoundingClientRect()),n.hasHeights||(Da(e,n.view,n.rect),n.hasHeights=!0),$=xo(e,n,a,r),$.bogus||(n.cache[I]=$)),{left:$.left,right:$.right,top:u?$.rtop:$.top,bottom:u?$.rbottom:$.bottom}}var Ja={left:0,right:0,top:0,bottom:0};function bo(e,n,a){for(var r,u,I,$,Z,ee,le=0;le<e.length;le+=3)if(Z=e[le],ee=e[le+1],n<Z?(u=0,I=1,$="left"):n<ee?(u=n-Z,I=u+1):(le==e.length-3||n==ee&&e[le+3]>n)&&(I=ee-Z,u=I-1,n>=ee&&($="right")),u!=null){if(r=e[le+2],Z==ee&&a==(r.insertLeft?"left":"right")&&($=a),a=="left"&&u==0)for(;le&&e[le-2]==e[le-3]&&e[le-1].insertLeft;)r=e[(le-=3)+2],$="left";if(a=="right"&&u==ee-Z)for(;le<e.length-3&&e[le+3]==e[le+4]&&!e[le+5].insertLeft;)r=e[(le+=3)+2],$="right";break}return{node:r,start:u,end:I,collapse:$,coverStart:Z,coverEnd:ee}}function yo(e,n){var a=Ja;if(n=="left")for(var r=0;r<e.length&&!((a=e[r]).left!=a.right);r++);else for(var u=e.length-1;u>=0&&!((a=e[u]).left!=a.right);u--);return a}function xo(e,n,a,r){var u=bo(n.map,a,r),I=u.node,$=u.start,Z=u.end,ee=u.collapse,le;if(I.nodeType==3){for(var Pe=0;Pe<4;Pe++){for(;$&&ft(n.line.text.charAt(u.coverStart+$));)--$;for(;u.coverStart+Z<u.coverEnd&&ft(n.line.text.charAt(u.coverStart+Z));)++Z;if(G&&F<9&&$==0&&Z==u.coverEnd-u.coverStart?le=I.parentNode.getBoundingClientRect():le=yo(_(I,$,Z).getClientRects(),r),le.left||le.right||$==0)break;Z=$,$=$-1,ee="right"}G&&F<11&&(le=cs(e.display.measure,le))}else{$>0&&(ee=r="right");var Ue;e.options.lineWrapping&&(Ue=I.getClientRects()).length>1?le=Ue[r=="right"?Ue.length-1:0]:le=I.getBoundingClientRect()}if(G&&F<9&&!$&&(!le||!le.left&&!le.right)){var it=I.parentNode.getClientRects()[0];it?le={left:it.left,right:it.left+Za(e.display),top:it.top,bottom:it.bottom}:le=Ja}for(var qe=le.top-n.rect.top,St=le.bottom-n.rect.top,Kt=(qe+St)/2,on=n.view.measure.heights,Pn=0;Pn<on.length-1&&!(Kt<on[Pn]);Pn++);var Xn=Pn?on[Pn-1]:0,On=on[Pn],ar={left:(ee=="right"?le.right:le.left)-n.rect.left,right:(ee=="left"?le.left:le.right)-n.rect.left,top:Xn,bottom:On};return!le.left&&!le.right&&(ar.bogus=!0),e.options.singleCursorHeightPerLine||(ar.rtop=qe,ar.rbottom=St),ar}function cs(e,n){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!rr(e))return n;var a=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:n.left*a,right:n.right*a,top:n.top*r,bottom:n.bottom*r}}function fs(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var n=0;n<e.rest.length;n++)e.measure.caches[n]={}}function Co(e){e.display.externalMeasure=null,d(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)fs(e.display.view[n])}function wi(e){Co(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function hs(){return p&&i?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function ms(){return p&&i?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function wo(e){var n=0;if(e.widgets)for(var a=0;a<e.widgets.length;++a)e.widgets[a].above&&(n+=Nr(e.widgets[a]));return n}function $i(e,n,a,r,u){if(!u){var I=wo(n);a.top+=I,a.bottom+=I}if(r=="line")return a;r||(r="local");var $=Ot(n);if(r=="local"?$+=Sa(e.display):$-=e.display.viewOffset,r=="page"||r=="window"){var Z=e.display.lineSpace.getBoundingClientRect();$+=Z.top+(r=="window"?0:ms());var ee=Z.left+(r=="window"?0:hs());a.left+=ee,a.right+=ee}return a.top+=$,a.bottom+=$,a}function So(e,n,a){if(a=="div")return n;var r=n.left,u=n.top;if(a=="page")r-=hs(),u-=ms();else if(a=="local"||!a){var I=e.display.sizer.getBoundingClientRect();r+=I.left,u+=I.top}var $=e.display.lineSpace.getBoundingClientRect();return{left:r-$.left,top:u-$.top}}function To(e,n,a,r,u){return r||(r=rt(e.doc,n.line)),$i(e,r,Xi(e,r,n.ch,u),a)}function xa(e,n,a,r,u,I){r=r||rt(e.doc,n.line),u||(u=ka(e,r));function $(St,Kt){var on=ia(e,u,St,Kt?"right":"left",I);return Kt?on.left=on.right:on.right=on.left,$i(e,r,on,a)}var Z=cn(r,e.doc.direction),ee=n.ch,le=n.sticky;if(ee>=r.text.length?(ee=r.text.length,le="before"):ee<=0&&(ee=0,le="after"),!Z)return $(le=="before"?ee-1:ee,le=="before");function Pe(St,Kt,on){var Pn=Z[Kt],Xn=Pn.level==1;return $(on?St-1:St,Xn!=on)}var Ue=Gt(Z,ee,le),it=Nt,qe=Pe(ee,Ue,le=="before");return it!=null&&(qe.other=Pe(ee,it,le!="before")),qe}function ps(e,n){var a=0;n=Ft(e.doc,n),e.options.lineWrapping||(a=Za(e.display)*n.ch);var r=rt(e.doc,n.line),u=Ot(r)+Sa(e.display);return{left:a,right:a,top:u,bottom:u+r.height}}function Do(e,n,a,r,u){var I=we(e,n,a);return I.xRel=u,r&&(I.outside=r),I}function Ro(e,n,a){var r=e.doc;if(a+=e.display.viewOffset,a<0)return Do(r.first,0,null,-1,-1);var u=de(r,a),I=r.first+r.size-1;if(u>I)return Do(r.first+r.size-1,rt(r,I).text.length,null,1,1);n<0&&(n=0);for(var $=rt(r,u);;){var Z=yl(e,$,u,n,a),ee=Gn($,Z.ch+(Z.xRel>0||Z.outside>0?1:0));if(!ee)return Z;var le=ee.find(1);if(le.line==u)return le;$=rt(r,u=le.line)}}function vs(e,n,a,r){r-=wo(n);var u=n.text.length,I=kt(function($){return ia(e,a,$-1).bottom<=r},u,0);return u=kt(function($){return ia(e,a,$).top>r},I,u),{begin:I,end:u}}function gs(e,n,a,r){a||(a=ka(e,n));var u=$i(e,n,ia(e,a,r),"line").top;return vs(e,n,a,u)}function Po(e,n,a,r){return e.bottom<=a?!1:e.top>a?!0:(r?e.left:e.right)>n}function yl(e,n,a,r,u){u-=Ot(n);var I=ka(e,n),$=wo(n),Z=0,ee=n.text.length,le=!0,Pe=cn(n,e.doc.direction);if(Pe){var Ue=(e.options.lineWrapping?Yi:Si)(e,n,a,I,Pe,r,u);le=Ue.level!=1,Z=le?Ue.from:Ue.to-1,ee=le?Ue.to:Ue.from-1}var it=null,qe=null,St=kt(function(Cr){var br=ia(e,I,Cr);return br.top+=$,br.bottom+=$,Po(br,r,u,!1)?(br.top<=u&&br.left<=r&&(it=Cr,qe=br),!0):!1},Z,ee),Kt,on,Pn=!1;if(qe){var Xn=r-qe.left<qe.right-r,On=Xn==le;St=it+(On?0:1),on=On?"after":"before",Kt=Xn?qe.left:qe.right}else{!le&&(St==ee||St==Z)&&St++,on=St==0?"after":St==n.text.length?"before":ia(e,I,St-(le?1:0)).bottom+$<=u==le?"after":"before";var ar=xa(e,we(a,St,on),"line",n,I);Kt=ar.left,Pn=u<ar.top?-1:u>=ar.bottom?1:0}return St=Je(n.text,St,1),Do(a,St,on,Pn,r-Kt)}function Si(e,n,a,r,u,I,$){var Z=kt(function(Ue){var it=u[Ue],qe=it.level!=1;return Po(xa(e,we(a,qe?it.to:it.from,qe?"before":"after"),"line",n,r),I,$,!0)},0,u.length-1),ee=u[Z];if(Z>0){var le=ee.level!=1,Pe=xa(e,we(a,le?ee.from:ee.to,le?"after":"before"),"line",n,r);Po(Pe,I,$,!0)&&Pe.top>$&&(ee=u[Z-1])}return ee}function Yi(e,n,a,r,u,I,$){var Z=vs(e,n,r,$),ee=Z.begin,le=Z.end;/\s/.test(n.text.charAt(le-1))&&le--;for(var Pe=null,Ue=null,it=0;it<u.length;it++){var qe=u[it];if(qe.from>=le||qe.to<=ee)continue;var St=qe.level!=1,Kt=ia(e,r,St?Math.min(le,qe.to)-1:Math.max(ee,qe.from)).right,on=Kt<I?I-Kt+1e9:Kt-I;(!Pe||Ue>on)&&(Pe=qe,Ue=on)}return Pe||(Pe=u[u.length-1]),Pe.from<ee&&(Pe={from:ee,to:Pe.to,level:Pe.level}),Pe.to>le&&(Pe={from:Pe.from,to:le,level:Pe.level}),Pe}var Ra;function qa(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Ra==null){Ra=s("pre",null,"CodeMirror-line-like");for(var n=0;n<49;++n)Ra.appendChild(document.createTextNode("x")),Ra.appendChild(s("br"));Ra.appendChild(document.createTextNode("x"))}o(e.measure,Ra);var a=Ra.offsetHeight/50;return a>3&&(e.cachedTextHeight=a),d(e.measure),a||1}function Za(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var n=s("span","xxxxxxxxxx"),a=s("pre",[n],"CodeMirror-line-like");o(e.measure,a);var r=n.getBoundingClientRect(),u=(r.right-r.left)/10;return u>2&&(e.cachedCharWidth=u),u||10}function Oo(e){for(var n=e.display,a={},r={},u=n.gutters.clientLeft,I=n.gutters.firstChild,$=0;I;I=I.nextSibling,++$){var Z=e.display.gutterSpecs[$].className;a[Z]=I.offsetLeft+I.clientLeft+u,r[Z]=I.clientWidth}return{fixedPos:Ao(n),gutterTotalWidth:n.gutters.offsetWidth,gutterLeft:a,gutterWidth:r,wrapperWidth:n.wrapper.clientWidth}}function Ao(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Es(e){var n=qa(e.display),a=e.options.lineWrapping,r=a&&Math.max(5,e.display.scroller.clientWidth/Za(e.display)-3);return function(u){if(wt(e.doc,u))return 0;var I=0;if(u.widgets)for(var $=0;$<u.widgets.length;$++)u.widgets[$].height&&(I+=u.widgets[$].height);return a?I+(Math.ceil(u.text.length/r)||1)*n:I+n}}function Lo(e){var n=e.doc,a=Es(e);n.iter(function(r){var u=a(r);u!=r.height&&Re(r,u)})}function Ga(e,n,a,r){var u=e.display;if(!a&&Ne(n).getAttribute("cm-not-content")=="true")return null;var I,$,Z=u.lineSpace.getBoundingClientRect();try{I=n.clientX-Z.left,$=n.clientY-Z.top}catch(Ue){return null}var ee=Ro(e,I,$),le;if(r&&ee.xRel>0&&(le=rt(e.doc,ee.line).text).length==ee.ch){var Pe=H(le,le.length,e.options.tabSize)-le.length;ee=we(ee.line,Math.max(0,Math.round((I-Ta(e.display).left)/Za(e.display))-Pe))}return ee}function za(e,n){if(n>=e.display.viewTo)return null;if(n-=e.display.viewFrom,n<0)return null;for(var a=e.display.view,r=0;r<a.length;r++)if(n-=a[r].size,n<0)return r}function la(e,n,a,r){n==null&&(n=e.doc.first),a==null&&(a=e.doc.first+e.doc.size),r||(r=0);var u=e.display;if(r&&a<u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>n)&&(u.updateLineNumbers=n),e.curOp.viewChanged=!0,n>=u.viewTo)Xt&&mn(e.doc,n)<u.viewTo&&Ua(e);else if(a<=u.viewFrom)Xt&&ln(e.doc,a+r)>u.viewFrom?Ua(e):(u.viewFrom+=r,u.viewTo+=r);else if(n<=u.viewFrom&&a>=u.viewTo)Ua(e);else if(n<=u.viewFrom){var I=ei(e,a,a+r,1);I?(u.view=u.view.slice(I.index),u.viewFrom=I.lineN,u.viewTo+=r):Ua(e)}else if(a>=u.viewTo){var $=ei(e,n,n,-1);$?(u.view=u.view.slice(0,$.index),u.viewTo=$.lineN):Ua(e)}else{var Z=ei(e,n,n,-1),ee=ei(e,a,a+r,1);Z&&ee?(u.view=u.view.slice(0,Z.index).concat(vt(e,Z.lineN,ee.lineN)).concat(u.view.slice(ee.index)),u.viewTo+=r):Ua(e)}var le=u.externalMeasured;le&&(a<le.lineN?le.lineN+=r:n<le.lineN+le.size&&(u.externalMeasured=null))}function Ia(e,n,a){e.curOp.viewChanged=!0;var r=e.display,u=e.display.externalMeasured;if(u&&n>=u.lineN&&n<u.lineN+u.size&&(r.externalMeasured=null),n<r.viewFrom||n>=r.viewTo)return;var I=r.view[za(e,n)];if(I.node==null)return;var $=I.changes||(I.changes=[]);te($,a)==-1&&$.push(a)}function Ua(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ei(e,n,a,r){var u=za(e,n),I,$=e.display.view;if(!Xt||a==e.doc.first+e.doc.size)return{index:u,lineN:a};for(var Z=e.display.viewFrom,ee=0;ee<u;ee++)Z+=$[ee].size;if(Z!=n){if(r>0){if(u==$.length-1)return null;I=Z+$[u].size-n,u++}else I=Z-n;n+=I,a+=I}for(;mn(e.doc,a)!=a;){if(u==(r<0?0:$.length-1))return null;a+=r*$[u-(r<0?1:0)].size,u+=r}return{index:u,lineN:a}}function xl(e,n,a){var r=e.display,u=r.view;u.length==0||n>=r.viewTo||a<=r.viewFrom?(r.view=vt(e,n,a),r.viewFrom=n):(r.viewFrom>n?r.view=vt(e,n,r.viewFrom).concat(r.view):r.viewFrom<n&&(r.view=r.view.slice(za(e,n))),r.viewFrom=n,r.viewTo<a?r.view=r.view.concat(vt(e,r.viewTo,a)):r.viewTo>a&&(r.view=r.view.slice(0,za(e,a)))),r.viewTo=a}function Mo(e){for(var n=e.display.view,a=0,r=0;r<n.length;r++){var u=n[r];!u.hidden&&(!u.node||u.changes)&&++a}return a}function ti(e){e.display.input.showSelection(e.display.input.prepareSelection())}function ko(e,n){n===void 0&&(n=!0);for(var a=e.doc,r={},u=r.cursors=document.createDocumentFragment(),I=r.selection=document.createDocumentFragment(),$=0;$<a.sel.ranges.length;$++){if(!n&&$==a.sel.primIndex)continue;var Z=a.sel.ranges[$];if(Z.from().line>=e.display.viewTo||Z.to().line<e.display.viewFrom)continue;var ee=Z.empty();(ee||e.options.showCursorWhenSelecting)&&_s(e,Z.head,u),ee||bs(e,Z,I)}return r}function _s(e,n,a){var r=xa(e,n,"div",null,null,!e.options.singleCursorHeightPerLine),u=a.appendChild(s("div","\xA0","CodeMirror-cursor"));if(u.style.left=r.left+"px",u.style.top=r.top+"px",u.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var I=a.appendChild(s("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));I.style.display="",I.style.left=r.other.left+"px",I.style.top=r.other.top+"px",I.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Qi(e,n){return e.top-n.top||e.left-n.left}function bs(e,n,a){var r=e.display,u=e.doc,I=document.createDocumentFragment(),$=Ta(e.display),Z=$.left,ee=Math.max(r.sizerWidth,ea(e)-r.sizer.offsetLeft)-$.right,le=u.direction=="ltr";function Pe(On,ar,Cr,br){ar<0&&(ar=0),ar=Math.round(ar),br=Math.round(br),I.appendChild(s("div",null,"CodeMirror-selected","position: absolute; left: "+On+`px;
|
|
top: `+ar+"px; width: "+(Cr==null?ee-On:Cr)+`px;
|
|
height: `+(br-ar)+"px"))}function Ue(On,ar,Cr){var br=rt(u,On),Or=br.text.length,Wr,ra;function zr(Qr,ga){return To(e,we(On,Qr),"div",br,ga)}function ya(Qr,ga,sa){var Zr=gs(e,br,null,Qr),Jr=ga=="ltr"==(sa=="after")?"left":"right",Xr=sa=="after"?Zr.begin:Zr.end-(/\s/.test(br.text.charAt(Zr.end-1))?2:1);return zr(Xr,Jr)[Jr]}var va=cn(br,u.direction);return Bt(va,ar||0,Cr==null?Or:Cr,function(Qr,ga,sa,Zr){var Jr=sa=="ltr",Xr=zr(Qr,Jr?"left":"right"),Ea=zr(ga-1,Jr?"right":"left"),Eo=ar==null&&Qr==0,Ci=Cr==null&&ga==Or,da=Zr==0,Ka=!va||Zr==va.length-1;if(Ea.top-Xr.top<=3){var aa=(le?Eo:Ci)&&da,nu=(le?Ci:Eo)&&Ka,Qa=aa?Z:(Jr?Xr:Ea).left,Gi=nu?ee:(Jr?Ea:Xr).right;Pe(Qa,Xr.top,Gi-Qa,Xr.bottom)}else{var zi,fa,_o,ru;Jr?(zi=le&&Eo&&da?Z:Xr.left,fa=le?ee:ya(Qr,sa,"before"),_o=le?Z:ya(ga,sa,"after"),ru=le&&Ci&&Ka?ee:Ea.right):(zi=le?ya(Qr,sa,"before"):Z,fa=!le&&Eo&&da?ee:Xr.right,_o=!le&&Ci&&Ka?Z:Ea.left,ru=le?ya(ga,sa,"after"):ee),Pe(zi,Xr.top,fa-zi,Xr.bottom),Xr.bottom<Ea.top&&Pe(Z,Xr.bottom,null,Ea.top),Pe(_o,Ea.top,ru-_o,Ea.bottom)}(!Wr||Qi(Xr,Wr)<0)&&(Wr=Xr),Qi(Ea,Wr)<0&&(Wr=Ea),(!ra||Qi(Xr,ra)<0)&&(ra=Xr),Qi(Ea,ra)<0&&(ra=Ea)}),{start:Wr,end:ra}}var it=n.from(),qe=n.to();if(it.line==qe.line)Ue(it.line,it.ch,qe.ch);else{var St=rt(u,it.line),Kt=rt(u,qe.line),on=wn(St)==wn(Kt),Pn=Ue(it.line,it.ch,on?St.text.length+1:null).end,Xn=Ue(qe.line,on?0:null,qe.ch).start;on&&(Pn.top<Xn.top-2?(Pe(Pn.right,Pn.top,null,Pn.bottom),Pe(Z,Xn.top,Xn.left,Xn.bottom)):Pe(Pn.right,Pn.top,Xn.left-Pn.right,Pn.bottom)),Pn.bottom<Xn.top&&Pe(Z,Pn.bottom,null,Xn.top)}a.appendChild(I)}function Io(e){if(!e.state.focused)return;var n=e.display;clearInterval(n.blinker);var a=!0;n.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?n.blinker=setInterval(function(){e.hasFocus()||ni(e),n.cursorDiv.style.visibility=(a=!a)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(n.cursorDiv.style.visibility="hidden")}function Uo(e){e.state.focused||(e.display.input.focus(),No(e))}function ys(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,ni(e))},100)}function No(e,n){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(Xe(e,"focus",e,n),e.state.focused=!0,B(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()),Io(e)}function ni(e,n){if(e.state.delayingBlurEvent)return;e.state.focused&&(Xe(e,"blur",e,n),e.state.focused=!1,h(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Ji(e){for(var n=e.display,a=n.lineDiv.offsetTop,r=0;r<n.view.length;r++){var u=n.view[r],I=e.options.lineWrapping,$=void 0,Z=0;if(u.hidden)continue;if(G&&F<8){var ee=u.node.offsetTop+u.node.offsetHeight;$=ee-a,a=ee}else{var le=u.node.getBoundingClientRect();$=le.bottom-le.top,!I&&u.text.firstChild&&(Z=u.text.firstChild.getBoundingClientRect().right-le.left-1)}var Pe=u.line.height-$;if((Pe>.005||Pe<-.005)&&(Re(u.line,$),Pa(u.line),u.rest))for(var Ue=0;Ue<u.rest.length;Ue++)Pa(u.rest[Ue]);if(Z>e.display.sizerWidth){var it=Math.ceil(Z/Za(e.display));it>e.display.maxLineLength&&(e.display.maxLineLength=it,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}function Pa(e){if(e.widgets)for(var n=0;n<e.widgets.length;++n){var a=e.widgets[n],r=a.node.parentNode;r&&(a.height=r.offsetHeight)}}function qi(e,n,a){var r=a&&a.top!=null?Math.max(0,a.top):e.scroller.scrollTop;r=Math.floor(r-Sa(e));var u=a&&a.bottom!=null?a.bottom:r+e.wrapper.clientHeight,I=de(n,r),$=de(n,u);if(a&&a.ensure){var Z=a.ensure.from.line,ee=a.ensure.to.line;Z<I?(I=Z,$=de(n,Ot(rt(n,Z))+e.wrapper.clientHeight)):Math.min(ee,n.lastLine())>=$&&(I=de(n,Ot(rt(n,ee))-e.wrapper.clientHeight),$=ee)}return{from:I,to:Math.max($,I+1)}}function xs(e,n){if(lt(e,"scrollCursorIntoView"))return;var a=e.display,r=a.sizer.getBoundingClientRect(),u=null;if(n.top+r.top<0?u=!0:n.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(u=!1),u!=null&&!b){var I=s("div","\u200B",null,`position: absolute;
|
|
top: `+(n.top-a.viewOffset-Sa(e.display))+`px;
|
|
height: `+(n.bottom-n.top+qr(e)+a.barHeight)+`px;
|
|
left: `+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");e.display.lineSpace.appendChild(I),I.scrollIntoView(u),e.display.lineSpace.removeChild(I)}}function Fo(e,n,a,r){r==null&&(r=0);var u;!e.options.lineWrapping&&n==a&&(n=n.ch?we(n.line,n.sticky=="before"?n.ch-1:n.ch,"after"):n,a=n.sticky=="before"?we(n.line,n.ch+1,"before"):n);for(var I=0;I<5;I++){var $=!1,Z=xa(e,n),ee=!a||a==n?Z:xa(e,a);u={left:Math.min(Z.left,ee.left),top:Math.min(Z.top,ee.top)-r,right:Math.max(Z.left,ee.left),bottom:Math.max(Z.bottom,ee.bottom)+r};var le=Zi(e,u),Pe=e.doc.scrollTop,Ue=e.doc.scrollLeft;if(le.scrollTop!=null&&(ii(e,le.scrollTop),Math.abs(e.doc.scrollTop-Pe)>1&&($=!0)),le.scrollLeft!=null&&(Oa(e,le.scrollLeft),Math.abs(e.doc.scrollLeft-Ue)>1&&($=!0)),!$)break}return u}function Cl(e,n){var a=Zi(e,n);a.scrollTop!=null&&ii(e,a.scrollTop),a.scrollLeft!=null&&Oa(e,a.scrollLeft)}function Zi(e,n){var a=e.display,r=qa(e.display);n.top<0&&(n.top=0);var u=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:a.scroller.scrollTop,I=_a(e),$={};n.bottom-n.top>I&&(n.bottom=n.top+I);var Z=e.doc.height+Hr(a),ee=n.top<r,le=n.bottom>Z-r;if(n.top<u)$.scrollTop=ee?0:n.top;else if(n.bottom>u+I){var Pe=Math.min(n.top,(le?Z:n.bottom)-I);Pe!=u&&($.scrollTop=Pe)}var Ue=e.options.fixedGutter?0:a.gutters.offsetWidth,it=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:a.scroller.scrollLeft-Ue,qe=ea(e)-a.gutters.offsetWidth,St=n.right-n.left>qe;return St&&(n.right=n.left+qe),n.left<10?$.scrollLeft=0:n.left<it?$.scrollLeft=Math.max(0,n.left+Ue-(St?0:10)):n.right>qe+it-3&&($.scrollLeft=n.right+(St?0:10)-qe),$}function eo(e,n){if(n==null)return;to(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+n}function ri(e){to(e);var n=e.getCursor();e.curOp.scrollToPos={from:n,to:n,margin:e.options.cursorScrollMargin}}function ai(e,n,a){(n!=null||a!=null)&&to(e),n!=null&&(e.curOp.scrollLeft=n),a!=null&&(e.curOp.scrollTop=a)}function Cs(e,n){to(e),e.curOp.scrollToPos=n}function to(e){var n=e.curOp.scrollToPos;if(n){e.curOp.scrollToPos=null;var a=ps(e,n.from),r=ps(e,n.to);ws(e,a,r,n.margin)}}function ws(e,n,a,r){var u=Zi(e,{left:Math.min(n.left,a.left),top:Math.min(n.top,a.top)-r,right:Math.max(n.right,a.right),bottom:Math.max(n.bottom,a.bottom)+r});ai(e,u.scrollLeft,u.scrollTop)}function ii(e,n){if(Math.abs(e.doc.scrollTop-n)<2)return;L||Wo(e,{top:n}),Ss(e,n,!0),L&&Wo(e),ta(e,100)}function Ss(e,n,a){if(n=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,n)),e.display.scroller.scrollTop==n&&!a)return;e.doc.scrollTop=n,e.display.scrollbars.setScrollTop(n),e.display.scroller.scrollTop!=n&&(e.display.scroller.scrollTop=n)}function Oa(e,n,a,r){if(n=Math.max(0,Math.min(n,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(a?n==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-n)<2)&&!r)return;e.doc.scrollLeft=n,Ms(e),e.display.scroller.scrollLeft!=n&&(e.display.scroller.scrollLeft=n),e.display.scrollbars.setScrollLeft(n)}function oi(e){var n=e.display,a=n.gutters.offsetWidth,r=Math.round(e.doc.height+Hr(e.display));return{clientHeight:n.scroller.clientHeight,viewHeight:n.wrapper.clientHeight,scrollWidth:n.scroller.scrollWidth,clientWidth:n.scroller.clientWidth,viewWidth:n.wrapper.clientWidth,barLeft:e.options.fixedGutter?a:0,docHeight:r,scrollHeight:r+qr(e)+n.barHeight,nativeBarWidth:n.nativeBarWidth,gutterWidth:a}}var Aa=function(e,n,a){this.cm=a;var r=this.vert=s("div",[s("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),u=this.horiz=s("div",[s("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=u.tabIndex=-1,e(r),e(u),Fe(r,"scroll",function(){r.clientHeight&&n(r.scrollTop,"vertical")}),Fe(u,"scroll",function(){u.clientWidth&&n(u.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,G&&F<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Aa.prototype.update=function(e){var n=e.scrollWidth>e.clientWidth+1,a=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(a){this.vert.style.display="block",this.vert.style.bottom=n?r+"px":"0";var u=e.viewHeight-(n?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+u)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=a?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var I=e.viewWidth-e.barLeft-(a?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+I)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:a?r:0,bottom:n?r:0}},Aa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Aa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Aa.prototype.zeroWidthHack=function(){var e=f&&!m?"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},Aa.prototype.enableZeroWidthBar=function(e,n,a){e.style.pointerEvents="auto";function r(){var u=e.getBoundingClientRect(),I=a=="vert"?document.elementFromPoint(u.right-1,(u.top+u.bottom)/2):document.elementFromPoint((u.right+u.left)/2,u.bottom-1);I!=e?e.style.pointerEvents="none":n.set(1e3,r)}n.set(1e3,r)},Aa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ti=function(){};Ti.prototype.update=function(){return{bottom:0,right:0}},Ti.prototype.setScrollLeft=function(){},Ti.prototype.setScrollTop=function(){},Ti.prototype.clear=function(){};function Na(e,n){n||(n=oi(e));var a=e.display.barWidth,r=e.display.barHeight;Ts(e,n);for(var u=0;u<4&&a!=e.display.barWidth||r!=e.display.barHeight;u++)a!=e.display.barWidth&&e.options.lineWrapping&&Ji(e),Ts(e,oi(e)),a=e.display.barWidth,r=e.display.barHeight}function Ts(e,n){var a=e.display,r=a.scrollbars.update(n);a.sizer.style.paddingRight=(a.barWidth=r.right)+"px",a.sizer.style.paddingBottom=(a.barHeight=r.bottom)+"px",a.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(a.scrollbarFiller.style.display="block",a.scrollbarFiller.style.height=r.bottom+"px",a.scrollbarFiller.style.width=r.right+"px"):a.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(a.gutterFiller.style.display="block",a.gutterFiller.style.height=r.bottom+"px",a.gutterFiller.style.width=n.gutterWidth+"px"):a.gutterFiller.style.display=""}var Ds={native:Aa,null:Ti};function Rs(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&h(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Ds[e.options.scrollbarStyle](function(n){e.display.wrapper.insertBefore(n,e.display.scrollbarFiller),Fe(n,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),n.setAttribute("cm-not-content","true")},function(n,a){a=="horizontal"?Oa(e,n):ii(e,n)},e),e.display.scrollbars.addClass&&B(e.display.wrapper,e.display.scrollbars.addClass)}var Ps=0;function Va(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:++Ps},At(e.curOp)}function Xa(e){var n=e.curOp;n&&$t(n,function(a){for(var r=0;r<a.ops.length;r++)a.ops[r].cm.curOp=null;wl(a)})}function wl(e){for(var n=e.ops,a=0;a<n.length;a++)si(n[a]);for(var r=0;r<n.length;r++)li(n[r]);for(var u=0;u<n.length;u++)Bo(n[u]);for(var I=0;I<n.length;I++)Sl(n[I]);for(var $=0;$<n.length;$++)Os(n[$])}function si(e){var n=e.cm,a=n.display;Tl(n),e.updateMaxLine&&Wt(n),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<a.viewFrom||e.scrollToPos.to.line>=a.viewTo)||a.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new Di(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function li(e){e.updatedDisplay=e.mustUpdate&&no(e.cm,e.update)}function Bo(e){var n=e.cm,a=n.display;e.updatedDisplay&&Ji(n),e.barMeasure=oi(n),a.maxLineChanged&&!n.options.lineWrapping&&(e.adjustWidthTo=Xi(n,a.maxLine,a.maxLine.text.length).left+3,n.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(a.scroller.clientWidth,a.sizer.offsetLeft+e.adjustWidthTo+qr(n)+n.display.barWidth),e.maxScrollLeft=Math.max(0,a.sizer.offsetLeft+e.adjustWidthTo-ea(n))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=a.input.prepareSelection())}function Sl(e){var n=e.cm;e.adjustWidthTo!=null&&(n.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<n.doc.scrollLeft&&Oa(n,Math.min(n.display.scroller.scrollLeft,e.maxScrollLeft),!0),n.display.maxLineChanged=!1);var a=e.focus&&e.focus==A();e.preparedSelection&&n.display.input.showSelection(e.preparedSelection,a),(e.updatedDisplay||e.startHeight!=n.doc.height)&&Na(n,e.barMeasure),e.updatedDisplay&&$a(n,e.barMeasure),e.selectionChanged&&Io(n),n.state.focused&&e.updateInput&&n.display.input.reset(e.typing),a&&Uo(e.cm)}function Os(e){var n=e.cm,a=n.display,r=n.doc;if(e.updatedDisplay&&Ls(n,e.update),a.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(a.wheelStartX=a.wheelStartY=null),e.scrollTop!=null&&Ss(n,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Oa(n,e.scrollLeft,!0,!0),e.scrollToPos){var u=Fo(n,Ft(r,e.scrollToPos.from),Ft(r,e.scrollToPos.to),e.scrollToPos.margin);xs(n,u)}var I=e.maybeHiddenMarkers,$=e.maybeUnhiddenMarkers;if(I)for(var Z=0;Z<I.length;++Z)I[Z].lines.length||Xe(I[Z],"hide");if($)for(var ee=0;ee<$.length;++ee)$[ee].lines.length&&Xe($[ee],"unhide");a.wrapper.offsetHeight&&(r.scrollTop=n.display.scroller.scrollTop),e.changeObjs&&Xe(n,"changes",n,e.changeObjs),e.update&&e.update.finish()}function ca(e,n){if(e.curOp)return n();Va(e);try{return n()}finally{Xa(e)}}function Gr(e,n){return function(){if(e.curOp)return n.apply(e,arguments);Va(e);try{return n.apply(e,arguments)}finally{Xa(e)}}}function oa(e){return function(){if(this.curOp)return e.apply(this,arguments);Va(this);try{return e.apply(this,arguments)}finally{Xa(this)}}}function Yr(e){return function(){var n=this.cm;if(!n||n.curOp)return e.apply(this,arguments);Va(n);try{return e.apply(this,arguments)}finally{Xa(n)}}}function ta(e,n){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(n,k(jo,e))}function jo(e){var n=e.doc;if(n.highlightFrontier>=e.display.viewTo)return;var a=+new Date+e.options.workTime,r=dt(e,n.highlightFrontier),u=[];n.iter(r.line,Math.min(n.first+n.size,e.display.viewTo+500),function(I){if(r.line>=e.display.viewFrom){var $=I.styles,Z=I.text.length>e.options.maxHighlightLength?Tr(n.mode,r.state):null,ee=fn(e,I,r,!0);Z&&(r.state=Z),I.styles=ee.styles;var le=I.styleClasses,Pe=ee.classes;Pe?I.styleClasses=Pe:le&&(I.styleClasses=null);for(var Ue=!$||$.length!=I.styles.length||le!=Pe&&(!le||!Pe||le.bgClass!=Pe.bgClass||le.textClass!=Pe.textClass),it=0;!Ue&&it<$.length;++it)Ue=$[it]!=I.styles[it];Ue&&u.push(r.line),I.stateAfter=r.save(),r.nextLine()}else I.text.length<=e.options.maxHighlightLength&&pn(e,I.text,r),I.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>a)return ta(e,e.options.workDelay),!0}),n.highlightFrontier=r.line,n.modeFrontier=Math.max(n.modeFrontier,r.line),u.length&&ca(e,function(){for(var I=0;I<u.length;I++)Ia(e,u[I],"text")})}var Di=function(e,n,a){var r=e.display;this.viewport=n,this.visible=qi(r,e.doc,n),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=ea(e),this.force=a,this.dims=Oo(e),this.events=[]};Di.prototype.signal=function(e,n){De(e,n)&&this.events.push(arguments)},Di.prototype.finish=function(){for(var e=0;e<this.events.length;e++)Xe.apply(null,this.events[e])};function Tl(e){var n=e.display;!n.scrollbarsClipped&&n.scroller.offsetWidth&&(n.nativeBarWidth=n.scroller.offsetWidth-n.scroller.clientWidth,n.heightForcer.style.height=qr(e)+"px",n.sizer.style.marginBottom=-n.nativeBarWidth+"px",n.sizer.style.borderRightWidth=qr(e)+"px",n.scrollbarsClipped=!0)}function As(e){if(e.hasFocus())return null;var n=A();if(!n||!v(e.display.lineDiv,n))return null;var a={activeElt:n};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&v(e.display.lineDiv,r.anchorNode)&&(a.anchorNode=r.anchorNode,a.anchorOffset=r.anchorOffset,a.focusNode=r.focusNode,a.focusOffset=r.focusOffset)}return a}function Ri(e){if(!e||!e.activeElt||e.activeElt==A())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&v(document.body,e.anchorNode)&&v(document.body,e.focusNode)){var n=window.getSelection(),a=document.createRange();a.setEnd(e.anchorNode,e.anchorOffset),a.collapse(!1),n.removeAllRanges(),n.addRange(a),n.extend(e.focusNode,e.focusOffset)}}function no(e,n){var a=e.display,r=e.doc;if(n.editorIsHidden)return Ua(e),!1;if(!n.force&&n.visible.from>=a.viewFrom&&n.visible.to<=a.viewTo&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo)&&a.renderedView==a.view&&Mo(e)==0)return!1;ks(e)&&(Ua(e),n.dims=Oo(e));var u=r.first+r.size,I=Math.max(n.visible.from-e.options.viewportMargin,r.first),$=Math.min(u,n.visible.to+e.options.viewportMargin);a.viewFrom<I&&I-a.viewFrom<20&&(I=Math.max(r.first,a.viewFrom)),a.viewTo>$&&a.viewTo-$<20&&($=Math.min(u,a.viewTo)),Xt&&(I=mn(e.doc,I),$=ln(e.doc,$));var Z=I!=a.viewFrom||$!=a.viewTo||a.lastWrapHeight!=n.wrapperHeight||a.lastWrapWidth!=n.wrapperWidth;xl(e,I,$),a.viewOffset=Ot(rt(e.doc,a.viewFrom)),e.display.mover.style.top=a.viewOffset+"px";var ee=Mo(e);if(!Z&&ee==0&&!n.force&&a.renderedView==a.view&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo))return!1;var le=As(e);return ee>4&&(a.lineDiv.style.display="none"),Dl(e,a.updateLineNumbers,n.dims),ee>4&&(a.lineDiv.style.display=""),a.renderedView=a.view,Ri(le),d(a.cursorDiv),d(a.selectionDiv),a.gutters.style.height=a.sizer.style.minHeight=0,Z&&(a.lastWrapHeight=n.wrapperHeight,a.lastWrapWidth=n.wrapperWidth,ta(e,400)),a.updateLineNumbers=null,!0}function Ls(e,n){for(var a=n.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||n.oldDisplayWidth==ea(e)){if(a&&a.top!=null&&(a={top:Math.min(e.doc.height+Hr(e.display)-_a(e),a.top)}),n.visible=qi(e.display,e.doc,a),n.visible.from>=e.display.viewFrom&&n.visible.to<=e.display.viewTo)break}else r&&(n.visible=qi(e.display,e.doc,a));if(!no(e,n))break;Ji(e);var u=oi(e);ti(e),Na(e,u),$a(e,u),n.force=!1}n.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(n.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Wo(e,n){var a=new Di(e,n);if(no(e,a)){Ji(e),Ls(e,a);var r=oi(e);ti(e),Na(e,r),$a(e,r),a.finish()}}function Dl(e,n,a){var r=e.display,u=e.options.lineNumbers,I=r.lineDiv,$=I.firstChild;function Z(St){var Kt=St.nextSibling;return O&&f&&e.display.currentWheelTarget==St?St.style.display="none":St.parentNode.removeChild(St),Kt}for(var ee=r.view,le=r.viewFrom,Pe=0;Pe<ee.length;Pe++){var Ue=ee[Pe];if(!Ue.hidden)if(!Ue.node||Ue.node.parentNode!=I){var it=pr(e,Ue,le,a);I.insertBefore(it,$)}else{for(;$!=Ue.node;)$=Z($);var qe=u&&n!=null&&n<=le&&Ue.lineNumber;Ue.changes&&(te(Ue.changes,"gutter")>-1&&(qe=!1),Mn(e,Ue,le,a)),qe&&(d(Ue.lineNumber),Ue.lineNumber.appendChild(document.createTextNode(Vt(e.options,le)))),$=Ue.node.nextSibling}le+=Ue.size}for(;$;)$=Z($)}function Pi(e){var n=e.gutters.offsetWidth;e.sizer.style.marginLeft=n+"px"}function $a(e,n){e.display.sizer.style.minHeight=n.docHeight+"px",e.display.heightForcer.style.top=n.docHeight+"px",e.display.gutters.style.height=n.docHeight+e.display.barHeight+qr(e)+"px"}function Ms(e){var n=e.display,a=n.view;if(!n.alignWidgets&&(!n.gutters.firstChild||!e.options.fixedGutter))return;for(var r=Ao(n)-n.scroller.scrollLeft+e.doc.scrollLeft,u=n.gutters.offsetWidth,I=r+"px",$=0;$<a.length;$++)if(!a[$].hidden){e.options.fixedGutter&&(a[$].gutter&&(a[$].gutter.style.left=I),a[$].gutterBackground&&(a[$].gutterBackground.style.left=I));var Z=a[$].alignable;if(Z)for(var ee=0;ee<Z.length;ee++)Z[ee].style.left=I}e.options.fixedGutter&&(n.gutters.style.left=r+u+"px")}function ks(e){if(!e.options.lineNumbers)return!1;var n=e.doc,a=Vt(e.options,n.first+n.size-1),r=e.display;if(a.length!=r.lineNumChars){var u=r.measure.appendChild(s("div",[s("div",a)],"CodeMirror-linenumber CodeMirror-gutter-elt")),I=u.firstChild.offsetWidth,$=u.offsetWidth-I;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(I,r.lineGutter.offsetWidth-$)+1,r.lineNumWidth=r.lineNumInnerWidth+$,r.lineNumChars=r.lineNumInnerWidth?a.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Pi(e.display),!0}return!1}function Ko(e,n){for(var a=[],r=!1,u=0;u<e.length;u++){var I=e[u],$=null;if(typeof I!="string"&&($=I.style,I=I.className),I=="CodeMirror-linenumbers")if(n)r=!0;else continue;a.push({className:I,style:$})}return n&&!r&&a.push({className:"CodeMirror-linenumbers",style:null}),a}function Ho(e){var n=e.gutters,a=e.gutterSpecs;d(n),e.lineGutter=null;for(var r=0;r<a.length;++r){var u=a[r],I=u.className,$=u.style,Z=n.appendChild(s("div",null,"CodeMirror-gutter "+I));$&&(Z.style.cssText=$),I=="CodeMirror-linenumbers"&&(e.lineGutter=Z,Z.style.width=(e.lineNumWidth||1)+"px")}n.style.display=a.length?"":"none",Pi(e)}function Oi(e){Ho(e.display),la(e),Ms(e)}function Rl(e,n,a,r){var u=this;this.input=a,u.scrollbarFiller=s("div",null,"CodeMirror-scrollbar-filler"),u.scrollbarFiller.setAttribute("cm-not-content","true"),u.gutterFiller=s("div",null,"CodeMirror-gutter-filler"),u.gutterFiller.setAttribute("cm-not-content","true"),u.lineDiv=y("div",null,"CodeMirror-code"),u.selectionDiv=s("div",null,null,"position: relative; z-index: 1"),u.cursorDiv=s("div",null,"CodeMirror-cursors"),u.measure=s("div",null,"CodeMirror-measure"),u.lineMeasure=s("div",null,"CodeMirror-measure"),u.lineSpace=y("div",[u.measure,u.lineMeasure,u.selectionDiv,u.cursorDiv,u.lineDiv],null,"position: relative; outline: none");var I=y("div",[u.lineSpace],"CodeMirror-lines");u.mover=s("div",[I],null,"position: relative"),u.sizer=s("div",[u.mover],"CodeMirror-sizer"),u.sizerWidth=null,u.heightForcer=s("div",null,null,"position: absolute; height: "+he+"px; width: 1px;"),u.gutters=s("div",null,"CodeMirror-gutters"),u.lineGutter=null,u.scroller=s("div",[u.sizer,u.heightForcer,u.gutters],"CodeMirror-scroll"),u.scroller.setAttribute("tabIndex","-1"),u.wrapper=s("div",[u.scrollbarFiller,u.gutterFiller,u.scroller],"CodeMirror"),G&&F<8&&(u.gutters.style.zIndex=-1,u.scroller.style.paddingRight=0),!O&&!(L&&t)&&(u.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(u.wrapper):e(u.wrapper)),u.viewFrom=u.viewTo=n.first,u.reportedViewFrom=u.reportedViewTo=n.first,u.view=[],u.renderedView=null,u.externalMeasured=null,u.viewOffset=0,u.lastWrapHeight=u.lastWrapWidth=0,u.updateLineNumbers=null,u.nativeBarWidth=u.barHeight=u.barWidth=0,u.scrollbarsClipped=!1,u.lineNumWidth=u.lineNumInnerWidth=u.lineNumChars=null,u.alignWidgets=!1,u.cachedCharWidth=u.cachedTextHeight=u.cachedPaddingH=null,u.maxLine=null,u.maxLineLength=0,u.maxLineChanged=!1,u.wheelDX=u.wheelDY=u.wheelStartX=u.wheelStartY=null,u.shift=!1,u.selForContextMenu=null,u.activeTouch=null,u.gutterSpecs=Ko(r.gutters,r.lineNumbers),Ho(u),a.init(u)}var ui=0,ma=null;G?ma=-.53:L?ma=15:p?ma=-.7:M&&(ma=-1/3);function Is(e){var n=e.wheelDeltaX,a=e.wheelDeltaY;return n==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(n=e.detail),a==null&&e.detail&&e.axis==e.VERTICAL_AXIS?a=e.detail:a==null&&(a=e.wheelDelta),{x:n,y:a}}function ro(e){var n=Is(e);return n.x*=ma,n.y*=ma,n}function Us(e,n){var a=Is(n),r=a.x,u=a.y,I=e.display,$=I.scroller,Z=$.scrollWidth>$.clientWidth,ee=$.scrollHeight>$.clientHeight;if(!(r&&Z||u&&ee))return;if(u&&f&&O){e:for(var le=n.target,Pe=I.view;le!=$;le=le.parentNode)for(var Ue=0;Ue<Pe.length;Ue++)if(Pe[Ue].node==le){e.display.currentWheelTarget=le;break e}}if(r&&!L&&!x&&ma!=null){u&&ee&&ii(e,Math.max(0,$.scrollTop+u*ma)),Oa(e,Math.max(0,$.scrollLeft+r*ma)),(!u||u&&ee)&&oe(n),I.wheelStartX=null;return}if(u&&ma!=null){var it=u*ma,qe=e.doc.scrollTop,St=qe+I.wrapper.clientHeight;it<0?qe=Math.max(0,qe+it-50):St=Math.min(e.doc.height,St+it+50),Wo(e,{top:qe,bottom:St})}ui<20&&(I.wheelStartX==null?(I.wheelStartX=$.scrollLeft,I.wheelStartY=$.scrollTop,I.wheelDX=r,I.wheelDY=u,setTimeout(function(){if(I.wheelStartX==null)return;var Kt=$.scrollLeft-I.wheelStartX,on=$.scrollTop-I.wheelStartY,Pn=on&&I.wheelDY&&on/I.wheelDY||Kt&&I.wheelDX&&Kt/I.wheelDX;if(I.wheelStartX=I.wheelStartY=null,!Pn)return;ma=(ma*ui+Pn)/(ui+1),++ui},200)):(I.wheelDX+=r,I.wheelDY+=u))}var pa=function(e,n){this.ranges=e,this.primIndex=n};pa.prototype.primary=function(){return this.ranges[this.primIndex]},pa.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var a=this.ranges[n],r=e.ranges[n];if(!ve(a.anchor,r.anchor)||!ve(a.head,r.head))return!1}return!0},pa.prototype.deepCopy=function(){for(var e=[],n=0;n<this.ranges.length;n++)e[n]=new Ir(tn(this.ranges[n].anchor),tn(this.ranges[n].head));return new pa(e,this.primIndex)},pa.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pa.prototype.contains=function(e,n){n||(n=e);for(var a=0;a<this.ranges.length;a++){var r=this.ranges[a];if(at(n,r.from())>=0&&at(e,r.to())<=0)return a}return-1};var Ir=function(e,n){this.anchor=e,this.head=n};Ir.prototype.from=function(){return cr(this.anchor,this.head)},Ir.prototype.to=function(){return lr(this.anchor,this.head)},Ir.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ca(e,n,a){var r=e&&e.options.selectionsMayTouch,u=n[a];n.sort(function(it,qe){return at(it.from(),qe.from())}),a=te(n,u);for(var I=1;I<n.length;I++){var $=n[I],Z=n[I-1],ee=at(Z.to(),$.from());if(r&&!$.empty()?ee>0:ee>=0){var le=cr(Z.from(),$.from()),Pe=lr(Z.to(),$.to()),Ue=Z.empty()?$.from()==$.head:Z.from()==Z.head;I<=a&&--a,n.splice(--I,2,new Ir(Ue?Pe:le,Ue?le:Pe))}}return new pa(n,a)}function Fa(e,n){return new pa([new Ir(e,n||e)],0)}function Ya(e){return e.text?we(e.from.line+e.text.length-1,Y(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Ns(e,n){if(at(e,n.from)<0)return e;if(at(e,n.to)<=0)return Ya(n);var a=e.line+n.text.length-(n.to.line-n.from.line)-1,r=e.ch;return e.line==n.to.line&&(r+=Ya(n).ch-n.to.ch),we(a,r)}function Ai(e,n){for(var a=[],r=0;r<e.sel.ranges.length;r++){var u=e.sel.ranges[r];a.push(new Ir(Ns(u.anchor,n),Ns(u.head,n)))}return Ca(e.cm,a,e.sel.primIndex)}function di(e,n,a){return e.line==n.line?we(a.line,e.ch-n.ch+a.ch):we(a.line+(e.line-n.line),e.ch)}function Pl(e,n,a){for(var r=[],u=we(e.first,0),I=u,$=0;$<n.length;$++){var Z=n[$],ee=di(Z.from,u,I),le=di(Ya(Z),u,I);if(u=Z.to,I=le,a=="around"){var Pe=e.sel.ranges[$],Ue=at(Pe.head,Pe.anchor)<0;r[$]=new Ir(Ue?le:ee,Ue?ee:le)}else r[$]=new Ir(ee,ee)}return new pa(r,e.sel.primIndex)}function Li(e){e.doc.mode=Dr(e.options,e.doc.modeOption),Mi(e)}function Mi(e){e.doc.iter(function(n){n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ta(e,100),e.state.modeGen++,e.curOp&&la(e)}function Fs(e,n){return n.from.ch==0&&n.to.ch==0&&Y(n.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Go(e,n,a,r){function u(Xn){return a?a[Xn]:null}function I(Xn,On,ar){un(Xn,On,ar,r),Pt(Xn,"change",Xn,n)}function $(Xn,On){for(var ar=[],Cr=Xn;Cr<On;++Cr)ar.push(new dn(le[Cr],u(Cr),r));return ar}var Z=n.from,ee=n.to,le=n.text,Pe=rt(e,Z.line),Ue=rt(e,ee.line),it=Y(le),qe=u(le.length-1),St=ee.line-Z.line;if(n.full)e.insert(0,$(0,le.length)),e.remove(le.length,e.size-le.length);else if(Fs(e,n)){var Kt=$(0,le.length-1);I(Ue,Ue.text,qe),St&&e.remove(Z.line,St),Kt.length&&e.insert(Z.line,Kt)}else if(Pe==Ue)if(le.length==1)I(Pe,Pe.text.slice(0,Z.ch)+it+Pe.text.slice(ee.ch),qe);else{var on=$(1,le.length-1);on.push(new dn(it+Pe.text.slice(ee.ch),qe,r)),I(Pe,Pe.text.slice(0,Z.ch)+le[0],u(0)),e.insert(Z.line+1,on)}else if(le.length==1)I(Pe,Pe.text.slice(0,Z.ch)+le[0]+Ue.text.slice(ee.ch),u(0)),e.remove(Z.line+1,St);else{I(Pe,Pe.text.slice(0,Z.ch)+le[0],u(0)),I(Ue,it+Ue.text.slice(ee.ch),qe);var Pn=$(1,le.length-1);St>1&&e.remove(Z.line+1,St-1),e.insert(Z.line+1,Pn)}Pt(e,"change",e,n)}function wa(e,n,a){function r(u,I,$){if(u.linked)for(var Z=0;Z<u.linked.length;++Z){var ee=u.linked[Z];if(ee.doc==I)continue;var le=$&&ee.sharedHist;if(a&&!le)continue;n(ee.doc,le),r(ee.doc,u,le)}}r(e,null,!0)}function zo(e,n){if(n.cm)throw new Error("This document is already in use.");e.doc=n,n.cm=e,Lo(e),Li(e),Bs(e),e.options.lineWrapping||Wt(e),e.options.mode=n.modeOption,la(e)}function Bs(e){(e.doc.direction=="rtl"?B:h)(e.display.lineDiv,"CodeMirror-rtl")}function Ol(e){ca(e,function(){Bs(e),la(e)})}function ao(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 Vo(e,n){var a={from:tn(n.from),to:Ya(n),text:Me(e,n.from,n.to)};return Xo(e,a,n.from.line,n.to.line+1),wa(e,function(r){return Xo(r,a,n.from.line,n.to.line+1)},!0),a}function js(e){for(;e.length;){var n=Y(e);if(n.ranges)e.pop();else break}}function Al(e,n){if(n)return js(e.done),Y(e.done);if(e.done.length&&!Y(e.done).ranges)return Y(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),Y(e.done)}function Ws(e,n,a,r){var u=e.history;u.undone.length=0;var I=+new Date,$,Z;if((u.lastOp==r||u.lastOrigin==n.origin&&n.origin&&(n.origin.charAt(0)=="+"&&u.lastModTime>I-(e.cm?e.cm.options.historyEventDelay:500)||n.origin.charAt(0)=="*"))&&($=Al(u,u.lastOp==r)))Z=Y($.changes),at(n.from,n.to)==0&&at(n.from,Z.to)==0?Z.to=Ya(n):$.changes.push(Vo(e,n));else{var ee=Y(u.done);for((!ee||!ee.ranges)&&oo(e.sel,u.done),$={changes:[Vo(e,n)],generation:u.generation},u.done.push($);u.done.length>u.undoDepth;)u.done.shift(),u.done[0].ranges||u.done.shift()}u.done.push(a),u.generation=++u.maxGeneration,u.lastModTime=u.lastSelTime=I,u.lastOp=u.lastSelOp=r,u.lastOrigin=u.lastSelOrigin=n.origin,Z||Xe(e,"historyAdded")}function Ll(e,n,a,r){var u=n.charAt(0);return u=="*"||u=="+"&&a.ranges.length==r.ranges.length&&a.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function io(e,n,a,r){var u=e.history,I=r&&r.origin;a==u.lastSelOp||I&&u.lastSelOrigin==I&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==I||Ll(e,I,Y(u.done),n))?u.done[u.done.length-1]=n:oo(n,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=I,u.lastSelOp=a,r&&r.clearRedo!==!1&&js(u.undone)}function oo(e,n){var a=Y(n);a&&a.ranges&&a.equals(e)||n.push(e)}function Xo(e,n,a,r){var u=n["spans_"+e.id],I=0;e.iter(Math.max(e.first,a),Math.min(e.first+e.size,r),function($){$.markedSpans&&((u||(u=n["spans_"+e.id]={}))[I]=$.markedSpans),++I})}function so(e){if(!e)return null;for(var n,a=0;a<e.length;++a)e[a].marker.explicitlyCleared?n||(n=e.slice(0,a)):n&&n.push(e[a]);return n?n.length?n:null:e}function Ks(e,n){var a=n["spans_"+e.id];if(!a)return null;for(var r=[],u=0;u<n.text.length;++u)r.push(so(a[u]));return r}function $o(e,n){var a=Ks(e,n),r=An(e,n);if(!a)return r;if(!r)return a;for(var u=0;u<a.length;++u){var I=a[u],$=r[u];if(I&&$){e:for(var Z=0;Z<$.length;++Z){for(var ee=$[Z],le=0;le<I.length;++le)if(I[le].marker==ee.marker)continue e;I.push(ee)}}else $&&(a[u]=$)}return a}function ci(e,n,a){for(var r=[],u=0;u<e.length;++u){var I=e[u];if(I.ranges){r.push(a?pa.prototype.deepCopy.call(I):I);continue}var $=I.changes,Z=[];r.push({changes:Z});for(var ee=0;ee<$.length;++ee){var le=$[ee],Pe=void 0;if(Z.push({from:le.from,to:le.to,text:le.text}),n)for(var Ue in le)(Pe=Ue.match(/^spans_(\d+)$/))&&(te(n,Number(Pe[1]))>-1&&(Y(Z)[Ue]=le[Ue],delete le[Ue]))}}return r}function lo(e,n,a,r){if(r){var u=e.anchor;if(a){var I=at(n,u)<0;I!=at(a,u)<0?(u=n,n=a):I!=at(n,a)<0&&(n=a)}return new Ir(u,n)}else return new Ir(a||n,n)}function uo(e,n,a,r,u){u==null&&(u=e.cm&&(e.cm.display.shift||e.extend)),na(e,new pa([lo(e.sel.primary(),n,a,u)],0),r)}function Hs(e,n,a){for(var r=[],u=e.cm&&(e.cm.display.shift||e.extend),I=0;I<e.sel.ranges.length;I++)r[I]=lo(e.sel.ranges[I],n[I],null,u);var $=Ca(e.cm,r,e.sel.primIndex);na(e,$,a)}function Ba(e,n,a,r){var u=e.sel.ranges.slice(0);u[n]=a,na(e,Ca(e.cm,u,e.sel.primIndex),r)}function Gs(e,n,a,r){na(e,Fa(n,a),r)}function Ml(e,n,a){var r={ranges:n.ranges,update:function(u){this.ranges=[];for(var I=0;I<u.length;I++)this.ranges[I]=new Ir(Ft(e,u[I].anchor),Ft(e,u[I].head))},origin:a&&a.origin};return Xe(e,"beforeSelectionChange",e,r),e.cm&&Xe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=n.ranges?Ca(e.cm,r.ranges,r.ranges.length-1):n}function zs(e,n,a){var r=e.history.done,u=Y(r);u&&u.ranges?(r[r.length-1]=n,fi(e,n,a)):na(e,n,a)}function na(e,n,a){fi(e,n,a),io(e,e.sel,e.cm?e.cm.curOp.id:NaN,a)}function fi(e,n,a){(De(e,"beforeSelectionChange")||e.cm&&De(e.cm,"beforeSelectionChange"))&&(n=Ml(e,n,a));var r=a&&a.bias||(at(n.primary().head,e.sel.primary().head)<0?-1:1);Vs(e,$s(e,n,r,!0)),!(a&&a.scroll===!1)&&e.cm&&ri(e.cm)}function Vs(e,n){if(n.equals(e.sel))return;e.sel=n,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Oe(e.cm)),Pt(e,"cursorActivity",e)}function Xs(e){Vs(e,$s(e,e.sel,null,!1))}function $s(e,n,a,r){for(var u,I=0;I<n.ranges.length;I++){var $=n.ranges[I],Z=n.ranges.length==e.sel.ranges.length&&e.sel.ranges[I],ee=co(e,$.anchor,Z&&Z.anchor,a,r),le=co(e,$.head,Z&&Z.head,a,r);(u||ee!=$.anchor||le!=$.head)&&(u||(u=n.ranges.slice(0,I)),u[I]=new Ir(ee,le))}return u?Ca(e.cm,u,n.primIndex):n}function hi(e,n,a,r,u){var I=rt(e,n.line);if(I.markedSpans)for(var $=0;$<I.markedSpans.length;++$){var Z=I.markedSpans[$],ee=Z.marker,le="selectLeft"in ee?!ee.selectLeft:ee.inclusiveLeft,Pe="selectRight"in ee?!ee.selectRight:ee.inclusiveRight;if((Z.from==null||(le?Z.from<=n.ch:Z.from<n.ch))&&(Z.to==null||(Pe?Z.to>=n.ch:Z.to>n.ch))){if(u&&(Xe(ee,"beforeCursorEnter"),ee.explicitlyCleared))if(I.markedSpans){--$;continue}else break;if(!ee.atomic)continue;if(a){var Ue=ee.find(r<0?1:-1),it=void 0;if((r<0?Pe:le)&&(Ue=Ys(e,Ue,-r,Ue&&Ue.line==n.line?I:null)),Ue&&Ue.line==n.line&&(it=at(Ue,a))&&(r<0?it<0:it>0))return hi(e,Ue,n,r,u)}var qe=ee.find(r<0?-1:1);return(r<0?le:Pe)&&(qe=Ys(e,qe,r,qe.line==n.line?I:null)),qe?hi(e,qe,n,r,u):null}}return n}function co(e,n,a,r,u){var I=r||1,$=hi(e,n,a,I,u)||!u&&hi(e,n,a,I,!0)||hi(e,n,a,-I,u)||!u&&hi(e,n,a,-I,!0);return $||(e.cantEdit=!0,we(e.first,0))}function Ys(e,n,a,r){return a<0&&n.ch==0?n.line>e.first?Ft(e,we(n.line-1)):null:a>0&&n.ch==(r||rt(e,n.line)).text.length?n.line<e.first+e.size-1?we(n.line+1,0):null:new we(n.line,n.ch+a)}function Qs(e){e.setSelection(we(e.firstLine(),0),we(e.lastLine()),ye)}function Yo(e,n,a){var r={canceled:!1,from:n.from,to:n.to,text:n.text,origin:n.origin,cancel:function(){return r.canceled=!0}};return a&&(r.update=function(u,I,$,Z){u&&(r.from=Ft(e,u)),I&&(r.to=Ft(e,I)),$&&(r.text=$),Z!==void 0&&(r.origin=Z)}),Xe(e,"beforeChange",e,r),e.cm&&Xe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function mi(e,n,a){if(e.cm){if(!e.cm.curOp)return Gr(e.cm,mi)(e,n,a);if(e.cm.state.suppressEdits)return}if((De(e,"beforeChange")||e.cm&&De(e.cm,"beforeChange"))&&(n=Yo(e,n,!0),!n))return;var r=Yt&&!a&&tr(e,n.from,n.to);if(r)for(var u=r.length-1;u>=0;--u)Js(e,{from:r[u].from,to:r[u].to,text:u?[""]:n.text,origin:n.origin});else Js(e,n)}function Js(e,n){if(n.text.length==1&&n.text[0]==""&&at(n.from,n.to)==0)return;var a=Ai(e,n);Ws(e,n,a,e.cm?e.cm.curOp.id:NaN),pi(e,n,a,An(e,n));var r=[];wa(e,function(u,I){!I&&te(r,u.history)==-1&&(tl(u.history,n),r.push(u.history)),pi(u,n,null,An(u,n))})}function fo(e,n,a){var r=e.cm&&e.cm.state.suppressEdits;if(r&&!a)return;for(var u=e.history,I,$=e.sel,Z=n=="undo"?u.done:u.undone,ee=n=="undo"?u.undone:u.done,le=0;le<Z.length&&!(I=Z[le],a?I.ranges&&!I.equals(e.sel):!I.ranges);le++);if(le==Z.length)return;for(u.lastOrigin=u.lastSelOrigin=null;;)if(I=Z.pop(),I.ranges){if(oo(I,ee),a&&!I.equals(e.sel)){na(e,I,{clearRedo:!1});return}$=I}else if(r){Z.push(I);return}else break;var Pe=[];oo($,ee),ee.push({changes:Pe,generation:u.generation}),u.generation=I.generation||++u.maxGeneration;for(var Ue=De(e,"beforeChange")||e.cm&&De(e.cm,"beforeChange"),it=function(Kt){var on=I.changes[Kt];if(on.origin=n,Ue&&!Yo(e,on,!1))return Z.length=0,{};Pe.push(Vo(e,on));var Pn=Kt?Ai(e,on):Y(Z);pi(e,on,Pn,$o(e,on)),!Kt&&e.cm&&e.cm.scrollIntoView({from:on.from,to:Ya(on)});var Xn=[];wa(e,function(On,ar){!ar&&te(Xn,On.history)==-1&&(tl(On.history,on),Xn.push(On.history)),pi(On,on,null,$o(On,on))})},qe=I.changes.length-1;qe>=0;--qe){var St=it(qe);if(St)return St.v}}function qs(e,n){if(n==0)return;if(e.first+=n,e.sel=new pa(ie(e.sel.ranges,function(u){return new Ir(we(u.anchor.line+n,u.anchor.ch),we(u.head.line+n,u.head.ch))}),e.sel.primIndex),e.cm){la(e.cm,e.first,e.first-n,n);for(var a=e.cm.display,r=a.viewFrom;r<a.viewTo;r++)Ia(e.cm,r,"gutter")}}function pi(e,n,a,r){if(e.cm&&!e.cm.curOp)return Gr(e.cm,pi)(e,n,a,r);if(n.to.line<e.first){qs(e,n.text.length-1-(n.to.line-n.from.line));return}if(n.from.line>e.lastLine())return;if(n.from.line<e.first){var u=n.text.length-1-(e.first-n.from.line);qs(e,u),n={from:we(e.first,0),to:we(n.to.line+u,n.to.ch),text:[Y(n.text)],origin:n.origin}}var I=e.lastLine();n.to.line>I&&(n={from:n.from,to:we(I,rt(e,I).text.length),text:[n.text[0]],origin:n.origin}),n.removed=Me(e,n.from,n.to),a||(a=Ai(e,n)),e.cm?kl(e.cm,n,r):Go(e,n,r),fi(e,a,ye),e.cantEdit&&co(e,we(e.firstLine(),0))&&(e.cantEdit=!1)}function kl(e,n,a){var r=e.doc,u=e.display,I=n.from,$=n.to,Z=!1,ee=I.line;e.options.lineWrapping||(ee=pe(wn(rt(r,I.line))),r.iter(ee,$.line+1,function(qe){if(qe==u.maxLine)return Z=!0,!0})),r.sel.contains(n.from,n.to)>-1&&Oe(e),Go(r,n,a,Es(e)),e.options.lineWrapping||(r.iter(ee,I.line+n.text.length,function(qe){var St=Rt(qe);St>u.maxLineLength&&(u.maxLine=qe,u.maxLineLength=St,u.maxLineChanged=!0,Z=!1)}),Z&&(e.curOp.updateMaxLine=!0)),It(r,I.line),ta(e,400);var le=n.text.length-($.line-I.line)-1;n.full?la(e):I.line==$.line&&n.text.length==1&&!Fs(e.doc,n)?Ia(e,I.line,"text"):la(e,I.line,$.line+1,le);var Pe=De(e,"changes"),Ue=De(e,"change");if(Ue||Pe){var it={from:I,to:$,text:n.text,removed:n.removed,origin:n.origin};Ue&&Pt(e,"change",e,it),Pe&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(it)}e.display.selForContextMenu=null}function vi(e,n,a,r,u){var I;r||(r=a),at(r,a)<0&&(I=[r,a],a=I[0],r=I[1]),typeof n=="string"&&(n=e.splitLines(n)),mi(e,{from:a,to:r,text:n,origin:u})}function Zs(e,n,a,r){a<e.line?e.line+=r:n<e.line&&(e.line=n,e.ch=0)}function el(e,n,a,r){for(var u=0;u<e.length;++u){var I=e[u],$=!0;if(I.ranges){I.copied||(I=e[u]=I.deepCopy(),I.copied=!0);for(var Z=0;Z<I.ranges.length;Z++)Zs(I.ranges[Z].anchor,n,a,r),Zs(I.ranges[Z].head,n,a,r);continue}for(var ee=0;ee<I.changes.length;++ee){var le=I.changes[ee];if(a<le.from.line)le.from=we(le.from.line+r,le.from.ch),le.to=we(le.to.line+r,le.to.ch);else if(n<=le.to.line){$=!1;break}}$||(e.splice(0,u+1),u=0)}}function tl(e,n){var a=n.from.line,r=n.to.line,u=n.text.length-(r-a)-1;el(e.done,a,r,u),el(e.undone,a,r,u)}function ki(e,n,a,r){var u=n,I=n;return typeof n=="number"?I=rt(e,Kn(e,n)):u=pe(n),u==null?null:(r(I,u)&&e.cm&&Ia(e.cm,u,a),I)}function ja(e){this.lines=e,this.parent=null;for(var n=0,a=0;a<e.length;++a)e[a].parent=this,n+=e[a].height;this.height=n}ja.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,n){for(var a=e,r=e+n;a<r;++a){var u=this.lines[a];this.height-=u.height,Ht(u),Pt(u,"delete")}this.lines.splice(e,n)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,n,a){this.height+=a,this.lines=this.lines.slice(0,e).concat(n).concat(this.lines.slice(e));for(var r=0;r<n.length;++r)n[r].parent=this},iterN:function(e,n,a){for(var r=e+n;e<r;++e)if(a(this.lines[e]))return!0}};function gi(e){this.children=e;for(var n=0,a=0,r=0;r<e.length;++r){var u=e[r];n+=u.chunkSize(),a+=u.height,u.parent=this}this.size=n,this.height=a,this.parent=null}gi.prototype={chunkSize:function(){return this.size},removeInner:function(e,n){this.size-=n;for(var a=0;a<this.children.length;++a){var r=this.children[a],u=r.chunkSize();if(e<u){var I=Math.min(n,u-e),$=r.height;if(r.removeInner(e,I),this.height-=$-r.height,u==I&&(this.children.splice(a--,1),r.parent=null),(n-=I)==0)break;e=0}else e-=u}if(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof ja))){var Z=[];this.collapse(Z),this.children=[new ja(Z)],this.children[0].parent=this}},collapse:function(e){for(var n=0;n<this.children.length;++n)this.children[n].collapse(e)},insertInner:function(e,n,a){this.size+=n.length,this.height+=a;for(var r=0;r<this.children.length;++r){var u=this.children[r],I=u.chunkSize();if(e<=I){if(u.insertInner(e,n,a),u.lines&&u.lines.length>50){for(var $=u.lines.length%25+25,Z=$;Z<u.lines.length;){var ee=new ja(u.lines.slice(Z,Z+=25));u.height-=ee.height,this.children.splice(++r,0,ee),ee.parent=this}u.lines=u.lines.slice(0,$),this.maybeSpill()}break}e-=I}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var n=e.children.splice(e.children.length-5,5),a=new gi(n);if(e.parent){e.size-=a.size,e.height-=a.height;var u=te(e.parent.children,e);e.parent.children.splice(u+1,0,a)}else{var r=new gi(e.children);r.parent=e,e.children=[r,a],e=r}a.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,n,a){for(var r=0;r<this.children.length;++r){var u=this.children[r],I=u.chunkSize();if(e<I){var $=Math.min(n,I-e);if(u.iterN(e,$,a))return!0;if((n-=$)==0)break;e=0}else e-=I}}};var Ii=function(e,n,a){if(a)for(var r in a)a.hasOwnProperty(r)&&(this[r]=a[r]);this.doc=e,this.node=n};Ii.prototype.clear=function(){var e=this.doc.cm,n=this.line.widgets,a=this.line,r=pe(a);if(r==null||!n)return;for(var u=0;u<n.length;++u)n[u]==this&&n.splice(u--,1);n.length||(a.widgets=null);var I=Nr(this);Re(a,Math.max(0,a.height-I)),e&&(ca(e,function(){nl(e,a,-I),Ia(e,r,"widget")}),Pt(e,"lineWidgetCleared",e,this,r))},Ii.prototype.changed=function(){var e=this,n=this.height,a=this.doc.cm,r=this.line;this.height=null;var u=Nr(this)-n;if(!u)return;wt(this.doc,r)||Re(r,r.height+u),a&&ca(a,function(){a.curOp.forceUpdate=!0,nl(a,r,u),Pt(a,"lineWidgetChanged",a,e,pe(r))})},Se(Ii);function nl(e,n,a){Ot(n)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&eo(e,a)}function Il(e,n,a,r){var u=new Ii(e,a,r),I=e.cm;return I&&u.noHScroll&&(I.display.alignWidgets=!0),ki(e,n,"widget",function($){var Z=$.widgets||($.widgets=[]);if(u.insertAt==null?Z.push(u):Z.splice(Math.min(Z.length-1,Math.max(0,u.insertAt)),0,u),u.line=$,I&&!wt(e,$)){var ee=Ot($)<e.scrollTop;Re($,$.height+Nr(u)),ee&&eo(I,u.height),I.curOp.forceUpdate=!0}return!0}),I&&Pt(I,"lineWidgetAdded",I,u,typeof n=="number"?n:pe(n)),u}var rl=0,ba=function(e,n){this.lines=[],this.type=n,this.doc=e,this.id=++rl};ba.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,n=e&&!e.curOp;if(n&&Va(e),De(this,"clear")){var a=this.find();a&&Pt(this,"clear",a.from,a.to)}for(var r=null,u=null,I=0;I<this.lines.length;++I){var $=this.lines[I],Z=xn($.markedSpans,this);e&&!this.collapsed?Ia(e,pe($),"text"):e&&(Z.to!=null&&(u=pe($)),Z.from!=null&&(r=pe($))),$.markedSpans=jn($.markedSpans,Z),Z.from==null&&this.collapsed&&!wt(this.doc,$)&&e&&Re($,qa(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ee=0;ee<this.lines.length;++ee){var le=wn(this.lines[ee]),Pe=Rt(le);Pe>e.display.maxLineLength&&(e.display.maxLine=le,e.display.maxLineLength=Pe,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&la(e,r,u+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xs(e.doc)),e&&Pt(e,"markerCleared",e,this,r,u),n&&Xa(e),this.parent&&this.parent.clear()},ba.prototype.find=function(e,n){e==null&&this.type=="bookmark"&&(e=1);for(var a,r,u=0;u<this.lines.length;++u){var I=this.lines[u],$=xn(I.markedSpans,this);if($.from!=null&&(a=we(n?I:pe(I),$.from),e==-1))return a;if($.to!=null&&(r=we(n?I:pe(I),$.to),e==1))return r}return a&&{from:a,to:r}},ba.prototype.changed=function(){var e=this,n=this.find(-1,!0),a=this,r=this.doc.cm;if(!n||!r)return;ca(r,function(){var u=n.line,I=pe(n.line),$=Ha(r,I);if($&&(fs($),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!wt(a.doc,u)&&a.height!=null){var Z=a.height;a.height=null;var ee=Nr(a)-Z;ee&&Re(u,u.height+ee)}Pt(r,"markerChanged",r,e)})},ba.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||te(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ba.prototype.detachLine=function(e){if(this.lines.splice(te(this.lines,e),1),!this.lines.length&&this.doc.cm){var n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}},Se(ba);function Ei(e,n,a,r,u){if(r&&r.shared)return Ul(e,n,a,r,u);if(e.cm&&!e.cm.curOp)return Gr(e.cm,Ei)(e,n,a,r,u);var I=new ba(e,u),$=at(n,a);if(r&&U(r,I,!1),$>0||$==0&&I.clearWhenEmpty!==!1)return I;if(I.replacedWith&&(I.collapsed=!0,I.widgetNode=y("span",[I.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||I.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(I.widgetNode.insertLeft=!0)),I.collapsed){if(fr(e,n.line,n,a,I)||n.line!=a.line&&fr(e,a.line,n,a,I))throw new Error("Inserting collapsed marker partially overlapping an existing one");qn()}I.addToHistory&&Ws(e,{from:n,to:a,origin:"markText"},e.sel,NaN);var Z=n.line,ee=e.cm,le;if(e.iter(Z,a.line+1,function(Ue){ee&&I.collapsed&&!ee.options.lineWrapping&&wn(Ue)==ee.display.maxLine&&(le=!0),I.collapsed&&Z!=n.line&&Re(Ue,0),rn(Ue,new Ln(I,Z==n.line?n.ch:null,Z==a.line?a.ch:null)),++Z}),I.collapsed&&e.iter(n.line,a.line+1,function(Ue){wt(e,Ue)&&Re(Ue,0)}),I.clearOnEnter&&Fe(I,"beforeCursorEnter",function(){return I.clear()}),I.readOnly&&(Dt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),I.collapsed&&(I.id=++rl,I.atomic=!0),ee){if(le&&(ee.curOp.updateMaxLine=!0),I.collapsed)la(ee,n.line,a.line+1);else if(I.className||I.startStyle||I.endStyle||I.css||I.attributes||I.title)for(var Pe=n.line;Pe<=a.line;Pe++)Ia(ee,Pe,"text");I.atomic&&Xs(ee.doc),Pt(ee,"markerAdded",ee,I)}return I}var _i=function(e,n){this.markers=e,this.primary=n;for(var a=0;a<e.length;++a)e[a].parent=this};_i.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Pt(this,"clear")},_i.prototype.find=function(e,n){return this.primary.find(e,n)},Se(_i);function Ul(e,n,a,r,u){r=U(r),r.shared=!1;var I=[Ei(e,n,a,r,u)],$=I[0],Z=r.widgetNode;return wa(e,function(ee){Z&&(r.widgetNode=Z.cloneNode(!0)),I.push(Ei(ee,Ft(ee,n),Ft(ee,a),r,u));for(var le=0;le<ee.linked.length;++le)if(ee.linked[le].isParent)return;$=Y(I)}),new _i(I,$)}function al(e){return e.findMarks(we(e.first,0),e.clipPos(we(e.lastLine())),function(n){return n.parent})}function au(e,n){for(var a=0;a<n.length;a++){var r=n[a],u=r.find(),I=e.clipPos(u.from),$=e.clipPos(u.to);if(at(I,$)){var Z=Ei(e,I,$,r.primary,r.primary.type);r.markers.push(Z),Z.parent=r}}}function Nl(e){for(var n=function(r){var u=e[r],I=[u.primary.doc];wa(u.primary.doc,function(ee){return I.push(ee)});for(var $=0;$<u.markers.length;$++){var Z=u.markers[$];te(I,Z.doc)==-1&&(Z.parent=null,u.markers.splice($--,1))}},a=0;a<e.length;a++)n(a)}var Qo=0,ua=function(e,n,a,r,u){if(!(this instanceof ua))return new ua(e,n,a,r,u);a==null&&(a=0),gi.call(this,[new ja([new dn("",null)])]),this.first=a,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=a;var I=we(a,0);this.sel=Fa(I),this.history=new ao(null),this.id=++Qo,this.modeOption=n,this.lineSep=r,this.direction=u=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Go(this,{from:I,to:I,text:e}),na(this,Fa(I),ye)};ua.prototype=Ge(gi.prototype,{constructor:ua,iter:function(e,n,a){a?this.iterN(e-this.first,n-e,a):this.iterN(this.first,this.first+this.size,e)},insert:function(e,n){for(var a=0,r=0;r<n.length;++r)a+=n[r].height;this.insertInner(e-this.first,n,a)},remove:function(e,n){this.removeInner(e-this.first,n)},getValue:function(e){var n=Tt(this,this.first,this.first+this.size);return e===!1?n:n.join(e||this.lineSeparator())},setValue:Yr(function(e){var n=we(this.first,0),a=this.first+this.size-1;mi(this,{from:n,to:we(a,rt(this,a).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&ai(this.cm,0,0),na(this,Fa(n),ye)}),replaceRange:function(e,n,a,r){n=Ft(this,n),a=a?Ft(this,a):n,vi(this,e,n,a,r)},getRange:function(e,n,a){var r=Me(this,Ft(this,e),Ft(this,n));return a===!1?r:r.join(a||this.lineSeparator())},getLine:function(e){var n=this.getLineHandle(e);return n&&n.text},getLineHandle:function(e){if(dr(this,e))return rt(this,e)},getLineNumber:function(e){return pe(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=rt(this,e)),wn(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Ft(this,e)},getCursor:function(e){var n=this.sel.primary(),a;return e==null||e=="head"?a=n.head:e=="anchor"?a=n.anchor:e=="end"||e=="to"||e===!1?a=n.to():a=n.from(),a},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Yr(function(e,n,a){Gs(this,Ft(this,typeof e=="number"?we(e,n||0):e),null,a)}),setSelection:Yr(function(e,n,a){Gs(this,Ft(this,e),Ft(this,n||e),a)}),extendSelection:Yr(function(e,n,a){uo(this,Ft(this,e),n&&Ft(this,n),a)}),extendSelections:Yr(function(e,n){Hs(this,bn(this,e),n)}),extendSelectionsBy:Yr(function(e,n){var a=ie(this.sel.ranges,e);Hs(this,bn(this,a),n)}),setSelections:Yr(function(e,n,a){if(!e.length)return;for(var r=[],u=0;u<e.length;u++)r[u]=new Ir(Ft(this,e[u].anchor),Ft(this,e[u].head));n==null&&(n=Math.min(e.length-1,this.sel.primIndex)),na(this,Ca(this.cm,r,n),a)}),addSelection:Yr(function(e,n,a){var r=this.sel.ranges.slice(0);r.push(new Ir(Ft(this,e),Ft(this,n||e))),na(this,Ca(this.cm,r,r.length-1),a)}),getSelection:function(e){for(var n=this.sel.ranges,a,r=0;r<n.length;r++){var u=Me(this,n[r].from(),n[r].to());a=a?a.concat(u):u}return e===!1?a:a.join(e||this.lineSeparator())},getSelections:function(e){for(var n=[],a=this.sel.ranges,r=0;r<a.length;r++){var u=Me(this,a[r].from(),a[r].to());e!==!1&&(u=u.join(e||this.lineSeparator())),n[r]=u}return n},replaceSelection:function(e,n,a){for(var r=[],u=0;u<this.sel.ranges.length;u++)r[u]=e;this.replaceSelections(r,n,a||"+input")},replaceSelections:Yr(function(e,n,a){for(var r=[],u=this.sel,I=0;I<u.ranges.length;I++){var $=u.ranges[I];r[I]={from:$.from(),to:$.to(),text:this.splitLines(e[I]),origin:a}}for(var Z=n&&n!="end"&&Pl(this,r,n),ee=r.length-1;ee>=0;ee--)mi(this,r[ee]);Z?zs(this,Z):this.cm&&ri(this.cm)}),undo:Yr(function(){fo(this,"undo")}),redo:Yr(function(){fo(this,"redo")}),undoSelection:Yr(function(){fo(this,"undo",!0)}),redoSelection:Yr(function(){fo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,n=0,a=0,r=0;r<e.done.length;r++)e.done[r].ranges||++n;for(var u=0;u<e.undone.length;u++)e.undone[u].ranges||++a;return{undo:n,redo:a}},clearHistory:function(){var e=this;this.history=new ao(this.history.maxGeneration),wa(this,function(n){return n.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:ci(this.history.done),undone:ci(this.history.undone)}},setHistory:function(e){var n=this.history=new ao(this.history.maxGeneration);n.done=ci(e.done.slice(0),null,!0),n.undone=ci(e.undone.slice(0),null,!0)},setGutterMarker:Yr(function(e,n,a){return ki(this,e,"gutter",function(r){var u=r.gutterMarkers||(r.gutterMarkers={});return u[n]=a,!a&&ct(u)&&(r.gutterMarkers=null),!0})}),clearGutter:Yr(function(e){var n=this;this.iter(function(a){a.gutterMarkers&&a.gutterMarkers[e]&&ki(n,a,"gutter",function(){return a.gutterMarkers[e]=null,ct(a.gutterMarkers)&&(a.gutterMarkers=null),!0})})}),lineInfo:function(e){var n;if(typeof e=="number"){if(!dr(this,e))return null;if(n=e,e=rt(this,e),!e)return null}else if(n=pe(e),n==null)return null;return{line:n,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Yr(function(e,n,a){return ki(this,e,n=="gutter"?"gutter":"class",function(r){var u=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass";if(!r[u])r[u]=a;else{if(S(a).test(r[u]))return!1;r[u]+=" "+a}return!0})}),removeLineClass:Yr(function(e,n,a){return ki(this,e,n=="gutter"?"gutter":"class",function(r){var u=n=="text"?"textClass":n=="background"?"bgClass":n=="gutter"?"gutterClass":"wrapClass",I=r[u];if(I)if(a==null)r[u]=null;else{var $=I.match(S(a));if(!$)return!1;var Z=$.index+$[0].length;r[u]=I.slice(0,$.index)+(!$.index||Z==I.length?"":" ")+I.slice(Z)||null}else return!1;return!0})}),addLineWidget:Yr(function(e,n,a){return Il(this,e,n,a)}),removeLineWidget:function(e){e.clear()},markText:function(e,n,a){return Ei(this,Ft(this,e),Ft(this,n),a,a&&a.type||"range")},setBookmark:function(e,n){var a={replacedWith:n&&(n.nodeType==null?n.widget:n),insertLeft:n&&n.insertLeft,clearWhenEmpty:!1,shared:n&&n.shared,handleMouseEvents:n&&n.handleMouseEvents};return e=Ft(this,e),Ei(this,e,e,a,"bookmark")},findMarksAt:function(e){e=Ft(this,e);var n=[],a=rt(this,e.line).markedSpans;if(a)for(var r=0;r<a.length;++r){var u=a[r];(u.from==null||u.from<=e.ch)&&(u.to==null||u.to>=e.ch)&&n.push(u.marker.parent||u.marker)}return n},findMarks:function(e,n,a){e=Ft(this,e),n=Ft(this,n);var r=[],u=e.line;return this.iter(e.line,n.line+1,function(I){var $=I.markedSpans;if($)for(var Z=0;Z<$.length;Z++){var ee=$[Z];!(ee.to!=null&&u==e.line&&e.ch>=ee.to||ee.from==null&&u!=e.line||ee.from!=null&&u==n.line&&ee.from>=n.ch)&&(!a||a(ee.marker))&&r.push(ee.marker.parent||ee.marker)}++u}),r},getAllMarks:function(){var e=[];return this.iter(function(n){var a=n.markedSpans;if(a)for(var r=0;r<a.length;++r)a[r].from!=null&&e.push(a[r].marker)}),e},posFromIndex:function(e){var n,a=this.first,r=this.lineSeparator().length;return this.iter(function(u){var I=u.text.length+r;if(I>e)return n=e,!0;e-=I,++a}),Ft(this,we(a,n))},indexFromPos:function(e){e=Ft(this,e);var n=e.ch;if(e.line<this.first||e.ch<0)return 0;var a=this.lineSeparator().length;return this.iter(this.first,e.line,function(r){n+=r.text.length+a}),n},copy:function(e){var n=new ua(Tt(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return n.scrollTop=this.scrollTop,n.scrollLeft=this.scrollLeft,n.sel=this.sel,n.extend=!1,e&&(n.history.undoDepth=this.history.undoDepth,n.setHistory(this.getHistory())),n},linkedDoc:function(e){e||(e={});var n=this.first,a=this.first+this.size;e.from!=null&&e.from>n&&(n=e.from),e.to!=null&&e.to<a&&(a=e.to);var r=new ua(Tt(this,n,a),e.mode||this.modeOption,n,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],au(r,al(this)),r},unlinkDoc:function(e){if(e instanceof Kr&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var a=this.linked[n];if(a.doc!=e)continue;this.linked.splice(n,1),e.unlinkDoc(this),Nl(al(this));break}if(e.history==this.history){var r=[e.id];wa(e,function(u){return r.push(u.id)},!0),e.history=new ao(null),e.history.done=ci(this.history.done,r),e.history.undone=ci(this.history.undone,r)}},iterLinkedDocs:function(e){wa(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):zt(e)},lineSeparator:function(){return this.lineSep||`
|
|
`},setDirection:Yr(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(n){return n.order=null}),this.cm&&Ol(this.cm)})}),ua.prototype.eachLine=ua.prototype.iter;var il=0;function Fl(e){var n=this;if(Jo(n),lt(n,e)||Mr(n.display,e))return;oe(e),G&&(il=+new Date);var a=Ga(n,e,!0),r=e.dataTransfer.files;if(!a||n.isReadOnly())return;if(r&&r.length&&window.FileReader&&window.File)for(var u=r.length,I=Array(u),$=0,Z=function(){++$==u&&Gr(n,function(){a=Ft(n.doc,a);var qe={from:a,to:a,text:n.doc.splitLines(I.filter(function(St){return St!=null}).join(n.doc.lineSeparator())),origin:"paste"};mi(n.doc,qe),zs(n.doc,Fa(Ft(n.doc,a),Ft(n.doc,Ya(qe))))})()},ee=function(qe,St){if(n.options.allowDropFileTypes&&te(n.options.allowDropFileTypes,qe.type)==-1){Z();return}var Kt=new FileReader;Kt.onerror=function(){return Z()},Kt.onload=function(){var on=Kt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(on)){Z();return}I[St]=on,Z()},Kt.readAsText(qe)},le=0;le<r.length;le++)ee(r[le],le);else{if(n.state.draggingText&&n.doc.sel.contains(a)>-1){n.state.draggingText(e),setTimeout(function(){return n.display.input.focus()},20);return}try{var Pe=e.dataTransfer.getData("Text");if(Pe){var Ue;if(n.state.draggingText&&!n.state.draggingText.copy&&(Ue=n.listSelections()),fi(n.doc,Fa(a,a)),Ue)for(var it=0;it<Ue.length;++it)vi(n.doc,"",Ue[it].anchor,Ue[it].head,"drag");n.replaceSelection(Pe,"around","paste"),n.display.input.focus()}}catch(qe){}}}function ol(e,n){if(G&&(!e.state.draggingText||+new Date-il<100)){ae(n);return}if(lt(e,n)||Mr(e.display,n))return;if(n.dataTransfer.setData("Text",e.getSelection()),n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setDragImage&&!M){var a=s("img",null,null,"position: fixed; left: 0; top: 0;");a.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",x&&(a.width=a.height=1,e.display.wrapper.appendChild(a),a._top=a.offsetTop),n.dataTransfer.setDragImage(a,0,0),x&&a.parentNode.removeChild(a)}}function Bl(e,n){var a=Ga(e,n);if(!a)return;var r=document.createDocumentFragment();_s(e,a,r),e.display.dragCursor||(e.display.dragCursor=s("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),o(e.display.dragCursor,r)}function Jo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function sl(e){if(!document.getElementsByClassName)return;for(var n=document.getElementsByClassName("CodeMirror"),a=[],r=0;r<n.length;r++){var u=n[r].CodeMirror;u&&a.push(u)}a.length&&a[0].operation(function(){for(var I=0;I<a.length;I++)e(a[I])})}var qo=!1;function iu(){if(qo)return;Zo(),qo=!0}function Zo(){var e;Fe(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,sl(jl)},100))}),Fe(window,"blur",function(){return sl(ni)})}function jl(e){var n=e.display;n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.scrollbarsClipped=!1,e.setSize()}for(var Wa={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"},Ui=0;Ui<10;Ui++)Wa[Ui+48]=Wa[Ui+96]=String(Ui);for(var ho=65;ho<=90;ho++)Wa[ho]=String.fromCharCode(ho);for(var Ni=1;Ni<=12;Ni++)Wa[Ni+111]=Wa[Ni+63235]="F"+Ni;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=f?La.macDefault:La.pcDefault;function Wl(e){var n=e.split(/-(?!$)/);e=n[n.length-1];for(var a,r,u,I,$=0;$<n.length-1;$++){var Z=n[$];if(/^(cmd|meta|m)$/i.test(Z))I=!0;else if(/^a(lt)?$/i.test(Z))a=!0;else if(/^(c|ctrl|control)$/i.test(Z))r=!0;else if(/^s(hift)?$/i.test(Z))u=!0;else throw new Error("Unrecognized modifier name: "+Z)}return a&&(e="Alt-"+e),r&&(e="Ctrl-"+e),I&&(e="Cmd-"+e),u&&(e="Shift-"+e),e}function ll(e){var n={};for(var a in e)if(e.hasOwnProperty(a)){var r=e[a];if(/^(name|fallthrough|(de|at)tach)$/.test(a))continue;if(r=="..."){delete e[a];continue}for(var u=ie(a.split(" "),Wl),I=0;I<u.length;I++){var $=void 0,Z=void 0;I==u.length-1?(Z=u.join(" "),$=r):(Z=u.slice(0,I+1).join(" "),$="...");var ee=n[Z];if(!ee)n[Z]=$;else if(ee!=$)throw new Error("Inconsistent bindings for "+Z)}delete e[a]}for(var le in n)e[le]=n[le];return e}function Ma(e,n,a,r){n=Bi(n);var u=n.call?n.call(e,r):n[e];if(u===!1)return"nothing";if(u==="...")return"multi";if(u!=null&&a(u))return"handled";if(n.fallthrough){if(Object.prototype.toString.call(n.fallthrough)!="[object Array]")return Ma(e,n.fallthrough,a,r);for(var I=0;I<n.fallthrough.length;I++){var $=Ma(e,n.fallthrough[I],a,r);if($)return $}}}function Fi(e){var n=typeof e=="string"?e:Wa[e.keyCode];return n=="Ctrl"||n=="Alt"||n=="Shift"||n=="Mod"}function ul(e,n,a){var r=e;return n.altKey&&r!="Alt"&&(e="Alt-"+e),(E?n.metaKey:n.ctrlKey)&&r!="Ctrl"&&(e="Ctrl-"+e),(E?n.ctrlKey:n.metaKey)&&r!="Mod"&&(e="Cmd-"+e),!a&&n.shiftKey&&r!="Shift"&&(e="Shift-"+e),e}function mo(e,n){if(x&&e.keyCode==34&&e.char)return!1;var a=Wa[e.keyCode];return a==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(a=e.code),ul(a,e,n))}function Bi(e){return typeof e=="string"?La[e]:e}function bi(e,n){for(var a=e.doc.sel.ranges,r=[],u=0;u<a.length;u++){for(var I=n(a[u]);r.length&&at(I.from,Y(r).to)<=0;){var $=r.pop();if(at($.from,I.from)<0){I.from=$.from;break}}r.push(I)}ca(e,function(){for(var Z=r.length-1;Z>=0;Z--)vi(e.doc,"",r[Z].from,r[Z].to,"+delete");ri(e)})}function es(e,n,a){var r=Je(e.text,n+a,a);return r<0||r>e.text.length?null:r}function ts(e,n,a){var r=es(e,n.ch,a);return r==null?null:new we(n.line,r,a<0?"after":"before")}function ns(e,n,a,r,u){if(e){n.doc.direction=="rtl"&&(u=-u);var I=cn(a,n.doc.direction);if(I){var $=u<0?Y(I):I[0],Z=u<0==($.level==1),ee=Z?"after":"before",le;if($.level>0||n.doc.direction=="rtl"){var Pe=ka(n,a);le=u<0?a.text.length-1:0;var Ue=ia(n,Pe,le).top;le=kt(function(it){return ia(n,Pe,it).top==Ue},u<0==($.level==1)?$.from:$.to-1,le),ee=="before"&&(le=es(a,le,1))}else le=u<0?$.to:$.from;return new we(r,le,ee)}}return new we(r,u<0?a.text.length:0,u<0?"before":"after")}function rs(e,n,a,r){var u=cn(n,e.doc.direction);if(!u)return ts(n,a,r);a.ch>=n.text.length?(a.ch=n.text.length,a.sticky="before"):a.ch<=0&&(a.ch=0,a.sticky="after");var I=Gt(u,a.ch,a.sticky),$=u[I];if(e.doc.direction=="ltr"&&$.level%2==0&&(r>0?$.to>a.ch:$.from<a.ch))return ts(n,a,r);var Z=function(Pn,Xn){return es(n,Pn instanceof we?Pn.ch:Pn,Xn)},ee,le=function(Pn){return e.options.lineWrapping?(ee=ee||ka(e,n),gs(e,n,ee,Pn)):{begin:0,end:n.text.length}},Pe=le(a.sticky=="before"?Z(a,-1):a.ch);if(e.doc.direction=="rtl"||$.level==1){var Ue=$.level==1==r<0,it=Z(a,Ue?1:-1);if(it!=null&&(Ue?it<=$.to&&it<=Pe.end:it>=$.from&&it>=Pe.begin)){var qe=Ue?"before":"after";return new we(a.line,it,qe)}}var St=function(Pn,Xn,On){for(var ar=function(Wr,ra){return ra?new we(a.line,Z(Wr,1),"before"):new we(a.line,Wr,"after")};Pn>=0&&Pn<u.length;Pn+=Xn){var Cr=u[Pn],br=Xn>0==(Cr.level!=1),Or=br?On.begin:Z(On.end,-1);if(Cr.from<=Or&&Or<Cr.to)return ar(Or,br);if(Or=br?Cr.from:Z(Cr.to,-1),On.begin<=Or&&Or<On.end)return ar(Or,br)}},Kt=St(I+r,r,Pe);if(Kt)return Kt;var on=r>0?Pe.end:Z(Pe.begin,-1);return on!=null&&!(r>0&&on==n.text.length)&&(Kt=St(r>0?0:u.length-1,r,le(on)),Kt)?Kt:null}var yi={selectAll:Qs,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),ye)},killLine:function(e){return bi(e,function(n){if(n.empty()){var a=rt(e.doc,n.head.line).text.length;return n.head.ch==a&&n.head.line<e.lastLine()?{from:n.head,to:we(n.head.line+1,0)}:{from:n.head,to:we(n.head.line,a)}}else return{from:n.from(),to:n.to()}})},deleteLine:function(e){return bi(e,function(n){return{from:we(n.from().line,0),to:Ft(e.doc,we(n.to().line+1,0))}})},delLineLeft:function(e){return bi(e,function(n){return{from:we(n.from().line,0),to:n.from()}})},delWrappedLineLeft:function(e){return bi(e,function(n){var a=e.charCoords(n.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return{from:r,to:n.from()}})},delWrappedLineRight:function(e){return bi(e,function(n){var a=e.charCoords(n.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div");return{from:n.from(),to:r}})},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(we(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(we(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(n){return po(e,n.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(n){return dl(e,n.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(n){return as(e,n.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div")},ce)},goLineLeft:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5;return e.coordsChar({left:0,top:a},"div")},ce)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(n){var a=e.cursorCoords(n.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return r.ch<e.getLine(r.line).search(/\S/)?dl(e,n.head):r},ce)},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 n=[],a=e.listSelections(),r=e.options.tabSize,u=0;u<a.length;u++){var I=a[u].from(),$=H(e.getLine(I.line),I.ch,r);n.push(xe(r-$%r))}e.replaceSelections(n)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return ca(e,function(){for(var n=e.listSelections(),a=[],r=0;r<n.length;r++){if(!n[r].empty())continue;var u=n[r].head,I=rt(e.doc,u.line).text;if(I){if(u.ch==I.length&&(u=new we(u.line,u.ch-1)),u.ch>0)u=new we(u.line,u.ch+1),e.replaceRange(I.charAt(u.ch-1)+I.charAt(u.ch-2),we(u.line,u.ch-2),u,"+transpose");else if(u.line>e.doc.first){var $=rt(e.doc,u.line-1).text;$&&(u=new we(u.line,1),e.replaceRange(I.charAt(0)+e.doc.lineSeparator()+$.charAt($.length-1),we(u.line-1,$.length-1),u,"+transpose"))}}a.push(new Ir(u,u))}e.setSelections(a)})},newlineAndIndent:function(e){return ca(e,function(){for(var n=e.listSelections(),a=n.length-1;a>=0;a--)e.replaceRange(e.doc.lineSeparator(),n[a].anchor,n[a].head,"+input");n=e.listSelections();for(var r=0;r<n.length;r++)e.indentLine(n[r].from().line,null,!0);ri(e)})},openLine:function(e){return e.replaceSelection(`
|
|
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function po(e,n){var a=rt(e.doc,n),r=wn(a);return r!=a&&(n=pe(r)),ns(!0,e,r,n,1)}function as(e,n){var a=rt(e.doc,n),r=_n(a);return r!=a&&(n=pe(r)),ns(!0,e,a,n,-1)}function dl(e,n){var a=po(e,n.line),r=rt(e.doc,a.line),u=cn(r,e.doc.direction);if(!u||u[0].level==0){var I=Math.max(a.ch,r.text.search(/\S/)),$=n.line==a.line&&n.ch<=I&&n.ch;return we(a.line,$?0:I,a.sticky)}return a}function vo(e,n,a){if(typeof n=="string"&&(n=yi[n],!n))return!1;e.display.input.ensurePolled();var r=e.display.shift,u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a&&(e.display.shift=!1),u=n(e)!=ue}finally{e.display.shift=r,e.state.suppressEdits=!1}return u}function Kl(e,n,a){for(var r=0;r<e.state.keyMaps.length;r++){var u=Ma(n,e.state.keyMaps[r],a,e);if(u)return u}return e.options.extraKeys&&Ma(n,e.options.extraKeys,a,e)||Ma(n,e.options.keyMap,a,e)}var Hl=new J;function ji(e,n,a,r){var u=e.state.keySeq;if(u){if(Fi(n))return"handled";if(/\'$/.test(n)?e.state.keySeq=null:Hl.set(50,function(){e.state.keySeq==u&&(e.state.keySeq=null,e.display.input.reset())}),is(e,u+" "+n,a,r))return!0}return is(e,n,a,r)}function is(e,n,a,r){var u=Kl(e,n,r);return u=="multi"&&(e.state.keySeq=n),u=="handled"&&Pt(e,"keyHandled",e,n,a),(u=="handled"||u=="multi")&&(oe(a),Io(e)),!!u}function cl(e,n){var a=mo(n,!0);return a?n.shiftKey&&!e.state.keySeq?ji(e,"Shift-"+a,n,function(r){return vo(e,r,!0)})||ji(e,a,n,function(r){if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return vo(e,r)}):ji(e,a,n,function(r){return vo(e,r)}):!1}function Gl(e,n,a){return ji(e,"'"+a+"'",n,function(r){return vo(e,r,!0)})}var os=null;function fl(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(n.curOp.focus=A(),lt(n,e))return;G&&F<11&&e.keyCode==27&&(e.returnValue=!1);var a=e.keyCode;n.display.shift=a==16||e.shiftKey;var r=cl(n,e);x&&(os=r?a:null,!r&&a==88&&!qt&&(f?e.metaKey:e.ctrlKey)&&n.replaceSelection("",null,"cut")),L&&!f&&!r&&a==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),a==18&&!/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)&&zl(n)}function zl(e){var n=e.display.lineDiv;B(n,"CodeMirror-crosshair");function a(r){(r.keyCode==18||!r.altKey)&&(h(n,"CodeMirror-crosshair"),gt(document,"keyup",a),gt(document,"mouseover",a))}Fe(document,"keyup",a),Fe(document,"mouseover",a)}function hl(e){e.keyCode==16&&(this.doc.sel.shift=!1),lt(this,e)}function ml(e){var n=this;if(e.target&&e.target!=n.display.input.getField())return;if(Mr(n.display,e)||lt(n,e)||e.ctrlKey&&!e.altKey||f&&e.metaKey)return;var a=e.keyCode,r=e.charCode;if(x&&a==os){os=null,oe(e);return}if(x&&(!e.which||e.which<10)&&cl(n,e))return;var u=String.fromCharCode(r==null?a:r);if(u=="\b")return;if(Gl(n,e,u))return;n.display.input.onKeyPress(e)}var Vl=400,ss=function(e,n,a){this.time=e,this.pos=n,this.button=a};ss.prototype.compare=function(e,n,a){return this.time+Vl>e&&at(n,this.pos)==0&&a==this.button};var Wi,Ki;function Xl(e,n){var a=+new Date;return Ki&&Ki.compare(a,e,n)?(Wi=Ki=null,"triple"):Wi&&Wi.compare(a,e,n)?(Ki=new ss(a,e,n),Wi=null,"double"):(Wi=new ss(a,e,n),Ki=null,"single")}function ls(e){var n=this,a=n.display;if(lt(n,e)||a.activeTouch&&a.input.supportsTouch())return;if(a.input.ensurePolled(),a.shift=e.shiftKey,Mr(a,e)){O||(a.scroller.draggable=!1,setTimeout(function(){return a.scroller.draggable=!0},100));return}if(ds(n,e))return;var r=Ga(n,e),u=Ye(e),I=r?Xl(r,u):"single";if(window.focus(),u==1&&n.state.selectingText&&n.state.selectingText(e),r&&pl(n,u,r,I,e))return;u==1?r?Yl(n,r,I,e):Ne(e)==a.scroller&&oe(e):u==2?(r&&uo(n.doc,r),setTimeout(function(){return a.input.focus()},20)):u==3&&(P?n.display.input.onContextMenu(e):ys(n))}function pl(e,n,a,r,u){var I="Click";return r=="double"?I="Double"+I:r=="triple"&&(I="Triple"+I),I=(n==1?"Left":n==2?"Middle":"Right")+I,ji(e,ul(I,u),u,function($){if(typeof $=="string"&&($=yi[$]),!$)return!1;var Z=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),Z=$(e,a)!=ue}finally{e.state.suppressEdits=!1}return Z})}function $l(e,n,a){var r=e.getOption("configureMouse"),u=r?r(e,n,a):{};if(u.unit==null){var I=c?a.shiftKey&&a.metaKey:a.altKey;u.unit=I?"rectangle":n=="single"?"char":n=="double"?"word":"line"}return(u.extend==null||e.doc.extend)&&(u.extend=e.doc.extend||a.shiftKey),u.addNew==null&&(u.addNew=f?a.metaKey:a.ctrlKey),u.moveOnDrag==null&&(u.moveOnDrag=!(f?a.altKey:a.ctrlKey)),u}function Yl(e,n,a,r){G?setTimeout(k(Uo,e),0):e.curOp.focus=A();var u=$l(e,a,r),I=e.doc.sel,$;e.options.dragDrop&&st&&!e.isReadOnly()&&a=="single"&&($=I.contains(n))>-1&&(at(($=I.ranges[$]).from(),n)<0||n.xRel>0)&&(at($.to(),n)>0||n.xRel<0)?Ql(e,r,n,u):Jl(e,r,n,u)}function Ql(e,n,a,r){var u=e.display,I=!1,$=Gr(e,function(le){O&&(u.scroller.draggable=!1),e.state.draggingText=!1,gt(u.wrapper.ownerDocument,"mouseup",$),gt(u.wrapper.ownerDocument,"mousemove",Z),gt(u.scroller,"dragstart",ee),gt(u.scroller,"drop",$),I||(oe(le),r.addNew||uo(e.doc,a,null,null,r.extend),O&&!M||G&&F==9?setTimeout(function(){u.wrapper.ownerDocument.body.focus({preventScroll:!0}),u.input.focus()},20):u.input.focus())}),Z=function(le){I=I||Math.abs(n.clientX-le.clientX)+Math.abs(n.clientY-le.clientY)>=10},ee=function(){return I=!0};O&&(u.scroller.draggable=!0),e.state.draggingText=$,$.copy=!r.moveOnDrag,u.scroller.dragDrop&&u.scroller.dragDrop(),Fe(u.wrapper.ownerDocument,"mouseup",$),Fe(u.wrapper.ownerDocument,"mousemove",Z),Fe(u.scroller,"dragstart",ee),Fe(u.scroller,"drop",$),ys(e),setTimeout(function(){return u.input.focus()},20)}function us(e,n,a){if(a=="char")return new Ir(n,n);if(a=="word")return e.findWordAt(n);if(a=="line")return new Ir(we(n.line,0),Ft(e.doc,we(n.line+1,0)));var r=a(e,n);return new Ir(r.from,r.to)}function Jl(e,n,a,r){var u=e.display,I=e.doc;oe(n);var $,Z,ee=I.sel,le=ee.ranges;if(r.addNew&&!r.extend?(Z=I.sel.contains(a),Z>-1?$=le[Z]:$=new Ir(a,a)):($=I.sel.primary(),Z=I.sel.primIndex),r.unit=="rectangle")r.addNew||($=new Ir(a,a)),a=Ga(e,n,!0,!0),Z=-1;else{var Pe=us(e,a,r.unit);r.extend?$=lo($,Pe.anchor,Pe.head,r.extend):$=Pe}r.addNew?Z==-1?(Z=le.length,na(I,Ca(e,le.concat([$]),Z),{scroll:!1,origin:"*mouse"})):le.length>1&&le[Z].empty()&&r.unit=="char"&&!r.extend?(na(I,Ca(e,le.slice(0,Z).concat(le.slice(Z+1)),0),{scroll:!1,origin:"*mouse"}),ee=I.sel):Ba(I,Z,$,Ce):(Z=0,na(I,new pa([$],0),Ce),ee=I.sel);var Ue=a;function it(On){if(at(Ue,On)==0)return;if(Ue=On,r.unit=="rectangle"){for(var ar=[],Cr=e.options.tabSize,br=H(rt(I,a.line).text,a.ch,Cr),Or=H(rt(I,On.line).text,On.ch,Cr),Wr=Math.min(br,Or),ra=Math.max(br,Or),zr=Math.min(a.line,On.line),ya=Math.min(e.lastLine(),Math.max(a.line,On.line));zr<=ya;zr++){var va=rt(I,zr).text,Qr=ge(va,Wr,Cr);Wr==ra?ar.push(new Ir(we(zr,Qr),we(zr,Qr))):va.length>Qr&&ar.push(new Ir(we(zr,Qr),we(zr,ge(va,ra,Cr))))}ar.length||ar.push(new Ir(a,a)),na(I,Ca(e,ee.ranges.slice(0,Z).concat(ar),Z),{origin:"*mouse",scroll:!1}),e.scrollIntoView(On)}else{var ga=$,sa=us(e,On,r.unit),Zr=ga.anchor,Jr;at(sa.anchor,Zr)>0?(Jr=sa.head,Zr=cr(ga.from(),sa.anchor)):(Jr=sa.anchor,Zr=lr(ga.to(),sa.head));var Xr=ee.ranges.slice(0);Xr[Z]=ql(e,new Ir(Ft(I,Zr),Jr)),na(I,Ca(e,Xr,Z),Ce)}}var qe=u.wrapper.getBoundingClientRect(),St=0;function Kt(On){var ar=++St,Cr=Ga(e,On,!0,r.unit=="rectangle");if(!Cr)return;if(at(Cr,Ue)!=0){e.curOp.focus=A(),it(Cr);var br=qi(u,I);(Cr.line>=br.to||Cr.line<br.from)&&setTimeout(Gr(e,function(){St==ar&&Kt(On)}),150)}else{var Or=On.clientY<qe.top?-20:On.clientY>qe.bottom?20:0;Or&&setTimeout(Gr(e,function(){if(St!=ar)return;u.scroller.scrollTop+=Or,Kt(On)}),50)}}function on(On){e.state.selectingText=!1,St=Infinity,On&&(oe(On),u.input.focus()),gt(u.wrapper.ownerDocument,"mousemove",Pn),gt(u.wrapper.ownerDocument,"mouseup",Xn),I.history.lastSelOrigin=null}var Pn=Gr(e,function(On){On.buttons===0||!Ye(On)?on(On):Kt(On)}),Xn=Gr(e,on);e.state.selectingText=Xn,Fe(u.wrapper.ownerDocument,"mousemove",Pn),Fe(u.wrapper.ownerDocument,"mouseup",Xn)}function ql(e,n){var a=n.anchor,r=n.head,u=rt(e.doc,a.line);if(at(a,r)==0&&a.sticky==r.sticky)return n;var I=cn(u);if(!I)return n;var $=Gt(I,a.ch,a.sticky),Z=I[$];if(Z.from!=a.ch&&Z.to!=a.ch)return n;var ee=$+(Z.from==a.ch==(Z.level!=1)?0:1);if(ee==0||ee==I.length)return n;var le;if(r.line!=a.line)le=(r.line-a.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var Pe=Gt(I,r.ch,r.sticky),Ue=Pe-$||(r.ch-a.ch)*(Z.level==1?-1:1);Pe==ee-1||Pe==ee?le=Ue<0:le=Ue>0}var it=I[ee+(le?-1:0)],qe=le==(it.level==1),St=qe?it.from:it.to,Kt=qe?"after":"before";return a.ch==St&&a.sticky==Kt?n:new Ir(new we(a.line,St,Kt),r)}function vl(e,n,a,r){var u,I;if(n.touches)u=n.touches[0].clientX,I=n.touches[0].clientY;else try{u=n.clientX,I=n.clientY}catch(it){return!1}if(u>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&oe(n);var $=e.display,Z=$.lineDiv.getBoundingClientRect();if(I>Z.bottom||!De(e,a))return be(n);I-=Z.top-$.viewOffset;for(var ee=0;ee<e.display.gutterSpecs.length;++ee){var le=$.gutters.childNodes[ee];if(le&&le.getBoundingClientRect().right>=u){var Pe=de(e.doc,I),Ue=e.display.gutterSpecs[ee];return Xe(e,a,e,Pe,Ue.className,n),be(n)}}}function ds(e,n){return vl(e,n,"gutterClick",!0)}function gl(e,n){if(Mr(e.display,n)||El(e,n))return;if(lt(e,n,"contextmenu"))return;P||e.display.input.onContextMenu(n)}function El(e,n){return De(e,"gutterContextMenu")?vl(e,n,"gutterContextMenu",!1):!1}function _l(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),wi(e)}var xi={toString:function(){return"CodeMirror.Init"}},go={},Hi={};function Zl(e){var n=e.optionHandlers;function a(r,u,I,$){e.defaults[r]=u,I&&(n[r]=$?function(Z,ee,le){le!=xi&&I(Z,ee,le)}:I)}e.defineOption=a,e.Init=xi,a("value","",function(r,u){return r.setValue(u)},!0),a("mode",null,function(r,u){r.doc.modeOption=u,Li(r)},!0),a("indentUnit",2,Li,!0),a("indentWithTabs",!1),a("smartIndent",!0),a("tabSize",4,function(r){Mi(r),wi(r),la(r)},!0),a("lineSeparator",null,function(r,u){if(r.doc.lineSep=u,!u)return;var I=[],$=r.doc.first;r.doc.iter(function(ee){for(var le=0;;){var Pe=ee.text.indexOf(u,le);if(Pe==-1)break;le=Pe+u.length,I.push(we($,Pe))}$++});for(var Z=I.length-1;Z>=0;Z--)vi(r.doc,u,I[Z],we(I[Z].line,I[Z].ch+u.length))}),a("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,u,I){r.state.specialChars=new RegExp(u.source+(u.test(" ")?"":"| "),"g"),I!=xi&&r.refresh()}),a("specialCharPlaceholder",He,function(r){return r.refresh()},!0),a("electricChars",!0),a("inputStyle",t?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),a("spellcheck",!1,function(r,u){return r.getInputField().spellcheck=u},!0),a("autocorrect",!1,function(r,u){return r.getInputField().autocorrect=u},!0),a("autocapitalize",!1,function(r,u){return r.getInputField().autocapitalize=u},!0),a("rtlMoveVisually",!T),a("wholeLineUpdateBefore",!0),a("theme","default",function(r){_l(r),Oi(r)},!0),a("keyMap","default",function(r,u,I){var $=Bi(u),Z=I!=xi&&Bi(I);Z&&Z.detach&&Z.detach(r,$),$.attach&&$.attach(r,Z||null)}),a("extraKeys",null),a("configureMouse",null),a("lineWrapping",!1,tu,!0),a("gutters",[],function(r,u){r.display.gutterSpecs=Ko(u,r.options.lineNumbers),Oi(r)},!0),a("fixedGutter",!0,function(r,u){r.display.gutters.style.left=u?Ao(r.display)+"px":"0",r.refresh()},!0),a("coverGutterNextToScrollbar",!1,function(r){return Na(r)},!0),a("scrollbarStyle","native",function(r){Rs(r),Na(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),a("lineNumbers",!1,function(r,u){r.display.gutterSpecs=Ko(r.options.gutters,u),Oi(r)},!0),a("firstLineNumber",1,Oi,!0),a("lineNumberFormatter",function(r){return r},Oi,!0),a("showCursorWhenSelecting",!1,ti,!0),a("resetSelectionOnContextMenu",!0),a("lineWiseCopyCut",!0),a("pasteLinesPerSelection",!0),a("selectionsMayTouch",!1),a("readOnly",!1,function(r,u){u=="nocursor"&&(ni(r),r.display.input.blur()),r.display.input.readOnlyChanged(u)}),a("screenReaderLabel",null,function(r,u){u=u===""?null:u,r.display.input.screenReaderLabelChanged(u)}),a("disableInput",!1,function(r,u){u||r.display.input.reset()},!0),a("dragDrop",!0,eu),a("allowDropFileTypes",null),a("cursorBlinkRate",530),a("cursorScrollMargin",0),a("cursorHeight",1,ti,!0),a("singleCursorHeightPerLine",!0,ti,!0),a("workTime",100),a("workDelay",100),a("flattenSpans",!0,Mi,!0),a("addModeClass",!1,Mi,!0),a("pollInterval",100),a("undoDepth",200,function(r,u){return r.doc.history.undoDepth=u}),a("historyEventDelay",1250),a("viewportMargin",10,function(r){return r.refresh()},!0),a("maxHighlightLength",1e4,Mi,!0),a("moveInputWithCursor",!0,function(r,u){u||r.display.input.resetPosition()}),a("tabindex",null,function(r,u){return r.display.input.getField().tabIndex=u||""}),a("autofocus",null),a("direction","ltr",function(r,u){return r.doc.setDirection(u)},!0),a("phrases",null)}function eu(e,n,a){var r=a&&a!=xi;if(!n!=!r){var u=e.display.dragFunctions,I=n?Fe:gt;I(e.display.scroller,"dragstart",u.start),I(e.display.scroller,"dragenter",u.enter),I(e.display.scroller,"dragover",u.over),I(e.display.scroller,"dragleave",u.leave),I(e.display.scroller,"drop",u.drop)}}function tu(e){e.options.lineWrapping?(B(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(h(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),Lo(e),la(e),wi(e),setTimeout(function(){return Na(e)},100)}function Kr(e,n){var a=this;if(!(this instanceof Kr))return new Kr(e,n);this.options=n=n?U(n):{},U(go,n,!1);var r=n.value;typeof r=="string"?r=new ua(r,n.mode,null,n.lineSeparator,n.direction):n.mode&&(r.modeOption=n.mode),this.doc=r;var u=new Kr.inputStyles[n.inputStyle](this),I=this.display=new Rl(e,r,u,n);I.wrapper.CodeMirror=this,_l(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Rs(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},n.autofocus&&!t&&I.input.focus(),G&&F<11&&setTimeout(function(){return a.display.input.reset(!0)},20),bl(this),iu(),Va(this),this.curOp.forceUpdate=!0,zo(this,r),n.autofocus&&!t||this.hasFocus()?setTimeout(function(){a.hasFocus()&&!a.state.focused&&No(a)},20):ni(this);for(var $ in Hi)Hi.hasOwnProperty($)&&Hi[$](this,n[$],xi);ks(this),n.finishInit&&n.finishInit(this);for(var Z=0;Z<g.length;++Z)g[Z](this);Xa(this),O&&n.lineWrapping&&getComputedStyle(I.lineDiv).textRendering=="optimizelegibility"&&(I.lineDiv.style.textRendering="auto")}Kr.defaults=go,Kr.optionHandlers=Hi;function bl(e){var n=e.display;Fe(n.scroller,"mousedown",Gr(e,ls)),G&&F<11?Fe(n.scroller,"dblclick",Gr(e,function(ee){if(lt(e,ee))return;var le=Ga(e,ee);if(!le||ds(e,ee)||Mr(e.display,ee))return;oe(ee);var Pe=e.findWordAt(le);uo(e.doc,Pe.anchor,Pe.head)})):Fe(n.scroller,"dblclick",function(ee){return lt(e,ee)||oe(ee)}),Fe(n.scroller,"contextmenu",function(ee){return gl(e,ee)}),Fe(n.input.getField(),"contextmenu",function(ee){n.scroller.contains(ee.target)||gl(e,ee)});var a,r={end:0};function u(){n.activeTouch&&(a=setTimeout(function(){return n.activeTouch=null},1e3),r=n.activeTouch,r.end=+new Date)}function I(ee){if(ee.touches.length!=1)return!1;var le=ee.touches[0];return le.radiusX<=1&&le.radiusY<=1}function $(ee,le){if(le.left==null)return!0;var Pe=le.left-ee.left,Ue=le.top-ee.top;return Pe*Pe+Ue*Ue>20*20}Fe(n.scroller,"touchstart",function(ee){if(!lt(e,ee)&&!I(ee)&&!ds(e,ee)){n.input.ensurePolled(),clearTimeout(a);var le=+new Date;n.activeTouch={start:le,moved:!1,prev:le-r.end<=300?r:null},ee.touches.length==1&&(n.activeTouch.left=ee.touches[0].pageX,n.activeTouch.top=ee.touches[0].pageY)}}),Fe(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),Fe(n.scroller,"touchend",function(ee){var le=n.activeTouch;if(le&&!Mr(n,ee)&&le.left!=null&&!le.moved&&new Date-le.start<300){var Pe=e.coordsChar(n.activeTouch,"page"),Ue;!le.prev||$(le,le.prev)?Ue=new Ir(Pe,Pe):!le.prev.prev||$(le,le.prev.prev)?Ue=e.findWordAt(Pe):Ue=new Ir(we(Pe.line,0),Ft(e.doc,we(Pe.line+1,0))),e.setSelection(Ue.anchor,Ue.head),e.focus(),oe(ee)}u()}),Fe(n.scroller,"touchcancel",u),Fe(n.scroller,"scroll",function(){n.scroller.clientHeight&&(ii(e,n.scroller.scrollTop),Oa(e,n.scroller.scrollLeft,!0),Xe(e,"scroll",e))}),Fe(n.scroller,"mousewheel",function(ee){return Us(e,ee)}),Fe(n.scroller,"DOMMouseScroll",function(ee){return Us(e,ee)}),Fe(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(ee){lt(e,ee)||ae(ee)},over:function(ee){lt(e,ee)||(Bl(e,ee),ae(ee))},start:function(ee){return ol(e,ee)},drop:Gr(e,Fl),leave:function(ee){lt(e,ee)||Jo(e)}};var Z=n.input.getField();Fe(Z,"keyup",function(ee){return hl.call(e,ee)}),Fe(Z,"keydown",Gr(e,fl)),Fe(Z,"keypress",Gr(e,ml)),Fe(Z,"focus",function(ee){return No(e,ee)}),Fe(Z,"blur",function(ee){return ni(e,ee)})}var g=[];Kr.defineInitHook=function(e){return g.push(e)};function C(e,n,a,r){var u=e.doc,I;a==null&&(a="add"),a=="smart"&&(u.mode.indent?I=dt(e,n).state:a="prev");var $=e.options.tabSize,Z=rt(u,n),ee=H(Z.text,null,$);Z.stateAfter&&(Z.stateAfter=null);var le=Z.text.match(/^\s*/)[0],Pe;if(!r&&!/\S/.test(Z.text))Pe=0,a="not";else if(a=="smart"&&(Pe=u.mode.indent(I,Z.text.slice(le.length),Z.text),Pe==ue||Pe>150)){if(!r)return;a="prev"}a=="prev"?n>u.first?Pe=H(rt(u,n-1).text,null,$):Pe=0:a=="add"?Pe=ee+e.options.indentUnit:a=="subtract"?Pe=ee-e.options.indentUnit:typeof a=="number"&&(Pe=ee+a),Pe=Math.max(0,Pe);var Ue="",it=0;if(e.options.indentWithTabs)for(var qe=Math.floor(Pe/$);qe;--qe)it+=$,Ue+=" ";if(it<Pe&&(Ue+=xe(Pe-it)),Ue!=le)return vi(u,Ue,we(n,0),we(n,le.length),"+input"),Z.stateAfter=null,!0;for(var St=0;St<u.sel.ranges.length;St++){var Kt=u.sel.ranges[St];if(Kt.head.line==n&&Kt.head.ch<le.length){var on=we(n,le.length);Ba(u,St,new Ir(on,on));break}}}var K=null;function Q(e){K=e}function ne(e,n,a,r,u){var I=e.doc;e.display.shift=!1,r||(r=I.sel);var $=+new Date-200,Z=u=="paste"||e.state.pasteIncoming>$,ee=zt(n),le=null;if(Z&&r.ranges.length>1)if(K&&K.text.join(`
|
|
`)==n){if(r.ranges.length%K.text.length==0){le=[];for(var Pe=0;Pe<K.text.length;Pe++)le.push(I.splitLines(K.text[Pe]))}}else ee.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(le=ie(ee,function(Pn){return[Pn]}));for(var Ue=e.curOp.updateInput,it=r.ranges.length-1;it>=0;it--){var qe=r.ranges[it],St=qe.from(),Kt=qe.to();qe.empty()&&(a&&a>0?St=we(St.line,St.ch-a):e.state.overwrite&&!Z?Kt=we(Kt.line,Math.min(rt(I,Kt.line).text.length,Kt.ch+Y(ee).length)):Z&&K&&K.lineWise&&K.text.join(`
|
|
`)==ee.join(`
|
|
`)&&(St=Kt=we(St.line,0)));var on={from:St,to:Kt,text:le?le[it%le.length]:ee,origin:u||(Z?"paste":e.state.cutIncoming>$?"cut":"+input")};mi(e.doc,on),Pt(e,"inputRead",e,on)}n&&!Z&&Ee(e,n),ri(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Ue),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function re(e,n){var a=e.clipboardData&&e.clipboardData.getData("Text");if(a)return e.preventDefault(),!n.isReadOnly()&&!n.options.disableInput&&ca(n,function(){return ne(n,a,0,null,"paste")}),!0}function Ee(e,n){if(!e.options.electricChars||!e.options.smartIndent)return;for(var a=e.doc.sel,r=a.ranges.length-1;r>=0;r--){var u=a.ranges[r];if(u.head.ch>100||r&&a.ranges[r-1].head.line==u.head.line)continue;var I=e.getModeAt(u.head),$=!1;if(I.electricChars){for(var Z=0;Z<I.electricChars.length;Z++)if(n.indexOf(I.electricChars.charAt(Z))>-1){$=C(e,u.head.line,"smart");break}}else I.electricInput&&(I.electricInput.test(rt(e.doc,u.head.line).text.slice(0,u.head.ch))&&($=C(e,u.head.line,"smart")));$&&Pt(e,"electricInput",e,u.head.line)}}function _e(e){for(var n=[],a=[],r=0;r<e.doc.sel.ranges.length;r++){var u=e.doc.sel.ranges[r].head.line,I={anchor:we(u,0),head:we(u+1,0)};a.push(I),n.push(e.getRange(I.anchor,I.head))}return{text:n,ranges:a}}function Ae(e,n,a,r){e.setAttribute("autocorrect",a?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!n)}function ze(){var e=s("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),n=s("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return O?e.style.width="1000px":e.setAttribute("wrap","off"),l&&(e.style.border="1px solid black"),Ae(e),n}function Ve(e){var n=e.optionHandlers,a=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(r,u){var I=this.options,$=I[r];if(I[r]==u&&r!="mode")return;I[r]=u,n.hasOwnProperty(r)&&Gr(this,n[r])(this,u,$),Xe(this,"optionChange",this,r)},getOption:function(r){return this.options[r]},getDoc:function(){return this.doc},addKeyMap:function(r,u){this.state.keyMaps[u?"push":"unshift"](Bi(r))},removeKeyMap:function(r){for(var u=this.state.keyMaps,I=0;I<u.length;++I)if(u[I]==r||u[I].name==r)return u.splice(I,1),!0},addOverlay:oa(function(r,u){var I=r.token?r:e.getMode(this.options,r);if(I.startState)throw new Error("Overlays may not be stateful.");fe(this.state.overlays,{mode:I,modeSpec:r,opaque:u&&u.opaque,priority:u&&u.priority||0},function($){return $.priority}),this.state.modeGen++,la(this)}),removeOverlay:oa(function(r){for(var u=this.state.overlays,I=0;I<u.length;++I){var $=u[I].modeSpec;if($==r||typeof r=="string"&&$.name==r){u.splice(I,1),this.state.modeGen++,la(this);return}}}),indentLine:oa(function(r,u,I){typeof u!="string"&&typeof u!="number"&&(u==null?u=this.options.smartIndent?"smart":"prev":u=u?"add":"subtract"),dr(this.doc,r)&&C(this,r,u,I)}),indentSelection:oa(function(r){for(var u=this.doc.sel.ranges,I=-1,$=0;$<u.length;$++){var Z=u[$];if(Z.empty())Z.head.line>I&&(C(this,Z.head.line,r,!0),I=Z.head.line,$==this.doc.sel.primIndex&&ri(this));else{var ee=Z.from(),le=Z.to(),Pe=Math.max(I,ee.line);I=Math.min(this.lastLine(),le.line-(le.ch?0:1))+1;for(var Ue=Pe;Ue<I;++Ue)C(this,Ue,r);var it=this.doc.sel.ranges;ee.ch==0&&u.length==it.length&&it[$].from().ch>0&&Ba(this.doc,$,new Ir(ee,it[$].to()),ye)}}}),getTokenAt:function(r,u){return $n(this,r,u)},getLineTokens:function(r,u){return $n(this,we(r),u,!0)},getTokenTypeAt:function(r){r=Ft(this.doc,r);var u=Zt(this,rt(this.doc,r.line)),I=0,$=(u.length-1)/2,Z=r.ch,ee;if(Z==0)ee=u[2];else for(;;){var le=I+$>>1;if((le?u[le*2-1]:0)>=Z)$=le;else if(u[le*2+1]<Z)I=le+1;else{ee=u[le*2+2];break}}var Pe=ee?ee.indexOf("overlay "):-1;return Pe<0?ee:Pe==0?null:ee.slice(0,Pe-1)},getModeAt:function(r){var u=this.doc.mode;return u.innerMode?e.innerMode(u,this.getTokenAt(r).state).mode:u},getHelper:function(r,u){return this.getHelpers(r,u)[0]},getHelpers:function(r,u){var I=[];if(!a.hasOwnProperty(u))return I;var $=a[u],Z=this.getModeAt(r);if(typeof Z[u]=="string")$[Z[u]]&&I.push($[Z[u]]);else if(Z[u])for(var ee=0;ee<Z[u].length;ee++){var le=$[Z[u][ee]];le&&I.push(le)}else Z.helperType&&$[Z.helperType]?I.push($[Z.helperType]):$[Z.name]&&I.push($[Z.name]);for(var Pe=0;Pe<$._global.length;Pe++){var Ue=$._global[Pe];Ue.pred(Z,this)&&te(I,Ue.val)==-1&&I.push(Ue.val)}return I},getStateAfter:function(r,u){var I=this.doc;return r=Kn(I,r==null?I.first+I.size-1:r),dt(this,r+1,u).state},cursorCoords:function(r,u){var I,$=this.doc.sel.primary();return r==null?I=$.head:typeof r=="object"?I=Ft(this.doc,r):I=r?$.from():$.to(),xa(this,I,u||"page")},charCoords:function(r,u){return To(this,Ft(this.doc,r),u||"page")},coordsChar:function(r,u){return r=So(this,r,u||"page"),Ro(this,r.left,r.top)},lineAtHeight:function(r,u){return r=So(this,{top:r,left:0},u||"page").top,de(this.doc,r+this.display.viewOffset)},heightAtLine:function(r,u,I){var $=!1,Z;if(typeof r=="number"){var ee=this.doc.first+this.doc.size-1;r<this.doc.first?r=this.doc.first:r>ee&&(r=ee,$=!0),Z=rt(this.doc,r)}else Z=r;return $i(this,Z,{top:0,left:0},u||"page",I||$).top+($?this.doc.height-Ot(Z):0)},defaultTextHeight:function(){return qa(this.display)},defaultCharWidth:function(){return Za(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,u,I,$,Z){var ee=this.display;r=xa(this,Ft(this.doc,r));var le=r.bottom,Pe=r.left;if(u.style.position="absolute",u.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(u),ee.sizer.appendChild(u),$=="over")le=r.top;else if($=="above"||$=="near"){var Ue=Math.max(ee.wrapper.clientHeight,this.doc.height),it=Math.max(ee.sizer.clientWidth,ee.lineSpace.clientWidth);($=="above"||r.bottom+u.offsetHeight>Ue)&&r.top>u.offsetHeight?le=r.top-u.offsetHeight:r.bottom+u.offsetHeight<=Ue&&(le=r.bottom),Pe+u.offsetWidth>it&&(Pe=it-u.offsetWidth)}u.style.top=le+"px",u.style.left=u.style.right="",Z=="right"?(Pe=ee.sizer.clientWidth-u.offsetWidth,u.style.right="0px"):(Z=="left"?Pe=0:Z=="middle"&&(Pe=(ee.sizer.clientWidth-u.offsetWidth)/2),u.style.left=Pe+"px"),I&&Cl(this,{left:Pe,top:le,right:Pe+u.offsetWidth,bottom:le+u.offsetHeight})},triggerOnKeyDown:oa(fl),triggerOnKeyPress:oa(ml),triggerOnKeyUp:hl,triggerOnMouseDown:oa(ls),execCommand:function(r){if(yi.hasOwnProperty(r))return yi[r].call(null,this)},triggerElectric:oa(function(r){Ee(this,r)}),findPosH:function(r,u,I,$){var Z=1;u<0&&(Z=-1,u=-u);for(var ee=Ft(this.doc,r),le=0;le<u&&!(ee=Ie(this.doc,ee,Z,I,$),ee.hitSide);++le);return ee},moveH:oa(function(r,u){var I=this;this.extendSelectionsBy(function($){return I.display.shift||I.doc.extend||$.empty()?Ie(I.doc,$.head,r,u,I.options.rtlMoveVisually):r<0?$.from():$.to()},ce)}),deleteH:oa(function(r,u){var I=this.doc.sel,$=this.doc;I.somethingSelected()?$.replaceSelection("",null,"+delete"):bi(this,function(Z){var ee=Ie($,Z.head,r,u,!1);return r<0?{from:ee,to:Z.head}:{from:Z.head,to:ee}})}),findPosV:function(r,u,I,$){var Z=1,ee=$;u<0&&(Z=-1,u=-u);for(var le=Ft(this.doc,r),Pe=0;Pe<u;++Pe){var Ue=xa(this,le,"div");if(ee==null?ee=Ue.left:Ue.left=ee,le=ke(this,Ue,Z,I),le.hitSide)break}return le},moveV:oa(function(r,u){var I=this,$=this.doc,Z=[],ee=!this.display.shift&&!$.extend&&$.sel.somethingSelected();if($.extendSelectionsBy(function(Pe){if(ee)return r<0?Pe.from():Pe.to();var Ue=xa(I,Pe.head,"div");Pe.goalColumn!=null&&(Ue.left=Pe.goalColumn),Z.push(Ue.left);var it=ke(I,Ue,r,u);return u=="page"&&Pe==$.sel.primary()&&eo(I,To(I,it,"div").top-Ue.top),it},ce),Z.length)for(var le=0;le<$.sel.ranges.length;le++)$.sel.ranges[le].goalColumn=Z[le]}),findWordAt:function(r){var u=this.doc,I=rt(u,r.line).text,$=r.ch,Z=r.ch;if(I){var ee=this.getHelper(r,"wordChars");(r.sticky=="before"||Z==I.length)&&$?--$:++Z;for(var le=I.charAt($),Pe=ot(le,ee)?function(Ue){return ot(Ue,ee)}:/\s/.test(le)?function(Ue){return/\s/.test(Ue)}:function(Ue){return!/\s/.test(Ue)&&!ot(Ue)};$>0&&Pe(I.charAt($-1));)--$;for(;Z<I.length&&Pe(I.charAt(Z));)++Z}return new Ir(we(r.line,$),we(r.line,Z))},toggleOverwrite:function(r){if(r!=null&&r==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?B(this.display.cursorDiv,"CodeMirror-overwrite"):h(this.display.cursorDiv,"CodeMirror-overwrite"),Xe(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==A()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:oa(function(r,u){ai(this,r,u)}),getScrollInfo:function(){var r=this.display.scroller;return{left:r.scrollLeft,top:r.scrollTop,height:r.scrollHeight-qr(this)-this.display.barHeight,width:r.scrollWidth-qr(this)-this.display.barWidth,clientHeight:_a(this),clientWidth:ea(this)}},scrollIntoView:oa(function(r,u){r==null?(r={from:this.doc.sel.primary().head,to:null},u==null&&(u=this.options.cursorScrollMargin)):typeof r=="number"?r={from:we(r,0),to:null}:r.from==null&&(r={from:r,to:null}),r.to||(r.to=r.from),r.margin=u||0,r.from.line!=null?Cs(this,r):ws(this,r.from,r.to,r.margin)}),setSize:oa(function(r,u){var I=this,$=function(ee){return typeof ee=="number"||/^\d+$/.test(String(ee))?ee+"px":ee};r!=null&&(this.display.wrapper.style.width=$(r)),u!=null&&(this.display.wrapper.style.height=$(u)),this.options.lineWrapping&&Co(this);var Z=this.display.viewFrom;this.doc.iter(Z,this.display.viewTo,function(ee){if(ee.widgets){for(var le=0;le<ee.widgets.length;le++)if(ee.widgets[le].noHScroll){Ia(I,Z,"widget");break}}++Z}),this.curOp.forceUpdate=!0,Xe(this,"refresh",this)}),operation:function(r){return ca(this,r)},startOperation:function(){return Va(this)},endOperation:function(){return Xa(this)},refresh:oa(function(){var r=this.display.cachedTextHeight;la(this),this.curOp.forceUpdate=!0,wi(this),ai(this,this.doc.scrollLeft,this.doc.scrollTop),Pi(this.display),(r==null||Math.abs(r-qa(this.display))>.5||this.options.lineWrapping)&&Lo(this),Xe(this,"refresh",this)}),swapDoc:oa(function(r){var u=this.doc;return u.cm=null,this.state.selectingText&&this.state.selectingText(),zo(this,r),wi(this),this.display.input.reset(),ai(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,Pt(this,"swapDoc",this,u),u}),phrase:function(r){var u=this.options.phrases;return u&&Object.prototype.hasOwnProperty.call(u,r)?u[r]:r},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}},Se(e),e.registerHelper=function(r,u,I){a.hasOwnProperty(r)||(a[r]=e[r]={_global:[]}),a[r][u]=I},e.registerGlobalHelper=function(r,u,I,$){e.registerHelper(r,u,$),a[r]._global.push({pred:I,val:$})}}function Ie(e,n,a,r,u){var I=n,$=a,Z=rt(e,n.line),ee=u&&e.direction=="rtl"?-a:a;function le(){var Xn=n.line+ee;return Xn<e.first||Xn>=e.first+e.size?!1:(n=new we(Xn,n.ch,n.sticky),Z=rt(e,Xn))}function Pe(Xn){var On;if(r=="codepoint"){var ar=Z.text.charCodeAt(n.ch+(r>0?0:-1));isNaN(ar)?On=null:On=new we(n.line,Math.max(0,Math.min(Z.text.length,n.ch+a*(ar>=55296&&ar<56320?2:1))),-a)}else u?On=rs(e.cm,Z,n,a):On=ts(Z,n,a);if(On==null)if(!Xn&&le())n=ns(u,e.cm,Z,n.line,ee);else return!1;else n=On;return!0}if(r=="char"||r=="codepoint")Pe();else if(r=="column")Pe(!0);else if(r=="word"||r=="group")for(var Ue=null,it=r=="group",qe=e.cm&&e.cm.getHelper(n,"wordChars"),St=!0;!(a<0&&!Pe(!St));St=!1){var Kt=Z.text.charAt(n.ch)||`
|
|
`,on=ot(Kt,qe)?"w":it&&Kt==`
|
|
`?"n":!it||/\s/.test(Kt)?null:"p";if(it&&!St&&!on&&(on="s"),Ue&&Ue!=on){a<0&&(a=1,Pe(),n.sticky="after");break}if(on&&(Ue=on),a>0&&!Pe(!St))break}var Pn=co(e,n,I,$,!0);return ve(I,Pn)&&(Pn.hitSide=!0),Pn}function ke(e,n,a,r){var u=e.doc,I=n.left,$;if(r=="page"){var Z=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ee=Math.max(Z-.5*qa(e.display),3);$=(a>0?n.bottom:n.top)+a*ee}else r=="line"&&($=a>0?n.bottom+3:n.top-3);for(var le;!(le=Ro(e,I,$),!le.outside);){if(a<0?$<=0:$>=u.height){le.hitSide=!0;break}$+=a*5}return le}var Ke=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};Ke.prototype.init=function(e){var n=this,a=this,r=a.cm,u=a.div=e.lineDiv;Ae(u,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function I(Z){for(var ee=Z.target;ee;ee=ee.parentNode){if(ee==u)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ee.className))break}return!1}Fe(u,"paste",function(Z){if(!I(Z)||lt(r,Z)||re(Z,r))return;F<=11&&setTimeout(Gr(r,function(){return n.updateFromDOM()}),20)}),Fe(u,"compositionstart",function(Z){n.composing={data:Z.data,done:!1}}),Fe(u,"compositionupdate",function(Z){n.composing||(n.composing={data:Z.data,done:!1})}),Fe(u,"compositionend",function(Z){n.composing&&(Z.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),Fe(u,"touchstart",function(){return a.forceCompositionEnd()}),Fe(u,"input",function(){n.composing||n.readFromDOMSoon()});function $(Z){if(!I(Z)||lt(r,Z))return;if(r.somethingSelected())Q({lineWise:!1,text:r.getSelections()}),Z.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var ee=_e(r);Q({lineWise:!0,text:ee.text}),Z.type=="cut"&&r.operation(function(){r.setSelections(ee.ranges,0,ye),r.replaceSelection("",null,"cut")})}else return;if(Z.clipboardData){Z.clipboardData.clearData();var le=K.text.join(`
|
|
`);if(Z.clipboardData.setData("Text",le),Z.clipboardData.getData("Text")==le){Z.preventDefault();return}}var Pe=ze(),Ue=Pe.firstChild;r.display.lineSpace.insertBefore(Pe,r.display.lineSpace.firstChild),Ue.value=K.text.join(`
|
|
`);var it=document.activeElement;z(Ue),setTimeout(function(){r.display.lineSpace.removeChild(Pe),it.focus(),it==u&&a.showPrimarySelection()},50)}Fe(u,"copy",$),Fe(u,"cut",$)},Ke.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Ke.prototype.prepareSelection=function(){var e=ko(this.cm,!1);return e.focus=document.activeElement==this.div,e},Ke.prototype.showSelection=function(e,n){if(!e||!this.cm.display.view.length)return;(e.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Ke.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ke.prototype.showPrimarySelection=function(){var e=this.getSelection(),n=this.cm,a=n.doc.sel.primary(),r=a.from(),u=a.to();if(n.display.viewTo==n.display.viewFrom||r.line>=n.display.viewTo||u.line<n.display.viewFrom){e.removeAllRanges();return}var I=nr(n,e.anchorNode,e.anchorOffset),$=nr(n,e.focusNode,e.focusOffset);if(I&&!I.bad&&$&&!$.bad&&at(cr(I,$),r)==0&&at(lr(I,$),u)==0)return;var Z=n.display.view,ee=r.line>=n.display.viewFrom&&_t(n,r)||{node:Z[0].measure.map[2],offset:0},le=u.line<n.display.viewTo&&_t(n,u);if(!le){var Pe=Z[Z.length-1].measure,Ue=Pe.maps?Pe.maps[Pe.maps.length-1]:Pe.map;le={node:Ue[Ue.length-1],offset:Ue[Ue.length-2]-Ue[Ue.length-3]}}if(!ee||!le){e.removeAllRanges();return}var it=e.rangeCount&&e.getRangeAt(0),qe;try{qe=_(ee.node,ee.offset,le.offset,le.node)}catch(St){}qe&&(!L&&n.state.focused?(e.collapse(ee.node,ee.offset),qe.collapsed||(e.removeAllRanges(),e.addRange(qe))):(e.removeAllRanges(),e.addRange(qe)),it&&e.anchorNode==null?e.addRange(it):L&&this.startGracePeriod()),this.rememberSelection()},Ke.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)},Ke.prototype.showMultipleSelections=function(e){o(this.cm.display.cursorDiv,e.cursors),o(this.cm.display.selectionDiv,e.selection)},Ke.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ke.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var n=e.getRangeAt(0).commonAncestorContainer;return v(this.div,n)},Ke.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ke.prototype.blur=function(){this.div.blur()},Ke.prototype.getField=function(){return this.div},Ke.prototype.supportsTouch=function(){return!0},Ke.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():ca(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function n(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)},Ke.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ke.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),n=this.cm;if(i&&p&&this.cm.display.gutterSpecs.length&&En(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var a=nr(n,e.anchorNode,e.anchorOffset),r=nr(n,e.focusNode,e.focusOffset);a&&r&&ca(n,function(){na(n.doc,Fa(a,r),ye),(a.bad||r.bad)&&(n.curOp.selectionChanged=!0)})},Ke.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,n=e.display,a=e.doc.sel.primary(),r=a.from(),u=a.to();if(r.ch==0&&r.line>e.firstLine()&&(r=we(r.line-1,rt(e.doc,r.line-1).length)),u.ch==rt(e.doc,u.line).text.length&&u.line<e.lastLine()&&(u=we(u.line+1,0)),r.line<n.viewFrom||u.line>n.viewTo-1)return!1;var I,$,Z;r.line==n.viewFrom||(I=za(e,r.line))==0?($=pe(n.view[0].line),Z=n.view[0].node):($=pe(n.view[I].line),Z=n.view[I-1].node.nextSibling);var ee=za(e,u.line),le,Pe;if(ee==n.view.length-1?(le=n.viewTo-1,Pe=n.lineDiv.lastChild):(le=pe(n.view[ee+1].line)-1,Pe=n.view[ee+1].node.previousSibling),!Z)return!1;for(var Ue=e.doc.splitLines(Vn(e,Z,Pe,$,le)),it=Me(e.doc,we($,0),we(le,rt(e.doc,le).text.length));Ue.length>1&&it.length>1;)if(Y(Ue)==Y(it))Ue.pop(),it.pop(),le--;else if(Ue[0]==it[0])Ue.shift(),it.shift(),$++;else break;for(var qe=0,St=0,Kt=Ue[0],on=it[0],Pn=Math.min(Kt.length,on.length);qe<Pn&&Kt.charCodeAt(qe)==on.charCodeAt(qe);)++qe;for(var Xn=Y(Ue),On=Y(it),ar=Math.min(Xn.length-(Ue.length==1?qe:0),On.length-(it.length==1?qe:0));St<ar&&Xn.charCodeAt(Xn.length-St-1)==On.charCodeAt(On.length-St-1);)++St;if(Ue.length==1&&it.length==1&&$==r.line)for(;qe&&qe>r.ch&&Xn.charCodeAt(Xn.length-St-1)==On.charCodeAt(On.length-St-1);)qe--,St++;Ue[Ue.length-1]=Xn.slice(0,Xn.length-St).replace(/^\u200b+/,""),Ue[0]=Ue[0].slice(qe).replace(/\u200b+$/,"");var Cr=we($,qe),br=we(le,it.length?Y(it).length-St:0);if(Ue.length>1||Ue[0]||at(Cr,br))return vi(e.doc,Ue,Cr,br,"+input"),!0},Ke.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ke.prototype.reset=function(){this.forceCompositionEnd()},Ke.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},Ke.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)},Ke.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&ca(this.cm,function(){return la(e.cm)})},Ke.prototype.setUneditable=function(e){e.contentEditable="false"},Ke.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||Gr(this.cm,ne)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},Ke.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Ke.prototype.onContextMenu=function(){},Ke.prototype.resetPosition=function(){},Ke.prototype.needsContentAttribute=!0;function _t(e,n){var a=Ha(e,n.line);if(!a||a.hidden)return null;var r=rt(e.doc,n.line),u=Vi(a,r,n.line),I=cn(r,e.doc.direction),$="left";if(I){var Z=Gt(I,n.ch);$=Z%2?"right":"left"}var ee=bo(u.map,n.ch,$);return ee.offset=ee.collapse=="right"?ee.end:ee.start,ee}function En(e){for(var n=e;n;n=n.parentNode)if(/CodeMirror-gutter-wrapper/.test(n.className))return!0;return!1}function Dn(e,n){return n&&(e.bad=!0),e}function Vn(e,n,a,r,u){var I="",$=!1,Z=e.doc.lineSeparator(),ee=!1;function le(qe){return function(St){return St.id==qe}}function Pe(){$&&(I+=Z,ee&&(I+=Z),$=ee=!1)}function Ue(qe){qe&&(Pe(),I+=qe)}function it(qe){if(qe.nodeType==1){var St=qe.getAttribute("cm-text");if(St){Ue(St);return}var Kt=qe.getAttribute("cm-marker"),on;if(Kt){var Pn=e.findMarks(we(r,0),we(u+1,0),le(+Kt));Pn.length&&(on=Pn[0].find(0))&&Ue(Me(e.doc,on.from,on.to).join(Z));return}if(qe.getAttribute("contenteditable")=="false")return;var Xn=/^(pre|div|p|li|table|br)$/i.test(qe.nodeName);if(!/^br$/i.test(qe.nodeName)&&qe.textContent.length==0)return;Xn&&Pe();for(var On=0;On<qe.childNodes.length;On++)it(qe.childNodes[On]);/^(pre|p)$/i.test(qe.nodeName)&&(ee=!0),Xn&&($=!0)}else qe.nodeType==3&&Ue(qe.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(it(n),n==a);)n=n.nextSibling,ee=!1;return I}function nr(e,n,a){var r;if(n==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[a],!r)return Dn(e.clipPos(we(e.display.viewTo-1)),!0);n=null,a=0}else for(r=n;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var u=0;u<e.display.view.length;u++){var I=e.display.view[u];if(I.node==r)return xr(I,n,a)}}function xr(e,n,a){var r=e.text.firstChild,u=!1;if(!n||!v(r,n))return Dn(we(pe(e.line),0),!0);if(n==r&&(u=!0,n=r.childNodes[a],a=0,!n)){var I=e.rest?Y(e.rest):e.line;return Dn(we(pe(I),I.text.length),u)}var $=n.nodeType==3?n:null,Z=n;for(!$&&n.childNodes.length==1&&n.firstChild.nodeType==3&&($=n.firstChild,a&&(a=$.nodeValue.length));Z.parentNode!=r;)Z=Z.parentNode;var ee=e.measure,le=ee.maps;function Pe(on,Pn,Xn){for(var On=-1;On<(le?le.length:0);On++)for(var ar=On<0?ee.map:le[On],Cr=0;Cr<ar.length;Cr+=3){var br=ar[Cr+2];if(br==on||br==Pn){var Or=pe(On<0?e.line:e.rest[On]),Wr=ar[Cr]+Xn;return(Xn<0||br!=on)&&(Wr=ar[Cr+(Xn?1:0)]),we(Or,Wr)}}}var Ue=Pe($,Z,a);if(Ue)return Dn(Ue,u);for(var it=Z.nextSibling,qe=$?$.nodeValue.length-a:0;it;it=it.nextSibling){if(Ue=Pe(it,it.firstChild,0),Ue)return Dn(we(Ue.line,Ue.ch-qe),u);qe+=it.textContent.length}for(var St=Z.previousSibling,Kt=a;St;St=St.previousSibling){if(Ue=Pe(St,St.firstChild,-1),Ue)return Dn(we(Ue.line,Ue.ch+Kt),u);Kt+=St.textContent.length}}var er=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new J,this.hasSelection=!1,this.composing=null};er.prototype.init=function(e){var n=this,a=this,r=this.cm;this.createField(e);var u=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),l&&(u.style.width="0px"),Fe(u,"input",function(){G&&F>=9&&n.hasSelection&&(n.hasSelection=null),a.poll()}),Fe(u,"paste",function($){if(lt(r,$)||re($,r))return;r.state.pasteIncoming=+new Date,a.fastPoll()});function I($){if(lt(r,$))return;if(r.somethingSelected())Q({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var Z=_e(r);Q({lineWise:!0,text:Z.text}),$.type=="cut"?r.setSelections(Z.ranges,null,ye):(a.prevInput="",u.value=Z.text.join(`
|
|
`),z(u))}else return;$.type=="cut"&&(r.state.cutIncoming=+new Date)}Fe(u,"cut",I),Fe(u,"copy",I),Fe(e.scroller,"paste",function($){if(Mr(e,$)||lt(r,$))return;if(!u.dispatchEvent){r.state.pasteIncoming=+new Date,a.focus();return}var Z=new Event("paste");Z.clipboardData=$.clipboardData,u.dispatchEvent(Z)}),Fe(e.lineSpace,"selectstart",function($){Mr(e,$)||oe($)}),Fe(u,"compositionstart",function(){var $=r.getCursor("from");a.composing&&a.composing.range.clear(),a.composing={start:$,range:r.markText($,r.getCursor("to"),{className:"CodeMirror-composing"})}}),Fe(u,"compositionend",function(){a.composing&&(a.poll(),a.composing.range.clear(),a.composing=null)})},er.prototype.createField=function(e){this.wrapper=ze(),this.textarea=this.wrapper.firstChild},er.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},er.prototype.prepareSelection=function(){var e=this.cm,n=e.display,a=e.doc,r=ko(e);if(e.options.moveInputWithCursor){var u=xa(e,a.sel.primary().head,"div"),I=n.wrapper.getBoundingClientRect(),$=n.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,u.top+$.top-I.top)),r.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,u.left+$.left-I.left))}return r},er.prototype.showSelection=function(e){var n=this.cm,a=n.display;o(a.cursorDiv,e.cursors),o(a.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},er.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var n=this.cm;if(n.somethingSelected()){this.prevInput="";var a=n.getSelection();this.textarea.value=a,n.state.focused&&z(this.textarea),G&&F>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",G&&F>=9&&(this.hasSelection=null))},er.prototype.getField=function(){return this.textarea},er.prototype.supportsTouch=function(){return!1},er.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!t||A()!=this.textarea))try{this.textarea.focus()}catch(e){}},er.prototype.blur=function(){this.textarea.blur()},er.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},er.prototype.receivedFocus=function(){this.slowPoll()},er.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()})},er.prototype.fastPoll=function(){var e=!1,n=this;n.pollingFast=!0;function a(){var r=n.poll();!r&&!e?(e=!0,n.polling.set(60,a)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,a)},er.prototype.poll=function(){var e=this,n=this.cm,a=this.textarea,r=this.prevInput;if(this.contextMenuPending||!n.state.focused||Qt(a)&&!r&&!this.composing||n.isReadOnly()||n.options.disableInput||n.state.keySeq)return!1;var u=a.value;if(u==r&&!n.somethingSelected())return!1;if(G&&F>=9&&this.hasSelection===u||f&&/[\uf700-\uf7ff]/.test(u))return n.display.input.reset(),!1;if(n.doc.sel==n.display.selForContextMenu){var I=u.charCodeAt(0);if(I==8203&&!r&&(r="\u200B"),I==8666)return this.reset(),this.cm.execCommand("undo")}for(var $=0,Z=Math.min(r.length,u.length);$<Z&&r.charCodeAt($)==u.charCodeAt($);)++$;return ca(n,function(){ne(n,u.slice($),r.length-$,null,e.composing?"*compose":null),u.length>1e3||u.indexOf(`
|
|
`)>-1?a.value=e.prevInput="":e.prevInput=u,e.composing&&(e.composing.range.clear(),e.composing.range=n.markText(e.composing.start,n.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},er.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},er.prototype.onKeyPress=function(){G&&F>=9&&(this.hasSelection=null),this.fastPoll()},er.prototype.onContextMenu=function(e){var n=this,a=n.cm,r=a.display,u=n.textarea;n.contextMenuPending&&n.contextMenuPending();var I=Ga(a,e),$=r.scroller.scrollTop;if(!I||x)return;var Z=a.options.resetSelectionOnContextMenu;Z&&a.doc.sel.contains(I)==-1&&Gr(a,na)(a.doc,Fa(I),ye);var ee=u.style.cssText,le=n.wrapper.style.cssText,Pe=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",u.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
top: `+(e.clientY-Pe.top-5)+"px; left: "+(e.clientX-Pe.left-5)+`px;
|
|
z-index: 1000; background: `+(G?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Ue;O&&(Ue=window.scrollY),r.input.focus(),O&&window.scrollTo(null,Ue),r.input.reset(),a.somethingSelected()||(u.value=n.prevInput=" "),n.contextMenuPending=qe,r.selForContextMenu=a.doc.sel,clearTimeout(r.detectingSelectAll);function it(){if(u.selectionStart!=null){var Kt=a.somethingSelected(),on="\u200B"+(Kt?u.value:"");u.value="\u21DA",u.value=on,n.prevInput=Kt?"":"\u200B",u.selectionStart=1,u.selectionEnd=on.length,r.selForContextMenu=a.doc.sel}}function qe(){if(n.contextMenuPending!=qe)return;if(n.contextMenuPending=!1,n.wrapper.style.cssText=le,u.style.cssText=ee,G&&F<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=$),u.selectionStart!=null){(!G||G&&F<9)&&it();var Kt=0,on=function(){r.selForContextMenu==a.doc.sel&&u.selectionStart==0&&u.selectionEnd>0&&n.prevInput=="\u200B"?Gr(a,Qs)(a):Kt++<10?r.detectingSelectAll=setTimeout(on,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(on,200)}}if(G&&F>=9&&it(),P){ae(e);var St=function(){gt(window,"mouseup",St),setTimeout(qe,20)};Fe(window,"mouseup",St)}else setTimeout(qe,50)},er.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},er.prototype.setUneditable=function(){},er.prototype.needsContentAttribute=!1;function kr(e,n){if(n=n?U(n):{},n.value=e.value,!n.tabindex&&e.tabIndex&&(n.tabindex=e.tabIndex),!n.placeholder&&e.placeholder&&(n.placeholder=e.placeholder),n.autofocus==null){var a=A();n.autofocus=a==e||e.getAttribute("autofocus")!=null&&a==document.body}function r(){e.value=Z.getValue()}var u;if(e.form&&(Fe(e.form,"submit",r),!n.leaveSubmitMethodAlone)){var I=e.form;u=I.submit;try{var $=I.submit=function(){r(),I.submit=u,I.submit(),I.submit=$}}catch(ee){}}n.finishInit=function(ee){ee.save=r,ee.getTextArea=function(){return e},ee.toTextArea=function(){ee.toTextArea=isNaN,r(),e.parentNode.removeChild(ee.getWrapperElement()),e.style.display="",e.form&&(gt(e.form,"submit",r),!n.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=u))}},e.style.display="none";var Z=Kr(function(ee){return e.parentNode.insertBefore(ee,e.nextSibling)},n);return Z}function Ar(e){e.off=gt,e.on=Fe,e.wheelEventPixels=ro,e.Doc=ua,e.splitLines=zt,e.countColumn=H,e.findColumn=ge,e.isWordChar=$e,e.Pass=ue,e.signal=Xe,e.Line=dn,e.changeEnd=Ya,e.scrollbarModel=Ds,e.Pos=we,e.cmpPos=at,e.modes=ir,e.mimeModes=Fn,e.resolveMode=In,e.getMode=Dr,e.modeExtensions=Pr,e.extendMode=Rr,e.copyState=Tr,e.startState=Fr,e.innerMode=wr,e.commands=yi,e.keyMap=La,e.keyName=mo,e.isModifierKey=Fi,e.lookupKey=Ma,e.normalizeKeyMap=ll,e.StringStream=Sr,e.SharedTextMarker=_i,e.TextMarker=ba,e.LineWidget=Ii,e.e_preventDefault=oe,e.e_stopPropagation=me,e.e_stop=ae,e.addClass=B,e.contains=v,e.rmClass=h,e.keyNames=Wa}Zl(Kr),Ve(Kr);var Br="iter insert remove copy getEditor constructor".split(" ");for(var $r in ua.prototype)ua.prototype.hasOwnProperty($r)&&te(Br,$r)<0&&(Kr.prototype[$r]=function(e){return function(){return e.apply(this.doc,arguments)}}(ua.prototype[$r]));return Se(ua),Kr.inputStyles={textarea:er,contenteditable:Ke},Kr.defineMode=function(e){!Kr.defaults.mode&&e!="null"&&(Kr.defaults.mode=e),vr.apply(this,arguments)},Kr.defineMIME=mr,Kr.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Kr.defineMIME("text/plain","null"),Kr.defineExtension=function(e,n){Kr.prototype[e]=n},Kr.defineDocExtension=function(e,n){ua.prototype[e]=n},Kr.fromTextArea=kr,Ar(Kr),Kr.version="5.58.2",Kr})},WaYH:function(xt,Qe,j){"use strict";var q=j("rePB"),V=j("Ff2n"),L=j("VTBJ"),X=j("1OyB"),N=j("vuIU"),D=j("JX7q"),G=j("Ji7U"),F=j("LK+K"),O=j("cDcd"),R=j("TSYQ"),p=j.n(R),x=j("sboe"),M=j("OZM5"),m=function(P){var S=P.prefixCls,h=P.level,d=P.isStart,o=P.isEnd;if(!h)return null;for(var s="".concat(S,"-indent-unit"),y=[],_=0;_<h;_+=1){var v;y.push(O.createElement("span",{key:_,className:p()(s,(v={},Object(q.a)(v,"".concat(s,"-start"),d[_+1]),Object(q.a)(v,"".concat(s,"-end"),o[_+1]),Object(q.a)(v,"".concat(s,"-end-first-level"),!_&&o[0]),v))}))}return O.createElement("span",{"aria-hidden":"true",className:"".concat(S,"-indent")},y)},b=m,l=j("815F"),i="open",t="close",f="---",c=function(E){Object(G.a)(S,E);var P=Object(F.a)(S);function S(){var h;return Object(X.a)(this,S),h=P.apply(this,arguments),h.state={dragNodeHighlight:!1},h.onSelectorClick=function(d){var o=h.props.context.onNodeClick;o(d,Object(l.b)(h.props)),h.isSelectable()?h.onSelect(d):h.onCheck(d)},h.onSelectorDoubleClick=function(d){var o=h.props.context.onNodeDoubleClick;o(d,Object(l.b)(h.props))},h.onSelect=function(d){if(h.isDisabled())return;var o=h.props.context.onNodeSelect;d.preventDefault(),o(d,Object(l.b)(h.props))},h.onCheck=function(d){if(h.isDisabled())return;var o=h.props,s=o.disableCheckbox,y=o.checked,_=h.props.context.onNodeCheck;if(!h.isCheckable()||s)return;d.preventDefault();var v=!y;_(d,Object(l.b)(h.props),v)},h.onMouseEnter=function(d){var o=h.props.context.onNodeMouseEnter;o(d,Object(l.b)(h.props))},h.onMouseLeave=function(d){var o=h.props.context.onNodeMouseLeave;o(d,Object(l.b)(h.props))},h.onContextMenu=function(d){var o=h.props.context.onNodeContextMenu;o(d,Object(l.b)(h.props))},h.onDragStart=function(d){var o=h.props.context.onNodeDragStart;d.stopPropagation(),h.setState({dragNodeHighlight:!0}),o(d,Object(D.a)(h));try{d.dataTransfer.setData("text/plain","")}catch(s){}},h.onDragEnter=function(d){var o=h.props.context.onNodeDragEnter;d.preventDefault(),d.stopPropagation(),o(d,Object(D.a)(h))},h.onDragOver=function(d){var o=h.props.context.onNodeDragOver;d.preventDefault(),d.stopPropagation(),o(d,Object(D.a)(h))},h.onDragLeave=function(d){var o=h.props.context.onNodeDragLeave;d.stopPropagation(),o(d,Object(D.a)(h))},h.onDragEnd=function(d){var o=h.props.context.onNodeDragEnd;d.stopPropagation(),h.setState({dragNodeHighlight:!1}),o(d,Object(D.a)(h))},h.onDrop=function(d){var o=h.props.context.onNodeDrop;d.preventDefault(),d.stopPropagation(),h.setState({dragNodeHighlight:!1}),o(d,Object(D.a)(h))},h.onExpand=function(d){var o=h.props.context.onNodeExpand;o(d,Object(l.b)(h.props))},h.setSelectHandle=function(d){h.selectHandle=d},h.getNodeState=function(){var d=h.props.expanded;return h.isLeaf()?null:d?i:t},h.hasChildren=function(){var d=h.props.eventKey,o=h.props.context.keyEntities,s=o[d]||{},y=s.children;return!!(y||[]).length},h.isLeaf=function(){var d=h.props,o=d.isLeaf,s=d.loaded,y=h.props.context.loadData,_=h.hasChildren();return o===!1?!1:o||!y&&!_||y&&s&&!_},h.isDisabled=function(){var d=h.props.disabled,o=h.props.context.disabled;return!!(o||d)},h.isCheckable=function(){var d=h.props.checkable,o=h.props.context.checkable;return!o||d===!1?!1:o},h.syncLoadData=function(d){var o=d.expanded,s=d.loading,y=d.loaded,_=h.props.context,v=_.loadData,A=_.onNodeLoad;if(s)return;v&&o&&!h.isLeaf()&&(!h.hasChildren()&&!y&&A(Object(l.b)(h.props)))},h.renderSwitcher=function(){var d=h.props,o=d.expanded,s=d.switcherIcon,y=h.props.context,_=y.prefixCls,v=y.switcherIcon,A=s||v;if(h.isLeaf())return O.createElement("span",{className:p()("".concat(_,"-switcher"),"".concat(_,"-switcher-noop"))},typeof A=="function"?A(Object(L.a)(Object(L.a)({},h.props),{},{isLeaf:!0})):A);var B=p()("".concat(_,"-switcher"),"".concat(_,"-switcher_").concat(o?i:t));return O.createElement("span",{onClick:h.onExpand,className:B},typeof A=="function"?A(Object(L.a)(Object(L.a)({},h.props),{},{isLeaf:!1})):A)},h.renderCheckbox=function(){var d=h.props,o=d.checked,s=d.halfChecked,y=d.disableCheckbox,_=h.props.context.prefixCls,v=h.isDisabled(),A=h.isCheckable();if(!A)return null;var B=typeof A!="boolean"?A:null;return O.createElement("span",{className:p()("".concat(_,"-checkbox"),o&&"".concat(_,"-checkbox-checked"),!o&&s&&"".concat(_,"-checkbox-indeterminate"),(v||y)&&"".concat(_,"-checkbox-disabled")),onClick:h.onCheck},B)},h.renderIcon=function(){var d=h.props.loading,o=h.props.context.prefixCls;return O.createElement("span",{className:p()("".concat(o,"-iconEle"),"".concat(o,"-icon__").concat(h.getNodeState()||"docu"),d&&"".concat(o,"-icon_loading"))})},h.renderSelector=function(){var d=h.state.dragNodeHighlight,o=h.props,s=o.title,y=o.selected,_=o.icon,v=o.loading,A=o.data,B=h.props.context,W=B.prefixCls,z=B.showIcon,k=B.icon,U=B.draggable,H=B.loadData,J=B.titleRender,te=h.isDisabled(),he="".concat(W,"-node-content-wrapper"),ue;if(z){var ye=_||k;ue=ye?O.createElement("span",{className:p()("".concat(W,"-iconEle"),"".concat(W,"-icon__customize"))},typeof ye=="function"?ye(h.props):ye):h.renderIcon()}else H&&v&&(ue=h.renderIcon());var Ce;typeof s=="function"?Ce=s(A):J?Ce=J(A):Ce=s;var ce=O.createElement("span",{className:"".concat(W,"-title")},Ce);return O.createElement("span",{ref:h.setSelectHandle,title:typeof s=="string"?s:"",className:p()("".concat(he),"".concat(he,"-").concat(h.getNodeState()||"normal"),!te&&(y||d)&&"".concat(W,"-node-selected"),!te&&U&&"draggable"),draggable:!te&&U||void 0,"aria-grabbed":!te&&U||void 0,onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,onContextMenu:h.onContextMenu,onClick:h.onSelectorClick,onDoubleClick:h.onSelectorDoubleClick,onDragStart:U?h.onDragStart:void 0},ue,ce)},h}return Object(N.a)(S,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var d=this.props.selectable,o=this.props.context.selectable;return typeof d=="boolean"?d:o}},{key:"render",value:function(){var d,o=this.props,s=o.eventKey,y=o.className,_=o.style,v=o.dragOver,A=o.dragOverGapTop,B=o.dragOverGapBottom,W=o.isLeaf,z=o.isStart,k=o.isEnd,U=o.expanded,H=o.selected,J=o.checked,te=o.halfChecked,he=o.loading,ue=o.domRef,ye=o.active,Ce=o.onMouseMove,ce=Object(V.a)(o,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),ge=this.props.context,se=ge.prefixCls,xe=ge.filterTreeNode,Y=ge.draggable,ie=ge.keyEntities,fe=this.isDisabled(),Te=Object(M.f)(ce),Ge=ie[s]||{},Le=Ge.level,$e=k[k.length-1];return O.createElement("div",Object.assign({ref:ue,className:p()(y,"".concat(se,"-treenode"),(d={},Object(q.a)(d,"".concat(se,"-treenode-disabled"),fe),Object(q.a)(d,"".concat(se,"-treenode-switcher-").concat(U?"open":"close"),!W),Object(q.a)(d,"".concat(se,"-treenode-checkbox-checked"),J),Object(q.a)(d,"".concat(se,"-treenode-checkbox-indeterminate"),te),Object(q.a)(d,"".concat(se,"-treenode-selected"),H),Object(q.a)(d,"".concat(se,"-treenode-loading"),he),Object(q.a)(d,"".concat(se,"-treenode-active"),ye),Object(q.a)(d,"".concat(se,"-treenode-leaf-last"),$e),Object(q.a)(d,"drag-over",!fe&&v),Object(q.a)(d,"drag-over-gap-top",!fe&&A),Object(q.a)(d,"drag-over-gap-bottom",!fe&&B),Object(q.a)(d,"filter-node",xe&&xe(Object(l.b)(this.props))),d)),style:_,onDragEnter:Y?this.onDragEnter:void 0,onDragOver:Y?this.onDragOver:void 0,onDragLeave:Y?this.onDragLeave:void 0,onDrop:Y?this.onDrop:void 0,onDragEnd:Y?this.onDragEnd:void 0,onMouseMove:Ce},Te),O.createElement(b,{prefixCls:se,level:Le,isStart:z,isEnd:k}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),S}(O.Component),T=function(P){return O.createElement(x.a.Consumer,null,function(S){return O.createElement(c,Object.assign({},P,{context:S}))})};T.displayName="TreeNode",T.defaultProps={title:f},T.isTreeNode=1;var w=Qe.a=T},XIdC:function(xt,Qe,j){"use strict";var q=j("rePB"),V=j("ODXe"),L=j("Ff2n"),X=j("cDcd"),N=j.n(X),D=j("TSYQ"),G=j.n(D),F=j("6cGi"),O=j("4IlW"),R=X.forwardRef(function(p,x){var M,m=p.prefixCls,b=m===void 0?"rc-switch":m,l=p.className,i=p.checked,t=p.defaultChecked,f=p.disabled,c=p.loadingIcon,T=p.checkedChildren,w=p.unCheckedChildren,E=p.onClick,P=p.onChange,S=p.onKeyDown,h=Object(L.a)(p,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),d=Object(F.a)(!1,{value:i,defaultValue:t}),o=Object(V.a)(d,2),s=o[0],y=o[1];function _(W,z){var k=s;return f||(k=W,y(k),P==null||P(k,z)),k}function v(W){W.which===O.a.LEFT?_(!1,W):W.which===O.a.RIGHT&&_(!0,W),S==null||S(W)}function A(W){var z=_(!s,W);E==null||E(z,W)}var B=G()(b,l,(M={},Object(q.a)(M,"".concat(b,"-checked"),s),Object(q.a)(M,"".concat(b,"-disabled"),f),M));return X.createElement("button",Object.assign({},h,{type:"button",role:"switch","aria-checked":s,disabled:f,className:B,ref:x,onKeyDown:v,onClick:A}),c,X.createElement("span",{className:"".concat(b,"-inner")},s?T:w))});R.displayName="Switch",Qe.a=R},Y1PL:function(xt,Qe,j){"use strict";j.r(Qe),j.d(Qe,"ResizableTextArea",function(){return te});var q=j("wx14"),V=j("1OyB"),L=j("vuIU"),X=j("Ji7U"),N=j("LK+K"),D=j("cDcd"),G=j("VTBJ"),F=j("rePB"),O=j("Zm9Q"),R=j("Kwbf"),p=j("c+Xe"),x=j("m+aA"),M=j("bdgK"),m=new Map;function b(ye){ye.forEach(function(Ce){var ce,ge=Ce.target;(ce=m.get(ge))===null||ce===void 0||ce.forEach(function(se){return se(ge)})})}var l=new M.default(b),i=null,t=null;function f(ye,Ce){m.has(ye)||(m.set(ye,new Set),l.observe(ye)),m.get(ye).add(Ce)}function c(ye,Ce){m.has(ye)&&(m.get(ye).delete(Ce),m.get(ye).size||(l.unobserve(ye),m.delete(ye)))}var T=function(ye){Object(X.a)(ce,ye);var Ce=Object(N.a)(ce);function ce(){return Object(V.a)(this,ce),Ce.apply(this,arguments)}return Object(L.a)(ce,[{key:"render",value:function(){return this.props.children}}]),ce}(D.Component),w=D.createContext(null);function E(ye){var Ce=ye.children,ce=ye.onBatchResize,ge=D.useRef(0),se=D.useRef([]),xe=D.useContext(w),Y=D.useCallback(function(ie,fe,Te){ge.current+=1;var Ge=ge.current;se.current.push({size:ie,element:fe,data:Te}),Promise.resolve().then(function(){Ge===ge.current&&(ce==null||ce(se.current),se.current=[])}),xe==null||xe(ie,fe,Te)},[ce,xe]);return D.createElement(w.Provider,{value:Y},Ce)}function P(ye){var Ce=ye.children,ce=ye.disabled,ge=D.useRef(null),se=D.useRef(null),xe=D.useContext(w),Y=D.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),ie=D.isValidElement(Ce)&&Object(p.c)(Ce),fe=ie?Ce.ref:null,Te=D.useMemo(function(){return Object(p.a)(fe,ge)},[fe,ge]),Ge=D.useRef(ye);Ge.current=ye;var Le=D.useCallback(function($e){var ot=Ge.current,ct=ot.onResize,Et=ot.data,ft=$e.getBoundingClientRect(),Je=ft.width,kt=ft.height,Bt=$e.offsetWidth,Nt=$e.offsetHeight,Gt=Math.floor(Je),sn=Math.floor(kt);if(Y.current.width!==Gt||Y.current.height!==sn||Y.current.offsetWidth!==Bt||Y.current.offsetHeight!==Nt){var cn={width:Gt,height:sn,offsetWidth:Bt,offsetHeight:Nt};Y.current=cn;var We=Bt===Math.round(Je)?Je:Bt,Fe=Nt===Math.round(kt)?kt:Nt,mt=Object(G.a)(Object(G.a)({},cn),{},{offsetWidth:We,offsetHeight:Fe});xe==null||xe(mt,$e,Et),ct&&Promise.resolve().then(function(){ct(mt,$e)})}},[]);return D.useEffect(function(){var $e=Object(x.a)(ge.current)||Object(x.a)(se.current);return $e&&!ce&&f($e,Le),function(){return c($e,Le)}},[ge.current,ce]),D.createElement(T,{ref:se},ie?D.cloneElement(Ce,{ref:Te}):Ce)}var S="rc-observer-key";function h(ye){var Ce=ye.children,ce=Object(O.a)(Ce);return ce.map(function(ge,se){var xe=(ge==null?void 0:ge.key)||"".concat(S,"-").concat(se);return D.createElement(P,Object(q.a)({},ye,{key:xe}),ge)})}h.Collection=E;var d=h,o=j("bT9E"),s=j("TSYQ"),y=j.n(s),_=`
|
|
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
|
|
`,v=["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"],A={},B;function W(ye){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=ye.getAttribute("id")||ye.getAttribute("data-reactid")||ye.getAttribute("name");if(Ce&&A[ce])return A[ce];var ge=window.getComputedStyle(ye),se=ge.getPropertyValue("box-sizing")||ge.getPropertyValue("-moz-box-sizing")||ge.getPropertyValue("-webkit-box-sizing"),xe=parseFloat(ge.getPropertyValue("padding-bottom"))+parseFloat(ge.getPropertyValue("padding-top")),Y=parseFloat(ge.getPropertyValue("border-bottom-width"))+parseFloat(ge.getPropertyValue("border-top-width")),ie=v.map(function(Te){return"".concat(Te,":").concat(ge.getPropertyValue(Te))}).join(";"),fe={sizingStyle:ie,paddingSize:xe,borderSize:Y,boxSizing:se};return Ce&&ce&&(A[ce]=fe),fe}function z(ye){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ge=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;B||(B=document.createElement("textarea"),B.setAttribute("tab-index","-1"),B.setAttribute("aria-hidden","true"),document.body.appendChild(B)),ye.getAttribute("wrap")?B.setAttribute("wrap",ye.getAttribute("wrap")):B.removeAttribute("wrap");var se=W(ye,Ce),xe=se.paddingSize,Y=se.borderSize,ie=se.boxSizing,fe=se.sizingStyle;B.setAttribute("style","".concat(fe,";").concat(_)),B.value=ye.value||ye.placeholder||"";var Te=Number.MIN_SAFE_INTEGER,Ge=Number.MAX_SAFE_INTEGER,Le=B.scrollHeight,$e;if(ie==="border-box"?Le+=Y:ie==="content-box"&&(Le-=xe),ce!==null||ge!==null){B.value=" ";var ot=B.scrollHeight-xe;ce!==null&&(Te=ot*ce,ie==="border-box"&&(Te=Te+xe+Y),Le=Math.max(Te,Le)),ge!==null&&(Ge=ot*ge,ie==="border-box"&&(Ge=Ge+xe+Y),$e=Le>Ge?"":"hidden",Le=Math.min(Ge,Le))}return{height:Le,minHeight:Te,maxHeight:Ge,overflowY:$e,resize:"none"}}var k=j("Gytx"),U=j.n(k),H;(function(ye){ye[ye.NONE=0]="NONE",ye[ye.RESIZING=1]="RESIZING",ye[ye.RESIZED=2]="RESIZED"})(H||(H={}));var J=function(ye){Object(X.a)(ce,ye);var Ce=Object(N.a)(ce);function ce(ge){var se;return Object(V.a)(this,ce),se=Ce.call(this,ge),se.nextFrameActionId=void 0,se.resizeFrameId=void 0,se.textArea=void 0,se.saveTextArea=function(xe){se.textArea=xe},se.handleResize=function(xe){var Y=se.state.resizeStatus,ie=se.props,fe=ie.autoSize,Te=ie.onResize;if(Y!==H.NONE)return;typeof Te=="function"&&Te(xe),fe&&se.resizeOnNextFrame()},se.resizeOnNextFrame=function(){cancelAnimationFrame(se.nextFrameActionId),se.nextFrameActionId=requestAnimationFrame(se.resizeTextarea)},se.resizeTextarea=function(){var xe=se.props.autoSize;if(!xe||!se.textArea)return;var Y=xe.minRows,ie=xe.maxRows,fe=z(se.textArea,!1,Y,ie);se.setState({textareaStyles:fe,resizeStatus:H.RESIZING},function(){cancelAnimationFrame(se.resizeFrameId),se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:H.RESIZED},function(){se.resizeFrameId=requestAnimationFrame(function(){se.setState({resizeStatus:H.NONE}),se.fixFirefoxAutoScroll()})})})})},se.renderTextArea=function(){var xe=se.props,Y=xe.prefixCls,ie=Y===void 0?"rc-textarea":Y,fe=xe.autoSize,Te=xe.onResize,Ge=xe.className,Le=xe.disabled,$e=se.state,ot=$e.textareaStyles,ct=$e.resizeStatus,Et=Object(o.a)(se.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),ft=y()(ie,Ge,Object(F.a)({},"".concat(ie,"-disabled"),Le));"value"in Et&&(Et.value=Et.value||"");var Je=Object(G.a)(Object(G.a)(Object(G.a)({},se.props.style),ot),ct===H.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return D.createElement(d,{onResize:se.handleResize,disabled:!(fe||Te)},D.createElement("textarea",Object(q.a)({},Et,{className:ft,style:Je,ref:se.saveTextArea})))},se.state={textareaStyles:{},resizeStatus:H.NONE},se}return Object(L.a)(ce,[{key:"componentDidUpdate",value:function(se){(se.value!==this.props.value||!U()(se.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 se=this.textArea.selectionStart,xe=this.textArea.selectionEnd;this.textArea.setSelectionRange(se,xe)}}catch(Y){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ce}(D.Component),te=J,he=function(ye){Object(X.a)(ce,ye);var Ce=Object(N.a)(ce);function ce(ge){var se;Object(V.a)(this,ce),se=Ce.call(this,ge),se.resizableTextArea=void 0,se.focus=function(){se.resizableTextArea.textArea.focus()},se.saveTextArea=function(Y){se.resizableTextArea=Y},se.handleChange=function(Y){var ie=se.props.onChange;se.setValue(Y.target.value,function(){se.resizableTextArea.resizeTextarea()}),ie&&ie(Y)},se.handleKeyDown=function(Y){var ie=se.props,fe=ie.onPressEnter,Te=ie.onKeyDown;Y.keyCode===13&&fe&&fe(Y),Te&&Te(Y)};var xe=typeof ge.value=="undefined"||ge.value===null?ge.defaultValue:ge.value;return se.state={value:xe},se}return Object(L.a)(ce,[{key:"setValue",value:function(se,xe){"value"in this.props||this.setState({value:se},xe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return D.createElement(te,Object(q.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(se){return"value"in se?{value:se.value}:null}}]),ce}(D.Component),ue=Qe.default=he},YIbm:function(xt,Qe,j){xt.exports={content:"content___24s9X"}},"YJx+":function(xt,Qe,j){xt.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"}},Z9P2:function(xt,Qe,j){"use strict";var q=j("+BJd"),V=j("mr32"),L=j("14J3"),X=j("BMrR"),N=j("5NDa"),D=j("5rEg"),G=j("oBTY"),F=j("5Dmo"),O=j("3S7+"),R=j("miYZ"),p=j("tsqr"),x=j("tJVT"),M=j("cDcd"),m=j.n(M),b=function(i){var t,f,c=i.value,T=c===void 0?[[],[]]:c,w=i.onChange,E=Object(M.useState)(""),P=Object(x.a)(E,2),S=P[0],h=P[1],d=Object(M.useState)(""),o=Object(x.a)(d,2),s=o[0],y=o[1],_=function(A){if(!A)return!1;var B=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return B.test(A)?(p.b.warn("\u5173\u952E\u8BCD\u4E0D\u80FD\u542B\u6709\u7279\u6B8A\u5B57\u7B26\uFF01"),!1):A==="|"?(p.b.warn("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0};return m.a.createElement("div",null,m.a.createElement("p",{className:"font14"},"\u5173\u952E\u8BCD",m.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u952E\u8BCD\u53EF\u7528\u4E8E\u81EA\u52A8\u5224\u5206\uFF09"),m.a.createElement(O.a,{overlayStyle:{maxWidth:350},title:m.a.createElement("div",null,m.a.createElement("div",null,"\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD\u7684\u5206\u6570\u662F\u666E\u901A\u5173\u952E\u8BCD\u5206\u6570\u7684\u4E24\u500D"),m.a.createElement("div",null,"\u4F8B\u5982\uFF1A"),m.a.createElement("div",null,"\u672C\u989810\u5206\uFF0C\u666E\u901A\u5173\u952E\u8BCD1\u4E2A\uFF0C\u6838\u5FC3\u5173\u952E\u8BCD2\u4E2A\uFF0C\u5219\u6BCF\u4E2A"),m.a.createElement("div",null,"\u666E\u901A\u5173\u952E\u8BCD2\u5206\uFF0C\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD4\u5206"))},m.a.createElement("span",{className:"iconfont icon-a-wenhaobeifen2 font14"}))),m.a.createElement(X.a,{align:"middle",className:"font14"},"\u666E\u901A\u5173\u952E\u8BCD\uFF1A",m.a.createElement(D.a,{value:S,onChange:function(A){h(A.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(A){var B,W=(B=A.target)===null||B===void 0?void 0:B.value;if(_(W)){var z,k;(z=T[0])===null||z===void 0||z.push(W==null||((k=W.split("|"))===null||k===void 0)?void 0:k.filter(function(U){return!!U})),w(Object(G.a)(T)),h("")}},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),m.a.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),m.a.createElement("div",{style:{paddingLeft:89},className:"mt10"},T==null||((t=T[0])===null||t===void 0)?void 0:t.map(function(v,A){return m.a.createElement(V.a,{className:"mb10",key:A,closable:!0,onClose:function(W){var z;W.preventDefault(),T[0]=(z=T[0])===null||z===void 0?void 0:z.filter(function(k,U){return U!==A}),w(Object(G.a)(T))}},v==null?void 0:v.join(" \u6216 "))})),m.a.createElement(X.a,{align:"middle",className:"font14"},"\u6838\u5FC3\u5173\u952E\u8BCD\uFF1A",m.a.createElement(D.a,{value:s,onChange:function(A){y(A.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(A){var B,W=(B=A.target)===null||B===void 0?void 0:B.value;if(_(W)){var z,k;(z=T[1])===null||z===void 0||z.push(W==null||((k=W.split("|"))===null||k===void 0)?void 0:k.filter(function(U){return!!U})),w(Object(G.a)(T)),y("")}},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),m.a.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),m.a.createElement("div",{style:{paddingLeft:89},className:"mt10"},T==null||((f=T[1])===null||f===void 0)?void 0:f.map(function(v,A){return m.a.createElement(V.a,{className:"mb10",key:A,closable:!0,onClose:function(W){var z;W.preventDefault(),T[1]=(z=T[1])===null||z===void 0?void 0:z.filter(function(k,U){return U!==A}),w(Object(G.a)(T))}},v==null?void 0:v.join(" \u6216 "))})))};Qe.a=b},ZW9T:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return w});var q=j("k1fw"),V=j("miYZ"),L=j("tsqr"),X=j("rAM+"),N=j("tJVT"),D=j("PpiC"),G=j("cDcd"),F=j.n(G),O=j("bdgK");function R(E,P,S,h,d){var o=P.getWordUntilPosition(S),s={startLineNumber:S.lineNumber,endLineNumber:S.lineNumber,startColumn:o.startColumn,endColumn:o.endColumn},y=h.map(function(_){return{label:_,kind:E.languages.CompletionItemKind.Keyword,insertText:_,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:s}});return d.map(function(_){y.push(Object(q.a)(Object(q.a)({},_),{},{range:s}))}),y}var p=function(E){var P={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},S=["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"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(s,y){var _=R(E,s,y,S,[P]);return{suggestions:_}}});var h=["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"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(s,y){var _=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=R(E,s,y,h,_);return{suggestions:v}}});var d=["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"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(s,y){var _=[P,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=R(E,s,y,d,_);return{suggestions:v}}})},x="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",M=j("LvDl"),m=j("+ua5");function b(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function l(){}var i=!1,t={"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 f(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=E;if(Array.isArray(E)){for(var S=0;S<E.length;S++){var h=t[E[S]];if(h)return h}return P[0]}return t[P]||P}var c=null,T=Qe.b=function(E){var P=E.width,S=P===void 0?"100%":P,h=E.height,d=h===void 0?"100%":h,o=E.value,s=E.language,y=s===void 0?"javascript":s,_=E.style,v=_===void 0?{}:_,A=E.options,B=A===void 0?{}:A,W=E.overrideServices,z=W===void 0?{}:W,k=E.theme,U=k===void 0?"vs-dark":k,H=E.onEditBlur,J=E.onSave,te=E.autoHeight,he=te===void 0?!1:te,ue=E.forbidCopy,ye=ue===void 0?!1:ue,Ce=E.onChange,ce=Ce===void 0?l:Ce,ge=E.editorDidMount,se=ge===void 0?l:ge,xe=E.onFocus,Y=xe===void 0?l:xe,ie=E.filename,fe=ie===void 0?"educoder.txt":ie,Te=E.errorLine,Ge=E.errorContent,Le=Ge===void 0?"":Ge,$e=Object(D.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),ot=Object(G.useRef)(),ct=Object(G.useRef)({}),Et=Object(G.useRef)(),ft=Object(G.useRef)(!1),Je=Object(G.useRef)(),kt=Object(G.useState)(!1),Bt=Object(N.a)(kt,2),Nt=Bt[0],Gt=Bt[1];function sn(){var st;return ot.current&&(st=new O.default(function(Ct){var Mt=Object(X.a)(Ct),nt;try{for(Mt.s();!(nt=Mt.n()).done;){var kn=nt.value;(kn.target.offsetHeight>0||kn.target.offsetWidth>0)&&ct.current.instance.layout()}}catch(zt){Mt.e(zt)}finally{Mt.f()}}),st.observe(ot.current)),st}function cn(){L.b.warn(decodeURIComponent(x))}var We=function(){var Ct=ct.current.instance;if(o!=null&&Ct&&Nt){var Mt=Ct.getModel();Mt&&o!==Mt.getValue()&&(i=!0,Mt.setValue(o),Ct.layout(),i=!1)}};Object(G.useEffect)(function(){Et.current&&clearTimeout(Et.current),Et.current=setTimeout(function(){We()},500)},[o,Nt,ct.current]),Object(G.useEffect)(function(){if(Te&&ct.current&&ct.current.instance){var st=ct.current.instance;st.changeViewZones(function(Mt){var nt=document.createElement("div");nt.style.padding="10px 20px",nt.style.width="calc(100% - 20px)",nt.className="my-error-line-wrp",nt.innerHTML=Le,Mt.addZone({afterLineNumber:Te||11,heightInLines:3,domNode:nt})});var Ct={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};st.addOverlayWidget(Ct),st.revealPositionInCenter({lineNumber:20,column:1})}},[Te,ct.current,Nt]);function Fe(){var st=ct.current.instance;if(st){var Ct=st.getSelection(),Mt=ct.current.pastePos||{},nt=new c.Range(Mt.startLineNumber||Ct.endLineNumber,Mt.startColumn||Ct.endColumn,Mt.endLineNumber||Ct.endLineNumber,Mt.endColumn||Ct.endColumn);setTimeout(function(){st.executeEdits("",[{range:nt,text:""}])},300)}}function mt(st){(window.navigator.platform.match("Mac")?st.metaKey:st.ctrlKey)&&st.keyCode==83&&(st.preventDefault(),J())}var gt=function(){if(he&&ct.current.instance){var Ct=ct.current.instance.getContentHeight();Ne(Ct<d?d:Ct)}else Ne(d)};function Xe(st){var Ct=document.createEvent("MouseEvents");Ct.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),st.dispatchEvent(Ct)}function lt(st,Ct){var Mt=window.URL||window.webkitURL||window,nt=new Blob([Ct]),kn=document.createElementNS("http://www.w3.org/1999/xhtml","a");kn.href=Mt.createObjectURL(nt),kn.download=st,Xe(kn)}Object(G.useEffect)(function(){gt()},[gt]),Object(G.useEffect)(function(){ot.current&&!Nt&&j.e(27).then(j.t.bind(null,"M/lh",7)).then(function(st){try{c=st,ct.current.instance=c.editor.create(ot.current,{value:o,language:f(y),theme:U,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},z);var Ct=ct.current.instance;if(se(Ct,c),setTimeout(function(){gt(),ct.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){lt(fe||"educoder.txt",Ct.getValue())}})},500),ct.current.subscription=Ct.onDidChangeModelContent(function(nt){ft.current?clearTimeout(Je.current):(gt(),ce(Ct.getValue(),nt)),Je.current=setTimeout(function(){ft.current=!1},500)}),window.Monaco||p(c),ye&&(Ct.addCommand(c.KeyMod.CtrlCmd|c.KeyMod.Shift|c.KeyCode.KEY_V,function(){return cn(),null}),Ct.addCommand(c.KeyMod.CtrlCmd|c.KeyCode.KEY_C,function(){return cn(),null})),window.Monaco=c,H&&Ct.onDidBlurEditorWidget(function(){H(Ct.getValue())}),Y&&Ct.onDidFocusEditorText(function(){Y(Ct.getValue())}),ye){Ct.addCommand(c.KeyMod.CtrlCmd|c.KeyCode.KEY_V,function(){return cn(),null}),Ct.onDidPaste(function(nt){ct.current.pastePos=nt});try{window.addEventListener("paste",Fe)}catch(nt){}}var Mt=sn();return Gt(!0),function(){var nt=ct.current.instance;nt.dispose();var kn=nt.getModel();kn&&kn.dispose(),ct.current.subscription&&ct.current.subscription.dispose(),ye&&window.removeEventListener("paste",Fe),Mt.unobserve(ot.current)}}catch(nt){}})},[]),Object(G.useEffect)(function(){var st=ct.current.instance;if(st&&Nt)return document.addEventListener("keydown",mt,!1),function(){document.removeEventListener("keydown",mt)}},[J,Nt]),Object(G.useEffect)(function(){var st=ct.current.instance;if(st&&Nt){var Ct=f(y);c.editor.setModelLanguage(st.getModel(),Ct),console.log("language:",y,st.getModel(),Ct)}},[y,Nt]),Object(G.useEffect)(function(){var st=ct.current.instance;st&&Nt&&c.editor.setTheme(U)},[U,Nt]),Object(G.useEffect)(function(){var st=ct.current.instance;st&&Nt&&(st.updateOptions(Object(q.a)({},B)),setTimeout(function(){st.getModel().updateOptions(Object(q.a)({},B))},200))},[JSON.stringify(B),Nt]),Object(G.useEffect)(function(){var st=ct.current.instance;st&&Nt&&st.layout()},[S,d,Nt]);var Oe=Object(G.useState)(b(S)),De=Object(N.a)(Oe,2),Se=De[0],oe=De[1],me=Object(G.useState)(b(d)),be=Object(N.a)(me,2),ae=be[0],Ne=be[1],Ye=Object(q.a)(Object(q.a)({},v),{},{width:Se,height:ae});return F.a.createElement("div",{className:"my-monaco-editor",ref:ot,style:Ye})};function w(E){var P=E.width,S=P===void 0?"100%":P,h=E.height,d=h===void 0?"100%":h,o=E.original,s=E.modified,y=E.language,_=E.options,v=_===void 0?{}:_,A=Object(G.useRef)(),B=Object(G.useState)(null),W=Object(N.a)(B,2),z=W[0],k=W[1];function U(he){var ue;return A.current&&(ue=new O.default(function(ye){var Ce=Object(X.a)(ye),ce;try{for(Ce.s();!(ce=Ce.n()).done;){var ge=ce.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&he.layout()}}catch(se){Ce.e(se)}finally{Ce.f()}}),ue.observe(A.current)),ue}Object(G.useEffect)(function(){A.current&&j.e(27).then(j.t.bind(null,"M/lh",7)).then(function(he){c=he;var ue=c.editor.createDiffEditor(A.current,Object(q.a)(Object(q.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},v),{},{wordWrap:!0}));k(ue);var ye=U(ue);return function(){ue.dispose();var Ce=ue.getModel();Ce&&Ce.dispose(),ye.unobserve(A.current)}})},[]),Object(G.useEffect)(function(){z&&z.setModel({original:c.editor.createModel(o,y),modified:c.editor.createModel(s,y)})},[o,s,y,z]);var H=b(S),J=b(d),te={width:H,height:J};return F.a.createElement("div",{className:"my-diff-editor",ref:A,style:te})}},ZWs3:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return p});var q=j("+L6B"),V=j("2/Rp"),L=j("0Owb"),X=j("9og8"),N=j("tJVT"),D=j("PpiC"),G=j("WmNS"),F=j.n(G),O=j("cDcd"),R=j.n(O),p=function(M){var m=M.children,b=Object(D.a)(M,["children"]),l=Object(O.useState)(!1),i=Object(N.a)(l,2),t=i[0],f=i[1];return R.a.createElement(V.a,Object(L.a)({},b,{loading:t,onClick:function(){var c=Object(X.a)(F.a.mark(function T(w){return F.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.prev=0,f(!0),P.next=4,b.onClick(w);case 4:f(!1),P.next=10;break;case 7:P.prev=7,P.t0=P.catch(0),f(!1);case 10:case"end":return P.stop()}},T,null,[[0,7]])}));return function(T){return c.apply(this,arguments)}}()}),m)}},ZpRC:function(xt,Qe,j){"use strict";function q(p){return typeof p=="object"&&p!=null&&p.nodeType===1}function V(p,x){return(!x||p!=="hidden")&&p!=="visible"&&p!=="clip"}function L(p,x){if(p.clientHeight<p.scrollHeight||p.clientWidth<p.scrollWidth){var M=getComputedStyle(p,null);return V(M.overflowY,x)||V(M.overflowX,x)||function(m){var b=function(l){if(!l.ownerDocument||!l.ownerDocument.defaultView)return null;try{return l.ownerDocument.defaultView.frameElement}catch(i){return null}}(m);return!!b&&(b.clientHeight<m.scrollHeight||b.clientWidth<m.scrollWidth)}(p)}return!1}function X(p,x,M,m,b,l,i,t){return l<p&&i>x||l>p&&i<x?0:l<=p&&t<=M||i>=x&&t>=M?l-p-m:i>x&&t<M||l<p&&t>M?i-x+b:0}var N=function(p,x){var M=window,m=x.scrollMode,b=x.block,l=x.inline,i=x.boundary,t=x.skipOverflowHiddenElements,f=typeof i=="function"?i:function(ot){return ot!==i};if(!q(p))throw new TypeError("Invalid target");for(var c=document.scrollingElement||document.documentElement,T=[],w=p;q(w)&&f(w);){if((w=w.parentElement)===c){T.push(w);break}w!=null&&w===document.body&&L(w)&&!L(document.documentElement)||w!=null&&L(w,t)&&T.push(w)}for(var E=M.visualViewport?M.visualViewport.width:innerWidth,P=M.visualViewport?M.visualViewport.height:innerHeight,S=window.scrollX||pageXOffset,h=window.scrollY||pageYOffset,d=p.getBoundingClientRect(),o=d.height,s=d.width,y=d.top,_=d.right,v=d.bottom,A=d.left,B=b==="start"||b==="nearest"?y:b==="end"?v:y+o/2,W=l==="center"?A+s/2:l==="end"?_:A,z=[],k=0;k<T.length;k++){var U=T[k],H=U.getBoundingClientRect(),J=H.height,te=H.width,he=H.top,ue=H.right,ye=H.bottom,Ce=H.left;if(m==="if-needed"&&y>=0&&A>=0&&v<=P&&_<=E&&y>=he&&v<=ye&&A>=Ce&&_<=ue)return z;var ce=getComputedStyle(U),ge=parseInt(ce.borderLeftWidth,10),se=parseInt(ce.borderTopWidth,10),xe=parseInt(ce.borderRightWidth,10),Y=parseInt(ce.borderBottomWidth,10),ie=0,fe=0,Te="offsetWidth"in U?U.offsetWidth-U.clientWidth-ge-xe:0,Ge="offsetHeight"in U?U.offsetHeight-U.clientHeight-se-Y:0;if(c===U)ie=b==="start"?B:b==="end"?B-P:b==="nearest"?X(h,h+P,P,se,Y,h+B,h+B+o,o):B-P/2,fe=l==="start"?W:l==="center"?W-E/2:l==="end"?W-E:X(S,S+E,E,ge,xe,S+W,S+W+s,s),ie=Math.max(0,ie+h),fe=Math.max(0,fe+S);else{ie=b==="start"?B-he-se:b==="end"?B-ye+Y+Ge:b==="nearest"?X(he,ye,J,se,Y+Ge,B,B+o,o):B-(he+J/2)+Ge/2,fe=l==="start"?W-Ce-ge:l==="center"?W-(Ce+te/2)+Te/2:l==="end"?W-ue+xe+Te:X(Ce,ue,te,ge,xe+Te,W,W+s,s);var Le=U.scrollLeft,$e=U.scrollTop;B+=$e-(ie=Math.max(0,Math.min($e+ie,U.scrollHeight-J+Ge))),W+=Le-(fe=Math.max(0,Math.min(Le+fe,U.scrollWidth-te+Te)))}z.push({el:U,top:ie,left:fe})}return z};function D(p){return p===Object(p)&&Object.keys(p).length!==0}function G(p,x){x===void 0&&(x="auto");var M="scrollBehavior"in document.body.style;p.forEach(function(m){var b=m.el,l=m.top,i=m.left;b.scroll&&M?b.scroll({top:l,left:i,behavior:x}):(b.scrollTop=l,b.scrollLeft=i)})}function F(p){return p===!1?{block:"end",inline:"nearest"}:D(p)?p:{block:"start",inline:"nearest"}}function O(p,x){var M=!p.ownerDocument.documentElement.contains(p);if(D(x)&&typeof x.behavior=="function")return x.behavior(M?[]:N(p,x));if(M)return;var m=F(x);return G(N(p,m),m.behavior)}var R=Qe.a=O},Zss7:function(xt,Qe,j){var q;(function(V){var L=/^\s+/,X=/\s+$/,N=0,D=V.round,G=V.min,F=V.max,O=V.random;function R(Y,ie){if(Y=Y||"",ie=ie||{},Y instanceof R)return Y;if(!(this instanceof R))return new R(Y,ie);var fe=p(Y);this._originalInput=Y,this._r=fe.r,this._g=fe.g,this._b=fe.b,this._a=fe.a,this._roundA=D(100*this._a)/100,this._format=ie.format||fe.format,this._gradientType=ie.gradientType,this._r<1&&(this._r=D(this._r)),this._g<1&&(this._g=D(this._g)),this._b<1&&(this._b=D(this._b)),this._ok=fe.ok,this._tc_id=N++}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 Y=this.toRgb();return(Y.r*299+Y.g*587+Y.b*114)/1e3},getLuminance:function(){var Y=this.toRgb(),ie,fe,Te,Ge,Le,$e;return ie=Y.r/255,fe=Y.g/255,Te=Y.b/255,ie<=.03928?Ge=ie/12.92:Ge=V.pow((ie+.055)/1.055,2.4),fe<=.03928?Le=fe/12.92:Le=V.pow((fe+.055)/1.055,2.4),Te<=.03928?$e=Te/12.92:$e=V.pow((Te+.055)/1.055,2.4),.2126*Ge+.7152*Le+.0722*$e},setAlpha:function(Y){return this._a=z(Y),this._roundA=D(100*this._a)/100,this},toHsv:function(){var Y=b(this._r,this._g,this._b);return{h:Y.h*360,s:Y.s,v:Y.v,a:this._a}},toHsvString:function(){var Y=b(this._r,this._g,this._b),ie=D(Y.h*360),fe=D(Y.s*100),Te=D(Y.v*100);return this._a==1?"hsv("+ie+", "+fe+"%, "+Te+"%)":"hsva("+ie+", "+fe+"%, "+Te+"%, "+this._roundA+")"},toHsl:function(){var Y=M(this._r,this._g,this._b);return{h:Y.h*360,s:Y.s,l:Y.l,a:this._a}},toHslString:function(){var Y=M(this._r,this._g,this._b),ie=D(Y.h*360),fe=D(Y.s*100),Te=D(Y.l*100);return this._a==1?"hsl("+ie+", "+fe+"%, "+Te+"%)":"hsla("+ie+", "+fe+"%, "+Te+"%, "+this._roundA+")"},toHex:function(Y){return i(this._r,this._g,this._b,Y)},toHexString:function(Y){return"#"+this.toHex(Y)},toHex8:function(Y){return t(this._r,this._g,this._b,this._a,Y)},toHex8String:function(Y){return"#"+this.toHex8(Y)},toRgb:function(){return{r:D(this._r),g:D(this._g),b:D(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+D(this._r)+", "+D(this._g)+", "+D(this._b)+")":"rgba("+D(this._r)+", "+D(this._g)+", "+D(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:D(k(this._r,255)*100)+"%",g:D(k(this._g,255)*100)+"%",b:D(k(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+D(k(this._r,255)*100)+"%, "+D(k(this._g,255)*100)+"%, "+D(k(this._b,255)*100)+"%)":"rgba("+D(k(this._r,255)*100)+"%, "+D(k(this._g,255)*100)+"%, "+D(k(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:B[i(this._r,this._g,this._b,!0)]||!1},toFilter:function(Y){var ie="#"+f(this._r,this._g,this._b,this._a),fe=ie,Te=this._gradientType?"GradientType = 1, ":"";if(Y){var Ge=R(Y);fe="#"+f(Ge._r,Ge._g,Ge._b,Ge._a)}return"progid:DXImageTransform.Microsoft.gradient("+Te+"startColorstr="+ie+",endColorstr="+fe+")"},toString:function(Y){var ie=!!Y;Y=Y||this._format;var fe=!1,Te=this._a<1&&this._a>=0,Ge=!ie&&Te&&(Y==="hex"||Y==="hex6"||Y==="hex3"||Y==="hex4"||Y==="hex8"||Y==="name");return Ge?Y==="name"&&this._a===0?this.toName():this.toRgbString():(Y==="rgb"&&(fe=this.toRgbString()),Y==="prgb"&&(fe=this.toPercentageRgbString()),(Y==="hex"||Y==="hex6")&&(fe=this.toHexString()),Y==="hex3"&&(fe=this.toHexString(!0)),Y==="hex4"&&(fe=this.toHex8String(!0)),Y==="hex8"&&(fe=this.toHex8String()),Y==="name"&&(fe=this.toName()),Y==="hsl"&&(fe=this.toHslString()),Y==="hsv"&&(fe=this.toHsvString()),fe||this.toHexString())},clone:function(){return R(this.toString())},_applyModification:function(Y,ie){var fe=Y.apply(null,[this].concat([].slice.call(ie)));return this._r=fe._r,this._g=fe._g,this._b=fe._b,this.setAlpha(fe._a),this},lighten:function(){return this._applyModification(E,arguments)},brighten:function(){return this._applyModification(P,arguments)},darken:function(){return this._applyModification(S,arguments)},desaturate:function(){return this._applyModification(c,arguments)},saturate:function(){return this._applyModification(T,arguments)},greyscale:function(){return this._applyModification(w,arguments)},spin:function(){return this._applyModification(h,arguments)},_applyCombination:function(Y,ie){return Y.apply(null,[this].concat([].slice.call(ie)))},analogous:function(){return this._applyCombination(_,arguments)},complement:function(){return this._applyCombination(d,arguments)},monochromatic:function(){return this._applyCombination(v,arguments)},splitcomplement:function(){return this._applyCombination(y,arguments)},triad:function(){return this._applyCombination(o,arguments)},tetrad:function(){return this._applyCombination(s,arguments)}},R.fromRatio=function(Y,ie){if(typeof Y=="object"){var fe={};for(var Te in Y)Y.hasOwnProperty(Te)&&(Te==="a"?fe[Te]=Y[Te]:fe[Te]=ue(Y[Te]));Y=fe}return R(Y,ie)};function p(Y){var ie={r:0,g:0,b:0},fe=1,Te=null,Ge=null,Le=null,$e=!1,ot=!1;return typeof Y=="string"&&(Y=se(Y)),typeof Y=="object"&&(ge(Y.r)&&ge(Y.g)&&ge(Y.b)?(ie=x(Y.r,Y.g,Y.b),$e=!0,ot=String(Y.r).substr(-1)==="%"?"prgb":"rgb"):ge(Y.h)&&ge(Y.s)&&ge(Y.v)?(Te=ue(Y.s),Ge=ue(Y.v),ie=l(Y.h,Te,Ge),$e=!0,ot="hsv"):ge(Y.h)&&ge(Y.s)&&ge(Y.l)&&(Te=ue(Y.s),Le=ue(Y.l),ie=m(Y.h,Te,Le),$e=!0,ot="hsl"),Y.hasOwnProperty("a")&&(fe=Y.a)),fe=z(fe),{ok:$e,format:Y.format||ot,r:G(255,F(ie.r,0)),g:G(255,F(ie.g,0)),b:G(255,F(ie.b,0)),a:fe}}function x(Y,ie,fe){return{r:k(Y,255)*255,g:k(ie,255)*255,b:k(fe,255)*255}}function M(Y,ie,fe){Y=k(Y,255),ie=k(ie,255),fe=k(fe,255);var Te=F(Y,ie,fe),Ge=G(Y,ie,fe),Le,$e,ot=(Te+Ge)/2;if(Te==Ge)Le=$e=0;else{var ct=Te-Ge;$e=ot>.5?ct/(2-Te-Ge):ct/(Te+Ge);switch(Te){case Y:Le=(ie-fe)/ct+(ie<fe?6:0);break;case ie:Le=(fe-Y)/ct+2;break;case fe:Le=(Y-ie)/ct+4;break}Le/=6}return{h:Le,s:$e,l:ot}}function m(Y,ie,fe){var Te,Ge,Le;Y=k(Y,360),ie=k(ie,100),fe=k(fe,100);function $e(Et,ft,Je){return Je<0&&(Je+=1),Je>1&&(Je-=1),Je<1/6?Et+(ft-Et)*6*Je:Je<1/2?ft:Je<2/3?Et+(ft-Et)*(2/3-Je)*6:Et}if(ie===0)Te=Ge=Le=fe;else{var ot=fe<.5?fe*(1+ie):fe+ie-fe*ie,ct=2*fe-ot;Te=$e(ct,ot,Y+1/3),Ge=$e(ct,ot,Y),Le=$e(ct,ot,Y-1/3)}return{r:Te*255,g:Ge*255,b:Le*255}}function b(Y,ie,fe){Y=k(Y,255),ie=k(ie,255),fe=k(fe,255);var Te=F(Y,ie,fe),Ge=G(Y,ie,fe),Le,$e,ot=Te,ct=Te-Ge;if($e=Te===0?0:ct/Te,Te==Ge)Le=0;else{switch(Te){case Y:Le=(ie-fe)/ct+(ie<fe?6:0);break;case ie:Le=(fe-Y)/ct+2;break;case fe:Le=(Y-ie)/ct+4;break}Le/=6}return{h:Le,s:$e,v:ot}}function l(Y,ie,fe){Y=k(Y,360)*6,ie=k(ie,100),fe=k(fe,100);var Te=V.floor(Y),Ge=Y-Te,Le=fe*(1-ie),$e=fe*(1-Ge*ie),ot=fe*(1-(1-Ge)*ie),ct=Te%6,Et=[fe,$e,Le,Le,ot,fe][ct],ft=[ot,fe,fe,$e,Le,Le][ct],Je=[Le,Le,ot,fe,fe,$e][ct];return{r:Et*255,g:ft*255,b:Je*255}}function i(Y,ie,fe,Te){var Ge=[he(D(Y).toString(16)),he(D(ie).toString(16)),he(D(fe).toString(16))];return Te&&Ge[0].charAt(0)==Ge[0].charAt(1)&&Ge[1].charAt(0)==Ge[1].charAt(1)&&Ge[2].charAt(0)==Ge[2].charAt(1)?Ge[0].charAt(0)+Ge[1].charAt(0)+Ge[2].charAt(0):Ge.join("")}function t(Y,ie,fe,Te,Ge){var Le=[he(D(Y).toString(16)),he(D(ie).toString(16)),he(D(fe).toString(16)),he(ye(Te))];return Ge&&Le[0].charAt(0)==Le[0].charAt(1)&&Le[1].charAt(0)==Le[1].charAt(1)&&Le[2].charAt(0)==Le[2].charAt(1)&&Le[3].charAt(0)==Le[3].charAt(1)?Le[0].charAt(0)+Le[1].charAt(0)+Le[2].charAt(0)+Le[3].charAt(0):Le.join("")}function f(Y,ie,fe,Te){var Ge=[he(ye(Te)),he(D(Y).toString(16)),he(D(ie).toString(16)),he(D(fe).toString(16))];return Ge.join("")}R.equals=function(Y,ie){return!Y||!ie?!1:R(Y).toRgbString()==R(ie).toRgbString()},R.random=function(){return R.fromRatio({r:O(),g:O(),b:O()})};function c(Y,ie){ie=ie===0?0:ie||10;var fe=R(Y).toHsl();return fe.s-=ie/100,fe.s=U(fe.s),R(fe)}function T(Y,ie){ie=ie===0?0:ie||10;var fe=R(Y).toHsl();return fe.s+=ie/100,fe.s=U(fe.s),R(fe)}function w(Y){return R(Y).desaturate(100)}function E(Y,ie){ie=ie===0?0:ie||10;var fe=R(Y).toHsl();return fe.l+=ie/100,fe.l=U(fe.l),R(fe)}function P(Y,ie){ie=ie===0?0:ie||10;var fe=R(Y).toRgb();return fe.r=F(0,G(255,fe.r-D(255*-(ie/100)))),fe.g=F(0,G(255,fe.g-D(255*-(ie/100)))),fe.b=F(0,G(255,fe.b-D(255*-(ie/100)))),R(fe)}function S(Y,ie){ie=ie===0?0:ie||10;var fe=R(Y).toHsl();return fe.l-=ie/100,fe.l=U(fe.l),R(fe)}function h(Y,ie){var fe=R(Y).toHsl(),Te=(fe.h+ie)%360;return fe.h=Te<0?360+Te:Te,R(fe)}function d(Y){var ie=R(Y).toHsl();return ie.h=(ie.h+180)%360,R(ie)}function o(Y){var ie=R(Y).toHsl(),fe=ie.h;return[R(Y),R({h:(fe+120)%360,s:ie.s,l:ie.l}),R({h:(fe+240)%360,s:ie.s,l:ie.l})]}function s(Y){var ie=R(Y).toHsl(),fe=ie.h;return[R(Y),R({h:(fe+90)%360,s:ie.s,l:ie.l}),R({h:(fe+180)%360,s:ie.s,l:ie.l}),R({h:(fe+270)%360,s:ie.s,l:ie.l})]}function y(Y){var ie=R(Y).toHsl(),fe=ie.h;return[R(Y),R({h:(fe+72)%360,s:ie.s,l:ie.l}),R({h:(fe+216)%360,s:ie.s,l:ie.l})]}function _(Y,ie,fe){ie=ie||6,fe=fe||30;var Te=R(Y).toHsl(),Ge=360/fe,Le=[R(Y)];for(Te.h=(Te.h-(Ge*ie>>1)+720)%360;--ie;)Te.h=(Te.h+Ge)%360,Le.push(R(Te));return Le}function v(Y,ie){ie=ie||6;for(var fe=R(Y).toHsv(),Te=fe.h,Ge=fe.s,Le=fe.v,$e=[],ot=1/ie;ie--;)$e.push(R({h:Te,s:Ge,v:Le})),Le=(Le+ot)%1;return $e}R.mix=function(Y,ie,fe){fe=fe===0?0:fe||50;var Te=R(Y).toRgb(),Ge=R(ie).toRgb(),Le=fe/100,$e={r:(Ge.r-Te.r)*Le+Te.r,g:(Ge.g-Te.g)*Le+Te.g,b:(Ge.b-Te.b)*Le+Te.b,a:(Ge.a-Te.a)*Le+Te.a};return R($e)},R.readability=function(Y,ie){var fe=R(Y),Te=R(ie);return(V.max(fe.getLuminance(),Te.getLuminance())+.05)/(V.min(fe.getLuminance(),Te.getLuminance())+.05)},R.isReadable=function(Y,ie,fe){var Te=R.readability(Y,ie),Ge,Le;Le=!1,Ge=xe(fe);switch(Ge.level+Ge.size){case"AAsmall":case"AAAlarge":Le=Te>=4.5;break;case"AAlarge":Le=Te>=3;break;case"AAAsmall":Le=Te>=7;break}return Le},R.mostReadable=function(Y,ie,fe){var Te=null,Ge=0,Le,$e,ot,ct;fe=fe||{},$e=fe.includeFallbackColors,ot=fe.level,ct=fe.size;for(var Et=0;Et<ie.length;Et++)Le=R.readability(Y,ie[Et]),Le>Ge&&(Ge=Le,Te=R(ie[Et]));return R.isReadable(Y,Te,{level:ot,size:ct})||!$e?Te:(fe.includeFallbackColors=!1,R.mostReadable(Y,["#fff","#000"],fe))};var A=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"},B=R.hexNames=W(A);function W(Y){var ie={};for(var fe in Y)Y.hasOwnProperty(fe)&&(ie[Y[fe]]=fe);return ie}function z(Y){return Y=parseFloat(Y),(isNaN(Y)||Y<0||Y>1)&&(Y=1),Y}function k(Y,ie){J(Y)&&(Y="100%");var fe=te(Y);return Y=G(ie,F(0,parseFloat(Y))),fe&&(Y=parseInt(Y*ie,10)/100),V.abs(Y-ie)<1e-6?1:Y%ie/parseFloat(ie)}function U(Y){return G(1,F(0,Y))}function H(Y){return parseInt(Y,16)}function J(Y){return typeof Y=="string"&&Y.indexOf(".")!=-1&&parseFloat(Y)===1}function te(Y){return typeof Y=="string"&&Y.indexOf("%")!=-1}function he(Y){return Y.length==1?"0"+Y:""+Y}function ue(Y){return Y<=1&&(Y=Y*100+"%"),Y}function ye(Y){return V.round(parseFloat(Y)*255).toString(16)}function Ce(Y){return H(Y)/255}var ce=function(){var Y="[-\\+]?\\d+%?",ie="[-\\+]?\\d*\\.\\d+%?",fe="(?:"+ie+")|(?:"+Y+")",Te="[\\s|\\(]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")\\s*\\)?",Ge="[\\s|\\(]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")[,|\\s]+("+fe+")\\s*\\)?";return{CSS_UNIT:new RegExp(fe),rgb:new RegExp("rgb"+Te),rgba:new RegExp("rgba"+Ge),hsl:new RegExp("hsl"+Te),hsla:new RegExp("hsla"+Ge),hsv:new RegExp("hsv"+Te),hsva:new RegExp("hsva"+Ge),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 ge(Y){return!!ce.CSS_UNIT.exec(Y)}function se(Y){Y=Y.replace(L,"").replace(X,"").toLowerCase();var ie=!1;if(A[Y])Y=A[Y],ie=!0;else if(Y=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var fe;return(fe=ce.rgb.exec(Y))?{r:fe[1],g:fe[2],b:fe[3]}:(fe=ce.rgba.exec(Y))?{r:fe[1],g:fe[2],b:fe[3],a:fe[4]}:(fe=ce.hsl.exec(Y))?{h:fe[1],s:fe[2],l:fe[3]}:(fe=ce.hsla.exec(Y))?{h:fe[1],s:fe[2],l:fe[3],a:fe[4]}:(fe=ce.hsv.exec(Y))?{h:fe[1],s:fe[2],v:fe[3]}:(fe=ce.hsva.exec(Y))?{h:fe[1],s:fe[2],v:fe[3],a:fe[4]}:(fe=ce.hex8.exec(Y))?{r:H(fe[1]),g:H(fe[2]),b:H(fe[3]),a:Ce(fe[4]),format:ie?"name":"hex8"}:(fe=ce.hex6.exec(Y))?{r:H(fe[1]),g:H(fe[2]),b:H(fe[3]),format:ie?"name":"hex"}:(fe=ce.hex4.exec(Y))?{r:H(fe[1]+""+fe[1]),g:H(fe[2]+""+fe[2]),b:H(fe[3]+""+fe[3]),a:Ce(fe[4]+""+fe[4]),format:ie?"name":"hex8"}:(fe=ce.hex3.exec(Y))?{r:H(fe[1]+""+fe[1]),g:H(fe[2]+""+fe[2]),b:H(fe[3]+""+fe[3]),format:ie?"name":"hex"}:!1}function xe(Y){var ie,fe;return Y=Y||{level:"AA",size:"small"},ie=(Y.level||"AA").toUpperCase(),fe=(Y.size||"small").toLowerCase(),ie!=="AA"&&ie!=="AAA"&&(ie="AA"),fe!=="small"&&fe!=="large"&&(fe="small"),{level:ie,size:fe}}xt.exports?xt.exports=R:!(q=function(){return R}.call(Qe,j,Qe,xt),q!==void 0&&(xt.exports=q))})(Math)},a99f:function(xt,Qe,j){"use strict";j.r(Qe);var q=j("T2oS"),V=j("W9HT"),L=j("14J3"),X=j("BMrR"),N=j("jCWc"),D=j("kPKH"),G=j("sPJy"),F=j("bE4q"),O=j("k1fw"),R=j("oBTY"),p=j("miYZ"),x=j("tsqr"),M=j("9og8"),m=j("tJVT"),b=j("WmNS"),l=j.n(b),i=j("cDcd"),t=j.n(i),f=j("Ty5D"),c=j("9kvl"),T=j("55Ip"),w=j("LvDl"),E=j("bbsP"),P=j("/wGt"),S=j("DjyN"),h=j("NUBc"),d=j("/zsF"),o=j("PArb"),s=j("5Dmo"),y=j("3S7+"),_=j("sRBo"),v=j("kaz8"),A=j("+L6B"),B=j("2/Rp"),W=j("5NDa"),z=j("5rEg"),k=j("xKgJ"),U=j("kCvp"),H=j.n(U),J=j("NLgs"),te=j("9z17"),he=z.a.Search,ue=[{id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]}],ye=[{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"}]}],Ce=function(ae){var Ne,Ye=ae.classroomList,st=ae.shixunsList,Ct=ae.dispatch,Mt=ae.callback,nt=ae.inNewPaperLibrary,kn=Object(i.useState)(Object(O.a)({},Object(f.i)())),zt=Object(m.a)(kn,2),Qt=zt[0],qt=zt[1],Nn=Ye.shixunLists,rr=Object(i.useState)([]),ir=Object(m.a)(rr,2),Fn=ir[0],vr=ir[1],mr=Object(i.useState)(""),In=Object(m.a)(mr,2),Dr=In[0],Pr=In[1],Rr=Object(i.useState)({page:1,type:"all",diff:"",status:"published",order:"desc",limit:20,sort:"publish_time",no_jupyter:1,keyword:""}),Tr=Object(m.a)(Rr,2),wr=Tr[0],Fr=Tr[1];Object(i.useEffect)(function(){return Ye.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")}},[Ye.actionTabs.key]);var Sr=Ye.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE";Object(i.useEffect)(function(){Sr&&Ct({type:"classroomList/getShixunLists",payload:Object(O.a)({},wr)})},[Qt.categoryId,Sr,wr]),Object(i.useEffect)(function(){Ct({type:"shixunsList/getMenus",payload:{}})},[]),Object(i.useEffect)(function(){vr([])},[Ye.actionTabs.key]);var rt=Object(te.b)(),Me=Object(m.a)(rt,4),Tt=Me[0],Re=Me[1],pe=Me[2],de=Me[3],dr=function(at,ve,tn){wr.tag_level=at,wr.sub_discipline_id=ve,wr.discipline_id=tn,Fr(Object(O.a)({},wr))},Vt=function(){var we=Object(M.a)(l.a.mark(function at(ve){var tn,lr;return l.a.wrap(function(Kn){for(;;)switch(Kn.prev=Kn.next){case 0:Mt&&Mt(Nn==null||((tn=Nn.shixun_list)===null||tn===void 0)?void 0:tn.filter(function(Ft){return Ft.identifier===Fn[0]})[0],(lr=Ye.actionTabs)===null||lr===void 0?void 0:lr.editData,ve),Ct({type:"classroomList/setActionTabs",payload:{}}),Re();case 3:case"end":return Kn.stop()}},at)}));return function(ve){return we.apply(this,arguments)}}();return Ye.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:t.a.createElement(P.a,{title:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",placement:"bottom",height:"100%",closable:!0,onClose:function(){Ct({type:"classroomList/setActionTabs",payload:{key:""}})},visible:!!Sr,key:"bottom",className:H.a.drawer,footer:t.a.createElement("div",{className:"tc"},t.a.createElement(B.a,{size:"large",onClick:function(){Ct({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8}},"\u53D6\u6D88"),t.a.createElement(B.a,{size:"large",onClick:Object(M.a)(l.a.mark(function we(){var at;return l.a.wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:if(!(Fn.length>1)){tn.next=4;break}x.b.error("\u53EA\u80FD\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u9879\u76EE"),tn.next=16;break;case 4:if(!(Fn.length===0)){tn.next=8;break}x.b.error("\u8BF7\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE"),tn.next=16;break;case 8:if(!nt){tn.next=12;break}Vt(0),tn.next=16;break;case 12:return tn.next=14,de({id:Fn[0],course_id:Qt.coursesId,type:"shixun"});case 14:at=tn.sent,at||Vt(0);case 16:case"end":return tn.stop()}},we)})),type:"primary"},"\u786E\u5B9A"))},t.a.createElement("section",{className:"tc"},t.a.createElement(he,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",value:Dr,onChange:function(at){return Pr(at.target.value)},className:H.a.search,onSearch:function(at){wr.keyword=at,wr.page=1,Fr(Object(O.a)({},wr))}})),t.a.createElement("section",{className:"edu-container"},ue.map(function(we,at){var ve;return t.a.createElement("ul",{className:H.a.menu,key:at},t.a.createElement("li",null,we.name),we==null||((ve=we.children)===null||ve===void 0)?void 0:ve.map(function(tn,lr){return t.a.createElement("li",{key:lr,className:wr[we.id]==tn.id?H.a.actived:"",onClick:function(){wr[we.id]=tn.id,Fr(Object(O.a)({},wr)),Ct({type:"classroomList/getShixunLists",payload:Object(O.a)({},wr)})}},t.a.createElement("strong",null,tn.name))}))}),t.a.createElement("ul",{className:H.a.menut},t.a.createElement("span",{style:{padding:"18px",fontWeight:"600"}},"\u65B9\u5411\uFF1A"),t.a.createElement("li",{className:wr.discipline_id?"":H.a.actived3,onClick:function(){dr(null,null,null)}},t.a.createElement("strong",null,"\u5168\u90E8")),st.menus&&st.menus.map(function(we,at){return t.a.createElement("li",{key:at,className:wr.discipline_id==we.id?H.a.actived3:""},t.a.createElement("strong",{onClick:function(){dr(1,null,we.id)}},we.name),t.a.createElement("div",null,we.sub_repertoires.map(function(ve,tn){return t.a.createElement("div",{key:tn,className:"mt5"},t.a.createElement("div",{className:wr.sub_discipline_id==ve.id?"".concat(H.a.actived4," ").concat(H.a.subTag):H.a.subTag,onClick:function(){dr(2,ve.id,we.id)}},ve.name),t.a.createElement("ul",{className:"mt5"},ve.tags&&ve.tags.map(function(lr,cr){return t.a.createElement("li",{key:cr,className:wr.sub_discipline_id==lr.id?H.a.actived4:"",onClick:function(){dr(3,lr.id,we.id)}},lr.name)})))})))})),ye.map(function(we,at){var ve;return t.a.createElement("ul",{className:H.a.menu,key:at},t.a.createElement("li",null,we.name),we==null||((ve=we.children)===null||ve===void 0)?void 0:ve.map(function(tn,lr){return t.a.createElement("li",{key:lr,className:wr[we.id]==tn.id?H.a.actived:"",onClick:function(){wr[we.id]=tn.id,Fr(Object(O.a)({},wr)),Ct({type:"classroomList/getShixunLists",payload:Object(O.a)({},wr)})}},t.a.createElement("strong",null,tn.name))}))}),t.a.createElement("div",{className:H.a.menuCourse,style:{margin:"0px 15px"}},t.a.createElement("ul",null,t.a.createElement("li",null,"\u5DF2\u9009",t.a.createElement("span",{className:"c-blue"},Fn.length),"\u4E2A\u5B9E\u8BAD"),t.a.createElement("li",null,"\u5171",t.a.createElement("span",{className:"c-blue"},Nn.shixuns_count),"\u4E2A\u8BFE\u7A0B"),t.a.createElement("li",{className:"current",onClick:function(){wr.order=wr.order==="asc"?"desc":"asc",Fr(Object(O.a)({},wr))}},"\u5B66\u4E60\u4EBA\u6570",t.a.createElement("p",{className:"edu-sorter current ".concat(wr.order)},wr.order==="asc"?t.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):t.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))))),t.a.createElement(v.a.Group,{style:{display:"block"},value:Fn,onChange:function(at){vr(at)}},Nn==null||((Ne=Nn.shixun_list)===null||Ne===void 0)?void 0:Ne.map(function(we,at){return t.a.createElement("div",{className:H.a.listItem,key:we.identifier},t.a.createElement(v.a,{value:we.identifier,disabled:we==null?void 0:we.need_authorize}),t.a.createElement("div",{className:H.a.info},t.a.createElement("div",{className:H.a.title},t.a.createElement("div",{className:H.a.titleLeft},t.a.createElement(T.a,{to:"/shixuns/".concat(we.identifier,"/challenges"),target:"_blank"},t.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:we.title}})),(we==null?void 0:we.need_authorize)&&t.a.createElement("span",{onClick:function(){Object(J.a)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),Object(k.v)()&&(we==null?void 0:we.mark_status)===1&&t.a.createElement(y.a,{title:we==null?void 0:we.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),Object(k.v)()&&(we==null?void 0:we.mark_status)===2&&t.a.createElement(y.a,{title:we==null?void 0:we.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),Object(k.v)()&&(we==null?void 0:we.mark_status)===3&&t.a.createElement(y.a,{title:we==null?void 0:we.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),t.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},t.a.createElement("span",{className:H.a.description,dangerouslySetInnerHTML:{__html:we.description}})),t.a.createElement("div",{className:"flex-wrp mt15"},we.challenge_names.map(function(ve,tn){return t.a.createElement("span",{key:tn,className:"mr30"},"\u7B2C",tn+1,"\u5173 ",ve," ")})),t.a.createElement(o.a,{dashed:!0}),t.a.createElement("div",{className:"c-light-black mt20"},t.a.createElement("span",null,we.author_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,we.author_school_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570 ",we.level),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 "),t.a.createElement("span",null,we.study_count))))})),t.a.createElement("p",null)),t.a.createElement("div",{className:"tc"},t.a.createElement(h.a,{defaultCurrent:1,current:wr.page||1,hideOnSinglePage:!0,defaultPageSize:20,showQuickJumper:!0,showSizeChanger:!1,total:Nn==null?void 0:Nn.shixuns_count,onChange:function(at){wr.page=at,Fr(Object(O.a)({},wr)),vr([])}})),t.a.createElement(te.a,{visible:Tt,onCancel:Re,onOk:Vt,renderData:pe,inPaper:!0,modalType:"single",type:"shixun"}))},ce=Object(c.a)(function(be){var ae=be.classroomList,Ne=be.shixunsList,Ye=be.user;return{classroomList:ae,shixunsList:Ne,user:Ye}})(Ce),ge=j("sZF6"),se=j("2aBv"),xe=j("zWo0"),Y=j.n(xe),ie=j("LYsE"),fe=j("1vsH"),Te=j("vCeJ"),Ge=j("7Kak"),Le=j("9yH6"),$e=j("giR+"),ot=j("fyUT"),ct=j("6UJt"),Et=j("DFOY"),ft=j("rAM+"),Je=j("y8nQ"),kt=j("Vl3Y"),Bt=j("ZWs3"),Nt=function(ae){var Ne=ae.initValue,Ye=ae.courseOptions,st=ae.setIsEdit,Ct=ae.setEditKey,Mt=ae.reload,nt=kt.a.useForm(),kn=Object(m.a)(nt,1),zt=kn[0],Qt=Object(f.i)(),qt=Object(i.useMemo)(function(){var Nn=Ne==null?void 0:Ne.sub_discipline_id,rr=[],ir=Object(ft.a)(Ye),Fn;try{for(ir.s();!(Fn=ir.n()).done;){var vr=Fn.value,mr=Object(ft.a)(vr.children),In;try{for(mr.s();!(In=mr.n()).done;){var Dr=In.value;Dr.value===Nn&&(rr=[vr.value,Dr.value])}}catch(Rr){mr.e(Rr)}finally{mr.f()}}}catch(Rr){ir.e(Rr)}finally{ir.f()}var Pr=Ne.time;return Object(O.a)(Object(O.a)({},Ne),{},{sub_discipline_id:rr,time:Pr===-1?null:Pr})},[Ne,Ye]);return t.a.createElement(kt.a,{initialValues:qt,layout:"vertical",form:zt,className:Y.a.formWrap},t.a.createElement(kt.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},t.a.createElement(Et.a,{placeholder:"\u8BF7\u9009\u62E9...",options:Ye})),t.a.createElement(kt.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u540D\u79F0"}]},t.a.createElement(z.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),t.a.createElement("div",{style:{display:"flex"}},t.a.createElement(kt.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F"},t.a.createElement(ot.a,{min:1,max:9999,style:{width:110},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),t.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px",marginTop:23}},"\u5206\u949F")),t.a.createElement(kt.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(Le.a.Group,null,t.a.createElement(Le.a.Button,{value:1},"\u7B80\u5355"),t.a.createElement(Le.a.Button,{value:2},"\u9002\u4E2D"),t.a.createElement(Le.a.Button,{value:3},"\u56F0\u96BE"))),t.a.createElement(kt.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},t.a.createElement(z.a.TextArea,{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"})),t.a.createElement(kt.a.Item,{className:"tr"},t.a.createElement(Bt.a,{type:"primary",onClick:Object(M.a)(l.a.mark(function Nn(){var rr,ir;return l.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:return vr.next=2,zt.validateFields();case 2:return rr=zt.getFieldsValue(),rr.sub_discipline_id=rr.sub_discipline_id[1],vr.next=6,Object(Te.z)(Object(O.a)({id:Qt.id},rr));case 6:ir=vr.sent,ir.status===0&&(st(!1),Ct(-1),Mt());case 8:case"end":return vr.stop()}},Nn)}))},"\u4FDD\u5B58"),t.a.createElement(B.a,{style:{marginLeft:10},onClick:function(){zt.resetFields(),st(!1)}},"\u53D6\u6D88")))},Gt=Nt,sn=j("g9YV"),cn=j("wCAj"),We=j("+BqJ"),Fe=j.n(We),mt=j("9Bee"),gt=function(ae){var Ne=ae.isPreview,Ye=Ne===void 0?!1:Ne,st=ae.isExportBlank,Ct=st===void 0?!1:st,Mt=ae.newExercisePaper,nt=ae.setIsEdit,kn=Object(f.i)(),zt=Object(i.useState)(),Qt=Object(m.a)(zt,2),qt=Qt[0],Nn=Qt[1],rr=Object(i.useState)(),ir=Object(m.a)(rr,2),Fn=ir[0],vr=ir[1],mr=Object(i.useRef)(null),In=Object(i.useState)(21),Dr=Object(m.a)(In,2),Pr=Dr[0],Rr=Dr[1];Object(i.useEffect)(function(){Tr()},[]),Object(i.useEffect)(function(){mr.current&&Rr(mr.current.clientHeight)},[mr.current]),Object(i.useEffect)(function(){var rt;if((rt=Mt.exerciseExportHeadData)!==null&&rt!==void 0&&rt.title){var Me=Mt.exerciseExportHeadData;Nn(Object(O.a)({},Me||{}));var Tt=Me||{},Re=Tt.table,pe,de;(Re!=null&&Re.total_singles_scores||Re!=null&&Re.total_doubles_scores||Re!=null&&Re.total_nulls_scores||Re!=null&&Re.total_judges_scores||Re!=null&&Re.total_pros_scores||Re!=null&&Re.total_shixuns_scores||Re!=null&&Re.total_mains_scores||Re!=null&&Re.total_combination_scores)&&(pe=Number(Re==null?void 0:Re.total_singles_scores)+Number(Re==null?void 0:Re.total_doubles_scores)+Number(Re==null?void 0:Re.total_nulls_scores)+Number(Re==null?void 0:Re.total_judges_scores)+Number(Re==null?void 0:Re.total_pros_scores)+Number(Re==null?void 0:Re.total_shixuns_scores)+Number(Re==null?void 0:Re.total_mains_scores)+Number(Re==null?void 0:Re.total_combination_scores)),(Re!=null&&Re.singles_scores||Re!=null&&Re.doubles_scores||Re!=null&&Re.nulls_scores||Re!=null&&Re.judges_scores||Re!=null&&Re.pros_scores||Re!=null&&Re.shixuns_scores||Re!=null&&Re.mains_scores||Re!=null&&Re.combination_scores)&&(de=Number(Re==null?void 0:Re.singles_scores)+Number(Re==null?void 0:Re.doubles_scores)+Number(Re==null?void 0:Re.nulls_scores)+Number(Re==null?void 0:Re.judges_scores)+Number(Re==null?void 0:Re.pros_scores)+Number(Re==null?void 0:Re.shixuns_scores)+Number(Re==null?void 0:Re.mains_scores)+Number(Re==null?void 0:Re.combination_scores));var dr=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Re==null?void 0:Re.total_singles_scores,doubles_score:Re==null?void 0:Re.total_doubles_scores,nulls_score:Re==null?void 0:Re.total_nulls_scores,judges_score:Re==null?void 0:Re.total_judges_scores,pros_score:Re==null?void 0:Re.total_pros_scores,shixuns_score:Re==null?void 0:Re.total_shixuns_scores,mains_score:Re==null?void 0:Re.total_mains_scores,combinations_score:Re==null?void 0:Re.total_combination_scores,total_score:pe},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:Re==null?void 0:Re.singles_scores,doubles_score:Re==null?void 0:Re.doubles_scores,nulls_score:Re==null?void 0:Re.nulls_scores,judges_score:Re==null?void 0:Re.judges_scores,pros_score:Re==null?void 0:Re.pros_scores,shixuns_score:Re==null?void 0:Re.shixuns_scores,mains_score:Re==null?void 0:Re.mains_scores,combinations_score:Re==null?void 0:Re.combination_scores,total_score:de},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Vt=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:Re==null?void 0:Re.total_singles_scores,doubles_score:Re==null?void 0:Re.total_doubles_scores,nulls_score:Re==null?void 0:Re.total_nulls_scores,judges_score:Re==null?void 0:Re.total_judges_scores,pros_score:Re==null?void 0:Re.total_pros_scores,shixuns_score:Re==null?void 0:Re.total_shixuns_scores,mains_score:Re==null?void 0:Re.total_mains_scores,combinations_score:Re==null?void 0:Re.combination_scores,total_score:pe},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];vr(Object(R.a)(Ct?Vt:dr))}},[Mt.exerciseExportHeadData]);var Tr=function(){var rt=Object(M.a)(l.a.mark(function Me(){var Tt,Re,pe,de,dr,Vt,we;return l.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,Object(Te.m)(kn.id);case 2:Tt=ve.sent,Nn(Tt||{}),Re=Tt||{},pe=Re.table,(pe!=null&&pe.total_singles_scores||pe!=null&&pe.total_doubles_scores||pe!=null&&pe.total_nulls_scores||pe!=null&&pe.total_judges_scores||pe!=null&&pe.total_pros_scores||pe!=null&&pe.total_shixuns_scores||pe!=null&&pe.total_mains_scores||pe!=null&&pe.total_combination_scores)&&(de=Number(pe==null?void 0:pe.total_singles_scores)+Number(pe==null?void 0:pe.total_doubles_scores)+Number(pe==null?void 0:pe.total_nulls_scores)+Number(pe==null?void 0:pe.total_judges_scores)+Number(pe==null?void 0:pe.total_pros_scores)+Number(pe==null?void 0:pe.total_shixuns_scores)+Number(pe==null?void 0:pe.total_mains_scores)+Number(pe==null?void 0:pe.total_combination_scores)),(pe!=null&&pe.singles_scores||pe!=null&&pe.doubles_scores||pe!=null&&pe.nulls_scores||pe!=null&&pe.judges_scores||pe!=null&&pe.pros_scores||pe!=null&&pe.shixuns_scores||pe!=null&&pe.mains_scores||pe!=null&&pe.combinations_score)&&(dr=Number(pe==null?void 0:pe.singles_scores)+Number(pe==null?void 0:pe.doubles_scores)+Number(pe==null?void 0:pe.nulls_scores)+Number(pe==null?void 0:pe.judges_scores)+Number(pe==null?void 0:pe.pros_scores)+Number(pe==null?void 0:pe.shixuns_scores)+Number(pe==null?void 0:pe.mains_scores)+Number(pe==null?void 0:pe.combinations_score)),Vt=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:pe==null?void 0:pe.total_singles_scores,doubles_score:pe==null?void 0:pe.total_doubles_scores,nulls_score:pe==null?void 0:pe.total_nulls_scores,judges_score:pe==null?void 0:pe.total_judges_scores,pros_score:pe==null?void 0:pe.total_pros_scores,shixuns_score:pe==null?void 0:pe.total_shixuns_scores,combinations_score:pe==null?void 0:pe.total_combination_scores,mains_score:pe==null?void 0:pe.total_mains_scores,total_score:de},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:pe==null?void 0:pe.singles_scores,doubles_score:pe==null?void 0:pe.doubles_scores,nulls_score:pe==null?void 0:pe.nulls_scores,judges_score:pe==null?void 0:pe.judges_scores,pros_score:pe==null?void 0:pe.pros_scores,shixuns_score:pe==null?void 0:pe.shixuns_scores,mains_score:pe==null?void 0:pe.mains_scores,combinations_score:pe==null?void 0:pe.combination_scores,total_score:dr},{key:"3",name:"\u8BC4\u5377\u4EBA"}],we=[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}],vr(Ct?we:Vt);case 10:case"end":return ve.stop()}},Me)}));return function(){return rt.apply(this,arguments)}}(),wr=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:function(Me){return t.a.createElement("a",null,Me)}},{width:"10%",title:"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u7EC4\u5408\u9898",align:"center",dataIndex:"combinations_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:function(Me){return t.a.createElement("a",null,Me==="0.0"?0:Me)}}],Fr=qt||{},Sr=Fr.exercise_header;return t.a.createElement(t.a.Fragment,null,t.a.createElement("section",{className:"".concat(Fe.a.wrap," ").concat(Ye?"pl20":""," ")},(qt==null?void 0:qt.photo_url)&&t.a.createElement("img",{className:Fe.a.img,src:qt==null?void 0:qt.photo_url}),t.a.createElement("div",{style:{width:"100%",textAlign:"end"}},t.a.createElement(B.a,{onClick:function(){return nt(!0)}},"\u7F16\u8F91\u8BD5\u5377")),(Sr==null?void 0:Sr.show_title)&&t.a.createElement("p",{className:"font16 tc c-grey-333"},t.a.createElement("strong",null,qt==null?void 0:qt.title)),(qt==null?void 0:qt.exercise_description)&&t.a.createElement("span",{ref:mr,style:{justifyContent:Pr===21?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginBottom:12},className:"tc c-grey-333"},"\u8BD5\u5377\u987B\u77E5\uFF1A".concat(qt==null?void 0:qt.exercise_description)),(Sr==null?void 0:Sr.show_info)&&t.a.createElement("p",{className:"tc c-grey-666"},"\u5171:\u3010",qt==null?void 0:qt.large_counts,"\u5927\u9898\u3011\u3010",qt==null?void 0:qt.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",qt==null?void 0:qt.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(qt==null?void 0:qt.time)>-1?"".concat(qt==null?void 0:qt.time,"\u5206\u949F"):"\u4E0D\u9650","\u3011"),(Sr==null?void 0:Sr.show_desc)&&t.a.createElement("div",{className:"mt10"},t.a.createElement("p",{className:"font16"},"\u8003\u8BD5\u8BF4\u660E\uFF1A"),t.a.createElement(mt.a,{value:qt==null?void 0:qt.description})),(Sr==null?void 0:Sr.show_table)&&t.a.createElement("div",{className:"mt10"},t.a.createElement(cn.a,{className:Fe.a.table,columns:wr,dataSource:Object(R.a)(Fn||[]),bordered:!0,pagination:!1}))))},Xe=Object(c.a)(function(be){var ae=be.newExercisePaper;return{newExercisePaper:ae}})(gt),lt=j("VYcG"),Oe=function(ae){var Ne=ae.onImport,Ye=ae.questionType,st=ae.onAdd,Ct=ae.onSort,Mt=ae.user,nt=Object(f.i)(),kn=function(){var zt=Object(M.a)(l.a.mark(function Qt(){var qt,Nn;return l.a.wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:return ir.next=2,Object(Te.h)(nt.id);case 2:qt=ir.sent,qt.status===0&&c.d.push("/classrooms/coursesId/exercise/".concat(qt.exercise_id,"/").concat((Nn=Mt.userInfo)===null||Nn===void 0?void 0:Nn.login,"/initate_answer"));case 4:case"end":return ir.stop()}},Qt)}));return function(){return zt.apply(this,arguments)}}();return t.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:[Y.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},t.a.createElement("div",{style:{width:"1200px",margin:"0px auto",display:"flex",alignItems:"center"}},t.a.createElement(B.a,{style:{height:30,marginRight:10,width:104},type:"primary",onClick:function(){c.d.push("/paperlibrary/edit_select/".concat(nt.id))}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"),t.a.createElement(B.a,{style:{height:30,marginRight:27,width:104},type:"primary",onClick:Ne},"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898"),t.a.createElement("div",{style:{marginRight:"27px",height:"30px",width:1,background:"#F5F5F5"}}),t.a.createElement("div",{style:{display:"flex",marginRight:27}},Ye.map(function(zt){return t.a.createElement("span",{key:zt.id,className:Y.a.button,onClick:function(){return st(zt.id)}},t.a.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5",style:{fontSize:"10px",color:"#B1BACD"}}),zt.name)})),t.a.createElement("div",{style:{marginRight:"25px",height:"30px",width:1,background:"#F5F5F5"}}),t.a.createElement(B.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8",onClick:Ct},t.a.createElement("i",{className:"iconfont icon-tixingpaixu mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9898\u578B\u6392\u5E8F"),t.a.createElement(B.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},className:"mr8"},t.a.createElement(T.a,{to:"/paperlibrary/see/".concat(nt.id)},t.a.createElement("i",{className:"iconfont icon-yulan mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u9884\u89C8")),t.a.createElement(B.a,{style:{width:96,height:30,border:"1px solid #98BDF7",color:"#145DFF"},onClick:Object(w.throttle)(kn,3500)},t.a.createElement("i",{className:"iconfont icon-monikaoshi1 mr8",style:{fontSize:"14px",color:"#98BDF7"}}),"\u6A21\u62DF\u8003\u8BD5")))},De=Object(c.a)(function(be){var ae=be.user;return{user:ae}})(Oe),Se=j("hQp1"),oe=function(ae){var Ne,Ye,st,Ct=ae.exercise,Mt=ae.newExercisePaper,nt=ae.user,kn=ae.dispatch,zt=Object(f.i)(),Qt=Object(i.useState)(!1),qt=Object(m.a)(Qt,2),Nn=qt[0],rr=qt[1],ir=Object(i.useState)(!1),Fn=Object(m.a)(ir,2),vr=Fn[0],mr=Fn[1],In=Object(i.useState)(-1),Dr=Object(m.a)(In,2),Pr=Dr[0],Rr=Dr[1],Tr=Object(i.useRef)(),wr=[{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"}],Fr=Object(fe.J)();Object(i.useEffect)(function(){return kn({type:"globalSetting/footerToggle",payload:!1}),function(){kn({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(i.useEffect)(function(){dr()},[]);var Sr=Object(lt.useCourseOptions)();Object(i.useEffect)(function(){var yn,fn,Zt;if(Mt!=null&&(yn=Mt.editData)!==null&&yn!==void 0&&yn.exercise_question_types){var dt,pn;pe(Object(w.cloneDeep)(Mt==null||((dt=Mt.editData)===null||dt===void 0)?void 0:dt.exercise_question_types)),de.current=Object(w.cloneDeep)(Mt==null||((pn=Mt.editData)===null||pn===void 0)?void 0:pn.exercise_question_types)}var nn=(fn=Mt.editData)===null||fn===void 0||((Zt=fn.exercise)===null||Zt===void 0)?void 0:Zt.sub_discipline_id;nn&&rt(nn)},[Mt.editData]);var rt=function(){var yn=Object(M.a)(l.a.mark(function fn(Zt){return l.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:return pn.next=2,kn({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:Zt}});case 2:case"end":return pn.stop()}},fn)}));return function(Zt){return yn.apply(this,arguments)}}(),Me=Object(i.useState)(),Tt=Object(m.a)(Me,2),Re=Tt[0],pe=Tt[1],de=Object(i.useRef)(Re),dr=function(){var yn=Object(M.a)(l.a.mark(function fn(){var Zt;return l.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:Zt=kn({type:"newExercisePaper/editExercise",payload:{id:zt.id}}),Zt.status===0&&pe(Zt.exercise_question_types);case 2:case"end":return pn.stop()}},fn)}));return function(){return yn.apply(this,arguments)}}(),Vt=function(){var yn=Object(M.a)(l.a.mark(function fn(Zt){var dt,pn,nn,Ut,jt,$n,or;return l.a.wrap(function(vn){for(;;)switch(vn.prev=vn.next){case 0:if(!(Pr!==-1)){vn.next=3;break}return x.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),vn.abrupt("return");case 3:if(!(Zt===Se.a.Shixun)){vn.next=7;break}kn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}}),vn.next=21;break;case 7:if(!(Zt===Se.a.Program)){vn.next=11;break}c.d.push("/problems/new?difficult=".concat((dt=Mt.editData)===null||dt===void 0||((pn=dt.exercise)===null||pn===void 0)?void 0:pn.difficulty,"&sub_discipline_id=").concat((nn=Mt.editData)===null||nn===void 0||((Ut=nn.exercise)===null||Ut===void 0)?void 0:Ut.sub_discipline_id,"&express_id=").concat(zt.id,"&callback_url=").concat(location.pathname)),vn.next=21;break;case 11:if($n=Re.find(function(It){return It.question_type===Zt}),$n){vn.next=18;break}return de.current=Object(w.cloneDeep)(Re),Re.push({name:wr.find(function(It){return It.id===Zt}).name,question_type:Zt,count:0,score:0,items:[{key:1,insert_id:1,question_type:Zt}]}),pe(Object(R.a)(Re)),Rr("".concat(Zt,"-",1)),vn.abrupt("return");case 18:setTimeout(function(){var It;(It=document.getElementById("".concat(Zt,"-").concat($n.count-1)))===null||It===void 0||It.scrollIntoView()},400),or={key:$n.count,insert_id:(jt=$n.items[$n.count])===null||jt===void 0?void 0:jt.question_id,question_type:Zt},at(or);case 21:case"end":return vn.stop()}},fn)}));return function(Zt){return yn.apply(this,arguments)}}(),we=function(){Rr(-1),pe(de.current)},at=function(){var fn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(de.current=Object(w.cloneDeep)(Re),fn.question_type===Se.a.Program){var Zt,dt,pn,nn;return c.d.push("/problems/new?difficult=".concat((Zt=Mt.editData)===null||Zt===void 0||((dt=Zt.exercise)===null||dt===void 0)?void 0:dt.difficulty,"&sub_discipline_id=").concat((pn=Mt.editData)===null||pn===void 0||((nn=pn.exercise)===null||nn===void 0)?void 0:nn.sub_discipline_id,"&express_id=").concat(zt.id,"&callback_url=").concat(location.pathname)),!1}Re.map(function(Ut){if(Ut.question_type===fn.question_type){var jt=Object(w.cloneDeep)(Ut.items);jt.splice(fn==null?void 0:fn.key,0,Object(O.a)({insert_id:fn==null?void 0:fn.insert_id},fn)),Ut.items=jt}return Ut}),pe(Object(R.a)(Re)),Rr("".concat(fn.question_type,"-").concat(fn.key+1))},ve={ref:Tr,editKey:Pr,hideAction:!1,cancelAdd:function(){return we()},setEditKey:function(fn){return Rr(fn)},addCallback:function(fn){return at(fn)}},tn=Object(i.useState)(!1),lr=Object(m.a)(tn,2),cr=lr[0],Kn=lr[1],Ft=function(){var yn=Object(M.a)(l.a.mark(function fn(Zt,dt){var pn,nn;return l.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:if(!(Zt.length===0)){jt.next=4;break}return x.b.warn("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),dt(),jt.abrupt("return");case 4:return jt.next=6,Object(Te.s)(zt.id,(pn=Zt[0])===null||pn===void 0?void 0:pn.file);case 6:nn=jt.sent,nn.status===0&&(x.b.success("\u6210\u529F\u5BFC\u5165".concat(nn==null?void 0:nn.success,"\u6761")),Kn(!1),dr());case 8:case"end":return jt.stop()}},fn)}));return function(Zt,dt){return yn.apply(this,arguments)}}(),ur=function(){var yn=Object(M.a)(l.a.mark(function fn(Zt,dt){var pn;return l.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,Object(Te.y)(zt.id,{question_type:Zt});case 2:pn=Ut.sent,(pn==null?void 0:pn.status)===0&&(x.b.success(pn==null?void 0:pn.message),mr(!1),dr()),dt();case 5:case"end":return Ut.stop()}},fn)}));return function(Zt,dt){return yn.apply(this,arguments)}}(),bn=function(){if(Pr!==-1){x.b.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}Kn(!0)},Bn=function(){var yn=Object(M.a)(l.a.mark(function fn(Zt,dt,pn){var nn,Ut,jt;return l.a.wrap(function(or){for(;;)switch(or.prev=or.next){case 0:return de.current=Object(w.cloneDeep)(Re),nn=Re.findIndex(function(Zn){return Zn.question_type===pn}),Ut=Re,Ut[nn].items=dt,pe(Object(R.a)(Ut)),or.next=7,Object(Te.a)({id:zt.id,itemId:parseInt(Zt.draggableId),position:Zt.destination.index+1});case 7:jt=or.sent;case 8:case"end":return or.stop()}},fn)}));return function(Zt,dt,pn){return yn.apply(this,arguments)}}();return t.a.createElement("div",null,t.a.createElement("section",{className:"edu-container minH500"},t.a.createElement(V.a,{spinning:!1,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},t.a.createElement("section",{className:"animated fadeIn"},t.a.createElement("aside",{className:"mt10"},t.a.createElement(F.a,{separator:">"},t.a.createElement(F.a.Item,null,t.a.createElement(T.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),t.a.createElement(F.a.Item,null,"\u7F16\u8F91\u8BD5\u5377"))),t.a.createElement("aside",{className:"".concat(Y.a.title," mt20")},t.a.createElement(X.a,{style:{width:"100%"}},t.a.createElement(D.a,{flex:"1"},t.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377")),t.a.createElement(D.a,null,t.a.createElement(T.a,{className:"font16 c-light-black",to:(Fr==null?void 0:Fr.fromadd)==="1"?"/paperlibrary/add/".concat(zt.id):"/paperlibrary"},"\u8FD4\u56DE"))))),t.a.createElement("section",{className:[Y.a.bg,"pt30","pl30","pr30","pb60","mt20"].join(" ")},!Nn&&t.a.createElement(Xe,{setIsEdit:rr,isExportBlank:!1}),Nn&&t.a.createElement(Gt,{initValue:(Ne=Mt.editData)===null||Ne===void 0?void 0:Ne.exercise,setIsEdit:rr,courseOptions:Sr,reload:dr,setEditKey:Rr})),Re&&t.a.createElement("section",{className:[Y.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},t.a.createElement(ie.a,{inNewPaperLibrary:!0,data:Re,editorProps:ve,isDragDisabled:Pr!==-1,onDragEnd:Bn,batchScore:["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u7F16\u7A0B\u9898"],reload:dr})),t.a.createElement(ce,{inNewPaperLibrary:!0,callback:function(fn,Zt,dt){var pn;de.current=Object(w.cloneDeep)(Re);var nn={shixun:fn.challenge_names.map(function($n){return{challenge_name:$n,challenge_score:5}}),shixun_name:fn==null||((pn=fn.title)===null||pn===void 0)?void 0:pn.replace(/<.*?>/gi,""),shixun_id:fn.id,question_type:5,edit:!0,is_copy:dt};if(Zt&&(Re.map(function($n){if($n.question_type===5){var or=Object(w.cloneDeep)($n.items);or.splice(Zt==null?void 0:Zt.key,0,nn),$n.items=or}return $n}),Rr("5-".concat(Re.key+1)),pe(Object(R.a)(Re))),!Zt){var Ut,jt=Re.find(function($n){return $n.question_type===5});if(!jt){Re.push({name:wr.find(function($n){return $n.id===5}).name,question_type:5,count:0,score:0,items:[nn]}),pe(Object(R.a)(Re)),Rr("".concat(5,"-",1));return}(Ut=document.getElementById("".concat(5,"-",jt.count-1)))===null||Ut===void 0||Ut.scrollIntoView({block:"center",inline:"nearest"}),jt.items.push(nn),pe(Object(R.a)(Re)),Rr("".concat(5,"-",jt.count))}}})),t.a.createElement(ge.a,{visible:cr,onCancel:function(){return Kn(!1)},onOk:Ft}),t.a.createElement(se.a,{visible:vr,onCancel:function(){return mr(!1)},onOk:ur,data:(Ye=Mt.editData)===null||Ye===void 0||((st=Ye.exercise)===null||st===void 0)?void 0:st.sort_by_qustion_type})),t.a.createElement(De,{questionType:wr,onAdd:Vt,onImport:bn,onSort:function(){return mr(!0)}}))},me=Qe.default=Object(c.a)(function(be){var ae=be.exercise,Ne=be.newExercisePaper,Ye=be.user;return{exercise:ae,user:Ye,newExercisePaper:Ne}})(oe)},aRTE:function(xt,Qe){xt.exports={L:1,M:0,Q:3,H:2}},bT9E:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return V});var q=j("VTBJ");function V(L,X){var N=Object(q.a)({},L);return Array.isArray(X)&&X.forEach(function(D){delete N[D]}),N}},biw7:function(xt,Qe,j){"use strict";var q=j("cDcd"),V=j.n(q),L=q.createContext(null);Qe.a=L},c5Ni:function(xt,Qe,j){},dQei:function(xt,Qe){for(var j={glog:function(V){if(V<1)throw new Error("glog("+V+")");return j.LOG_TABLE[V]},gexp:function(V){for(;V<0;)V+=255;for(;V>=256;)V-=255;return j.EXP_TABLE[V]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},q=0;q<8;q++)j.EXP_TABLE[q]=1<<q;for(var q=8;q<256;q++)j.EXP_TABLE[q]=j.EXP_TABLE[q-4]^j.EXP_TABLE[q-5]^j.EXP_TABLE[q-6]^j.EXP_TABLE[q-8];for(var q=0;q<255;q++)j.LOG_TABLE[j.EXP_TABLE[q]]=q;xt.exports=j},dWSS:function(xt,Qe,j){var q=j("dQei");function V(L,X){if(L.length==null)throw new Error(L.length+"/"+X);for(var N=0;N<L.length&&L[N]==0;)N++;this.num=new Array(L.length-N+X);for(var D=0;D<L.length-N;D++)this.num[D]=L[D+N]}V.prototype={get:function(L){return this.num[L]},getLength:function(){return this.num.length},multiply:function(L){for(var X=new Array(this.getLength()+L.getLength()-1),N=0;N<this.getLength();N++)for(var D=0;D<L.getLength();D++)X[N+D]^=q.gexp(q.glog(this.get(N))+q.glog(L.get(D)));return new V(X,0)},mod:function(L){if(this.getLength()-L.getLength()<0)return this;for(var X=q.glog(this.get(0))-q.glog(L.get(0)),N=new Array(this.getLength()),D=0;D<this.getLength();D++)N[D]=this.get(D);for(var D=0;D<L.getLength();D++)N[D]^=q.gexp(q.glog(L.get(D))+X);return new V(N,0).mod(L)}},xt.exports=V},dejd:function(xt,Qe,j){},dmUQ:function(xt,Qe,j){"use strict";var q=j("Ff2n"),V=j("rePB"),L=j("1OyB"),X=j("vuIU"),N=j("Ji7U"),D=j("md7G"),G=j("foSv"),F=j("cDcd"),O=j.n(F),R=j("TSYQ"),p=j.n(R),x=j("4IlW");function M(o,s){var y=Object.keys(o);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(o);s&&(_=_.filter(function(v){return Object.getOwnPropertyDescriptor(o,v).enumerable})),y.push.apply(y,_)}return y}function m(o){for(var s=1;s<arguments.length;s++){var y=arguments[s]!=null?arguments[s]:{};s%2?M(Object(y),!0).forEach(function(_){Object(V.a)(o,_,y[_])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(y)):M(Object(y)).forEach(function(_){Object.defineProperty(o,_,Object.getOwnPropertyDescriptor(y,_))})}return o}function b(o){var s=l();return function(){var _=Object(G.a)(o),v;if(s){var A=Object(G.a)(this).constructor;v=Reflect.construct(_,arguments,A)}else v=_.apply(this,arguments);return Object(D.a)(this,v)}}function l(){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(o){return!1}}function i(){}function t(o){o.preventDefault()}var f=function(s){return s.replace(/[^\w.-]+/g,"")},c=200,T=600,w=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,E=function(s){return s!=null},P=function(s,y){return y===s||typeof y=="number"&&typeof s=="number"&&isNaN(y)&&isNaN(s)},S=function(o){Object(N.a)(y,o);var s=b(y);function y(_){var v;Object(L.a)(this,y),v=s.call(this,_),v.onKeyDown=function(W){var z=v.props,k=z.onKeyDown,U=z.onPressEnter;if(W.keyCode===x.a.UP){var H=v.getRatio(W);v.up(W,H,null),v.stop()}else if(W.keyCode===x.a.DOWN){var J=v.getRatio(W);v.down(W,J,null),v.stop()}else W.keyCode===x.a.ENTER&&U&&U(W);if(v.recordCursorPosition(),v.lastKeyCode=W.keyCode,k){for(var te=arguments.length,he=new Array(te>1?te-1:0),ue=1;ue<te;ue++)he[ue-1]=arguments[ue];k.apply(void 0,[W].concat(he))}},v.onKeyUp=function(W){var z=v.props.onKeyUp;if(v.stop(),v.recordCursorPosition(),z){for(var k=arguments.length,U=new Array(k>1?k-1:0),H=1;H<k;H++)U[H-1]=arguments[H];z.apply(void 0,[W].concat(U))}},v.onChange=function(W){var z=v.props.onChange;v.state.focused&&(v.inputting=!0),v.rawInput=v.props.parser(v.getValueFromEvent(W)),v.setState({inputValue:v.rawInput}),z(v.toNumber(v.rawInput))},v.onMouseUp=function(){var W=v.props.onMouseUp;v.recordCursorPosition(),W&&W.apply(void 0,arguments)},v.onFocus=function(){var W;v.setState({focused:!0}),(W=v.props).onFocus.apply(W,arguments)},v.onBlur=function(){var W=v.props.onBlur;v.inputting=!1,v.setState({focused:!1});var z=v.getCurrentValidValue(v.state.inputValue),k=v.setValue(z,i);if(W){var U=v.input.value,H=v.getInputDisplayValue({focus:!1,value:k});v.input.value=H&&Number(H),W.apply(void 0,arguments),v.input.value=U}},v.getRatio=function(W){var z=1;return W.metaKey||W.ctrlKey?z=.1:W.shiftKey&&(z=10),z},v.getFullNum=function(W){return isNaN(W)?W:/e/i.test(String(W))?Number(W).toFixed(18).replace(/\.?0+$/,""):W},v.getPrecision=function(W){if(E(v.props.precision))return v.props.precision;var z=String(W);if(z.indexOf("e-")>=0)return parseInt(z.slice(z.indexOf("e-")+2),10);var k=0;return z.indexOf(".")>=0&&(k=z.length-z.indexOf(".")-1),k},v.getInputDisplayValue=function(W){var z=W||v.state,k=z.focused,U=z.inputValue,H=z.value,J;k?J=U:J=v.toPrecisionAsStep(H),J==null&&(J="");var te=v.formatWrapper(J);return E(v.props.decimalSeparator)&&(te=te.toString().replace(".",v.props.decimalSeparator)),te},v.recordCursorPosition=function(){try{v.cursorStart=v.input.selectionStart,v.cursorEnd=v.input.selectionEnd,v.currentValue=v.input.value,v.cursorBefore=v.input.value.substring(0,v.cursorStart),v.cursorAfter=v.input.value.substring(v.cursorEnd)}catch(W){}},v.restoreByAfter=function(W){if(W===void 0)return!1;var z=v.input.value,k=z.lastIndexOf(W);if(k===-1)return!1;var U=v.cursorBefore.length;return v.lastKeyCode===x.a.DELETE&&v.cursorBefore.charAt(U-1)===W[0]?(v.fixCaret(U,U),!0):k+W.length===z.length?(v.fixCaret(k,k),!0):!1},v.partRestoreByAfter=function(W){return W===void 0?!1:Array.prototype.some.call(W,function(z,k){var U=W.substring(k);return v.restoreByAfter(U)})},v.isNotCompleteNumber=function(W){return isNaN(W)||W===""||W===null||W&&W.toString().indexOf(".")===W.toString().length-1},v.stop=function(){v.autoStepTimer&&clearTimeout(v.autoStepTimer)},v.down=function(W,z,k){v.pressingUpOrDown=!0,v.step("down",W,z,k)},v.up=function(W,z,k){v.pressingUpOrDown=!0,v.step("up",W,z,k)},v.saveInput=function(W){v.input=W};var A=_.value;A===void 0&&(A=_.defaultValue),v.state={focused:_.autoFocus};var B=v.getValidValue(v.toNumber(A));return v.state=m(m({},v.state),{},{inputValue:v.toPrecisionAsStep(B),value:B}),v}return Object(X.a)(y,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(v){var A=this.props,B=A.value,W=A.onChange,z=A.max,k=A.min,U=this.state.focused;if(v){if(!P(v.value,B)||!P(v.max,z)||!P(v.min,k)){var H=U?B:this.getValidValue(B),J;this.pressingUpOrDown?J=H:this.inputting?J=this.rawInput:J=this.toPrecisionAsStep(H),this.setState({value:H,inputValue:J})}var te="value"in this.props?B:this.state.value;"max"in this.props&&v.max!==z&&typeof te=="number"&&te>z&&W&&W(z),"min"in this.props&&v.min!==k&&typeof te=="number"&&te<k&&W&&W(k)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var he=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===x.a.BACKSPACE?he=this.cursorStart-1:this.lastKeyCode===x.a.DELETE&&(he=this.cursorStart):he=this.input.value.length,this.fixCaret(he,he)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case x.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case x.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(ue){}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(v){var A=v;return A===""?A="":this.isNotCompleteNumber(parseFloat(A))?A=this.state.value:A=this.getValidValue(A),this.toNumber(A)}},{key:"getValueFromEvent",value:function(v){var A=v.target.value.trim().replace(/。/g,".");return E(this.props.decimalSeparator)&&(A=A.replace(this.props.decimalSeparator,".")),A}},{key:"getValidValue",value:function(v){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,W=parseFloat(v);return isNaN(W)?v:(W<A&&(W=A),W>B&&(W=B),W)}},{key:"setValue",value:function(v,A){var B=this.props.precision,W=this.isNotCompleteNumber(parseFloat(v))?null:parseFloat(v),z=this.state.value,k=z===void 0?null:z,U=this.state.inputValue,H=U===void 0?null:U,J=typeof W=="number"?W.toFixed(B):"".concat(W),te=W!==k||J!=="".concat(H);return"value"in this.props?(H=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:H},A)):this.setState({value:W,inputValue:this.toPrecisionAsStep(v)},A),te&&this.props.onChange(W),W}},{key:"getMaxPrecision",value:function(v){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,B=this.props,W=B.precision,z=B.step;if(E(W))return W;var k=this.getPrecision(A),U=this.getPrecision(z),H=this.getPrecision(v);return v?Math.max(H,k+U):k+U}},{key:"getPrecisionFactor",value:function(v){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,B=this.getMaxPrecision(v,A);return Math.pow(10,B)}},{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(v){return this.props.formatter?this.props.formatter(v):v}},{key:"toPrecisionAsStep",value:function(v){if(this.isNotCompleteNumber(v)||v==="")return v;var A=Math.abs(this.getMaxPrecision(v));return isNaN(A)?v.toString():Number(v).toFixed(A)}},{key:"toNumber",value:function(v){var A=this.props.precision,B=this.state.focused,W=v&&v.length>16&&B;return this.isNotCompleteNumber(v)||W?v:E(A)?Math.round(v*Math.pow(10,A))/Math.pow(10,A):Number(v)}},{key:"upStep",value:function(v,A){var B=this.props.step,W=this.getPrecisionFactor(v,A),z=Math.abs(this.getMaxPrecision(v,A)),k=((W*v+W*B*A)/W).toFixed(z);return this.toNumber(k)}},{key:"downStep",value:function(v,A){var B=this.props.step,W=this.getPrecisionFactor(v,A),z=Math.abs(this.getMaxPrecision(v,A)),k=((W*v-W*B*A)/W).toFixed(z);return this.toNumber(k)}},{key:"step",value:function(v,A){var B=this,W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,z=arguments.length>3?arguments[3]:void 0;this.stop(),A&&(A.persist(),A.preventDefault());var k=this.props;if(k.disabled)return;var U=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(U))return;var H=this["".concat(v,"Step")](U,W),J=H>k.max||H<k.min;if(H>k.max?H=k.max:H<k.min&&(H=k.min),this.setValue(H,null),this.setState({focused:!0},function(){B.pressingUpOrDown=!1}),J)return;this.autoStepTimer=setTimeout(function(){B[v](A,W,!0)},z?c:T)}},{key:"fixCaret",value:function(v,A){if(v===void 0||A===void 0||!this.input||!this.input.value)return;try{var B=this.input.selectionStart,W=this.input.selectionEnd;(v!==B||A!==W)&&this.input.setSelectionRange(v,A)}catch(z){}}},{key:"render",value:function(){var v,A=this.props,B=A.prefixCls,W=A.disabled,z=A.readOnly,k=A.useTouch,U=A.autoComplete,H=A.upHandler,J=A.downHandler,te=A.className,he=A.max,ue=A.min,ye=A.style,Ce=A.title,ce=A.onMouseEnter,ge=A.onMouseLeave,se=A.onMouseOver,xe=A.onMouseOut,Y=A.required,ie=A.onClick,fe=A.tabIndex,Te=A.type,Ge=A.placeholder,Le=A.id,$e=A.inputMode,ot=A.pattern,ct=A.step,Et=A.maxLength,ft=A.autoFocus,Je=A.name,kt=A.onPaste,Bt=A.onInput,Nt=Object(q.a)(A,["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"]),Gt=this.state,sn=Gt.value,cn=Gt.focused,We=p()(B,(v={},Object(V.a)(v,te,!!te),Object(V.a)(v,"".concat(B,"-disabled"),W),Object(V.a)(v,"".concat(B,"-focused"),cn),v)),Fe={};Object.keys(Nt).forEach(function(ae){(ae.substr(0,5)==="data-"||ae.substr(0,5)==="aria-"||ae==="role")&&(Fe[ae]=Nt[ae])});var mt=!z&&!W,gt=this.getInputDisplayValue(null),Xe=(sn||sn===0)&&(isNaN(sn)||Number(sn)>=he),lt=(sn||sn===0)&&(isNaN(sn)||Number(sn)<=ue),Oe=Xe||W||z,De=lt||W||z,Se=p()("".concat(B,"-handler"),"".concat(B,"-handler-up"),Object(V.a)({},"".concat(B,"-handler-up-disabled"),Oe)),oe=p()("".concat(B,"-handler"),"".concat(B,"-handler-down"),Object(V.a)({},"".concat(B,"-handler-down-disabled"),De)),me=k?{onTouchStart:Oe?i:this.up,onTouchEnd:this.stop}:{onMouseDown:Oe?i:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},be=k?{onTouchStart:De?i:this.down,onTouchEnd:this.stop}:{onMouseDown:De?i:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return O.a.createElement("div",{className:We,style:ye,title:Ce,onMouseEnter:ce,onMouseLeave:ge,onMouseOver:se,onMouseOut:xe,onFocus:function(){return null},onBlur:function(){return null}},O.a.createElement("div",{className:"".concat(B,"-handler-wrap")},O.a.createElement("span",Object.assign({unselectable:"on"},me,{role:"button","aria-label":"Increase Value","aria-disabled":Oe,className:Se}),H||O.a.createElement("span",{unselectable:"on",className:"".concat(B,"-handler-up-inner"),onClick:t})),O.a.createElement("span",Object.assign({unselectable:"on"},be,{role:"button","aria-label":"Decrease Value","aria-disabled":De,className:oe}),J||O.a.createElement("span",{unselectable:"on",className:"".concat(B,"-handler-down-inner"),onClick:t}))),O.a.createElement("div",{className:"".concat(B,"-input-wrap")},O.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":ue,"aria-valuemax":he,"aria-valuenow":sn,required:Y,type:Te,placeholder:Ge,onPaste:kt,onClick:ie,onMouseUp:this.onMouseUp,className:"".concat(B,"-input"),tabIndex:fe,autoComplete:U,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:mt?this.onKeyDown:i,onKeyUp:mt?this.onKeyUp:i,autoFocus:ft,maxLength:Et,readOnly:z,disabled:W,max:he,min:ue,step:ct,name:Je,title:Ce,id:Le,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(gt),pattern:ot,inputMode:$e,onInput:Bt},Fe))))}}]),y}(O.a.Component);S.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:w,min:-w,step:1,style:{},onChange:i,onKeyDown:i,onPressEnter:i,onFocus:i,onBlur:i,parser:f,required:!1,autoComplete:"off"};var h=S,d=Qe.a=h},f4xo:function(xt,Qe,j){var q=j("nVVt");function V(L){this.mode=q.MODE_8BIT_BYTE,this.data=L}V.prototype={getLength:function(L){return this.data.length},write:function(L){for(var X=0;X<this.data.length;X++)L.put(this.data.charCodeAt(X),8)}},xt.exports=V},fcSX:function(xt,Qe,j){"use strict";var q=j("Ff2n"),V=j("1OyB"),L=j("vuIU"),X=j("Ji7U"),N=j("md7G"),D=j("foSv"),G=j("1W/9"),F=j("cDcd"),O=j("rePB"),R=j("JX7q"),p=j("TSYQ"),x=j.n(p),M=j("qx4F"),m=j("4IlW");function b(W){return Array.isArray(W)?W:[W]}var l={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},i=Object.keys(l).filter(function(W){if(typeof document=="undefined")return!1;var z=document.getElementsByTagName("html")[0];return W in(z?z.style:{})})[0],t=l[i];function f(W,z,k,U){W.addEventListener?W.addEventListener(z,k,U):W.attachEvent&&W.attachEvent("on".concat(z),k)}function c(W,z,k,U){W.removeEventListener?W.removeEventListener(z,k,U):W.attachEvent&&W.detachEvent("on".concat(z),k)}function T(W,z){var k=typeof W=="function"?W(z):W;return Array.isArray(k)?k.length===2?k:[k[0],k[1]]:[k]}var w=function(z){return!isNaN(parseFloat(z))&&isFinite(z)},E=!(typeof window!="undefined"&&window.document&&window.document.createElement),P=function W(z,k,U,H){if(!k||k===document||k instanceof Document)return!1;if(k===z.parentNode)return!0;var J=Math.max(Math.abs(U),Math.abs(H))===Math.abs(H),te=Math.max(Math.abs(U),Math.abs(H))===Math.abs(U),he=k.scrollHeight-k.clientHeight,ue=k.scrollWidth-k.clientWidth,ye=document.defaultView.getComputedStyle(k),Ce=ye.overflowY==="auto"||ye.overflowY==="scroll",ce=ye.overflowX==="auto"||ye.overflowX==="scroll",ge=he&&Ce,se=ue&&ce;return J&&(!ge||ge&&(k.scrollTop>=he&&H<0||k.scrollTop<=0&&H>0))||te&&(!se||se&&(k.scrollLeft>=ue&&U<0||k.scrollLeft<=0&&U>0))?W(z,k.parentNode,U,H):!1};function S(W){var z=h();return function(){var U=Object(D.a)(W),H;if(z){var J=Object(D.a)(this).constructor;H=Reflect.construct(U,arguments,J)}else H=U.apply(this,arguments);return Object(N.a)(this,H)}}function h(){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(W){return!1}}var d={},o=function(W){Object(X.a)(k,W);var z=S(k);function k(U){var H;return Object(V.a)(this,k),H=z.call(this,U),H.domFocus=function(){H.dom&&H.dom.focus()},H.removeStartHandler=function(J){if(J.touches.length>1)return;H.startPos={x:J.touches[0].clientX,y:J.touches[0].clientY}},H.removeMoveHandler=function(J){if(J.changedTouches.length>1)return;var te=J.currentTarget,he=J.changedTouches[0].clientX-H.startPos.x,ue=J.changedTouches[0].clientY-H.startPos.y;(te===H.maskDom||te===H.handlerDom||te===H.contentDom&&P(te,J.target,he,ue))&&J.cancelable&&J.preventDefault()},H.transitionEnd=function(J){var te=J.target;c(te,t,H.transitionEnd),te.style.transition=""},H.onKeyDown=function(J){if(J.keyCode===m.a.ESC){var te=H.props.onClose;J.stopPropagation(),te&&te(J)}},H.onWrapperTransitionEnd=function(J){var te=H.props,he=te.open,ue=te.afterVisibleChange;J.target===H.contentWrapper&&J.propertyName.match(/transform$/)&&(H.dom.style.transition="",!he&&H.getCurrentDrawerSome()&&(document.body.style.overflowX="",H.maskDom&&(H.maskDom.style.left="",H.maskDom.style.width="")),ue&&ue(!!he))},H.openLevelTransition=function(){var J=H.props,te=J.open,he=J.width,ue=J.height,ye=H.getHorizontalBoolAndPlacementName(),Ce=ye.isHorizontal,ce=ye.placementName,ge=H.contentDom?H.contentDom.getBoundingClientRect()[Ce?"width":"height"]:0,se=(Ce?he:ue)||ge;H.setLevelAndScrolling(te,ce,se)},H.setLevelTransform=function(J,te,he,ue){var ye=H.props,Ce=ye.placement,ce=ye.levelMove,ge=ye.duration,se=ye.ease,xe=ye.showMask;H.levelDom.forEach(function(Y){Y.style.transition="transform ".concat(ge," ").concat(se),f(Y,t,H.transitionEnd);var ie=J?he:0;if(ce){var fe=T(ce,{target:Y,open:J});ie=J?fe[0]:fe[1]||0}var Te=typeof ie=="number"?"".concat(ie,"px"):ie,Ge=Ce==="left"||Ce==="top"?Te:"-".concat(Te);Ge=xe&&Ce==="right"&&ue?"calc(".concat(Ge," + ").concat(ue,"px)"):Ge,Y.style.transform=ie?"".concat(te,"(").concat(Ge,")"):""})},H.setLevelAndScrolling=function(J,te,he){var ue=H.props.onChange;if(!E){var ye=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(M.a)(!0):0;H.setLevelTransform(J,te,he,ye),H.toggleScrollingToDrawerAndBody(ye)}ue&&ue(J)},H.toggleScrollingToDrawerAndBody=function(J){var te=H.props,he=te.getOpenCount,ue=te.getContainer,ye=te.showMask,Ce=te.open,ce=ue&&ue(),ge=he&&he();if(ce&&ce.parentNode===document.body&&ye){var se=["touchstart"],xe=[document.body,H.maskDom,H.handlerDom,H.contentDom];Ce&&document.body.style.overflow!=="hidden"?(J&&H.addScrollingEffect(J),ge===1&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",xe.forEach(function(Y,ie){if(!Y)return;f(Y,se[ie]||"touchmove",ie?H.removeMoveHandler:H.removeStartHandler,H.passive)})):H.getCurrentDrawerSome()&&(ge||(document.body.style.overflow=""),document.body.style.touchAction="",J&&H.remScrollingEffect(J),xe.forEach(function(Y,ie){if(!Y)return;c(Y,se[ie]||"touchmove",ie?H.removeMoveHandler:H.removeStartHandler,H.passive)}))}},H.addScrollingEffect=function(J){var te=H.props,he=te.placement,ue=te.duration,ye=te.ease,Ce=te.getOpenCount,ce=te.switchScrollingEffect,ge=Ce&&Ce();ge===1&&ce();var se="width ".concat(ue," ").concat(ye),xe="transform ".concat(ue," ").concat(ye);H.dom.style.transition="none";switch(he){case"right":H.dom.style.transform="translateX(-".concat(J,"px)");break;case"top":case"bottom":H.dom.style.width="calc(100% - ".concat(J,"px)"),H.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(H.timeout),H.timeout=setTimeout(function(){H.dom&&(H.dom.style.transition="".concat(xe,",").concat(se),H.dom.style.width="",H.dom.style.transform="")})},H.remScrollingEffect=function(J){var te=H.props,he=te.placement,ue=te.duration,ye=te.ease,Ce=te.getOpenCount,ce=te.switchScrollingEffect,ge=Ce&&Ce();ge||ce(!0),i&&(document.body.style.overflowX="hidden"),H.dom.style.transition="none";var se,xe="width ".concat(ue," ").concat(ye),Y="transform ".concat(ue," ").concat(ye);switch(he){case"left":{H.dom.style.width="100%",xe="width 0s ".concat(ye," ").concat(ue);break}case"right":{H.dom.style.transform="translateX(".concat(J,"px)"),H.dom.style.width="100%",xe="width 0s ".concat(ye," ").concat(ue),H.maskDom&&(H.maskDom.style.left="-".concat(J,"px"),H.maskDom.style.width="calc(100% + ".concat(J,"px)"));break}case"top":case"bottom":{H.dom.style.width="calc(100% + ".concat(J,"px)"),H.dom.style.height="100%",H.dom.style.transform="translateZ(0)",se="height 0s ".concat(ye," ").concat(ue);break}default:break}clearTimeout(H.timeout),H.timeout=setTimeout(function(){H.dom&&(H.dom.style.transition="".concat(Y,",").concat(se?"".concat(se,","):"").concat(xe),H.dom.style.transform="",H.dom.style.width="",H.dom.style.height="")})},H.getCurrentDrawerSome=function(){return!Object.keys(d).some(function(J){return d[J]})},H.getLevelDom=function(J){var te=J.level,he=J.getContainer;if(E)return;var ue=he&&he(),ye=ue?ue.parentNode:null;if(H.levelDom=[],te==="all"){var Ce=ye?Array.prototype.slice.call(ye.children):[];Ce.forEach(function(ce){ce.nodeName!=="SCRIPT"&&ce.nodeName!=="STYLE"&&ce.nodeName!=="LINK"&&ce!==ue&&H.levelDom.push(ce)})}else te&&b(te).forEach(function(ce){document.querySelectorAll(ce).forEach(function(ge){H.levelDom.push(ge)})})},H.getHorizontalBoolAndPlacementName=function(){var J=H.props.placement,te=J==="left"||J==="right",he="translate".concat(te?"X":"Y");return{isHorizontal:te,placementName:he}},H.state={_self:Object(R.a)(H)},H}return Object(L.a)(k,[{key:"componentDidMount",value:function(){var H=this;if(!E){var J=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return J=!0,null}}))}catch(Ce){}this.passive=J?{passive:!1}:!1}var te=this.props,he=te.open,ue=te.getContainer,ye=ue&&ue();this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),this.getLevelDom(this.props),he&&(ye&&ye.parentNode===document.body&&(d[this.drawerId]=he),this.openLevelTransition(),this.forceUpdate(function(){H.domFocus()}))}},{key:"componentDidUpdate",value:function(H){var J=this.props,te=J.open,he=J.getContainer,ue=he&&he();te!==H.open&&(te&&this.domFocus(),ue&&ue.parentNode===document.body&&(d[this.drawerId]=!!te),this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var H=this.props,J=H.getOpenCount,te=H.open,he=H.switchScrollingEffect,ue=typeof J=="function"&&J();delete d[this.drawerId],te&&(this.setLevelTransform(!1),document.body.style.touchAction=""),ue||(document.body.style.overflow="",he(!0))}},{key:"render",value:function(){var H,J=this,te=this.props,he=te.className,ue=te.children,ye=te.style,Ce=te.width,ce=te.height,ge=te.defaultOpen,se=te.open,xe=te.prefixCls,Y=te.placement,ie=te.level,fe=te.levelMove,Te=te.ease,Ge=te.duration,Le=te.getContainer,$e=te.handler,ot=te.onChange,ct=te.afterVisibleChange,Et=te.showMask,ft=te.maskClosable,Je=te.maskStyle,kt=te.onClose,Bt=te.onHandleClick,Nt=te.keyboard,Gt=te.getOpenCount,sn=te.switchScrollingEffect,cn=Object(q.a)(te,["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"]),We=this.dom?se:!1,Fe=x()(xe,(H={},Object(O.a)(H,"".concat(xe,"-").concat(Y),!0),Object(O.a)(H,"".concat(xe,"-open"),We),Object(O.a)(H,he||"",!!he),Object(O.a)(H,"no-mask",!Et),H)),mt=this.getHorizontalBoolAndPlacementName(),gt=mt.placementName,Xe=Y==="left"||Y==="top"?"-100%":"100%",lt=We?"":"".concat(gt,"(").concat(Xe,")"),Oe=$e&&F.cloneElement($e,{onClick:function(Se){$e.props.onClick&&$e.props.onClick(),Bt&&Bt(Se)},ref:function(Se){J.handlerDom=Se}});return F.createElement("div",Object.assign({},cn,{tabIndex:-1,className:Fe,style:ye,ref:function(Se){J.dom=Se},onKeyDown:We&&Nt?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),Et&&F.createElement("div",{className:"".concat(xe,"-mask"),onClick:ft?kt:void 0,style:Je,ref:function(Se){J.maskDom=Se}}),F.createElement("div",{className:"".concat(xe,"-content-wrapper"),style:{transform:lt,msTransform:lt,width:w(Ce)?"".concat(Ce,"px"):Ce,height:w(ce)?"".concat(ce,"px"):ce},ref:function(Se){J.contentWrapper=Se}},F.createElement("div",{className:"".concat(xe,"-content"),ref:function(Se){J.contentDom=Se},onTouchStart:We&&Et?this.removeStartHandler:void 0,onTouchMove:We&&Et?this.removeMoveHandler:void 0},ue),Oe))}}],[{key:"getDerivedStateFromProps",value:function(H,J){var te=J.prevProps,he=J._self,ue={prevProps:H};if(te!==void 0){var ye=H.placement,Ce=H.level;ye!==te.placement&&(he.contentDom=null),Ce!==te.level&&he.getLevelDom(H)}return ue}}]),k}(F.Component);o.defaultProps={switchScrollingEffect:function(){}};var s=o;function y(W){var z=_();return function(){var U=Object(D.a)(W),H;if(z){var J=Object(D.a)(this).constructor;H=Reflect.construct(U,arguments,J)}else H=U.apply(this,arguments);return Object(N.a)(this,H)}}function _(){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(W){return!1}}var v=function(W){Object(X.a)(k,W);var z=y(k);function k(U){var H;Object(V.a)(this,k),H=z.call(this,U),H.onHandleClick=function(te){var he=H.props,ue=he.onHandleClick,ye=he.open;if(ue&&ue(te),typeof ye=="undefined"){var Ce=H.state.open;H.setState({open:!Ce})}},H.onClose=function(te){var he=H.props,ue=he.onClose,ye=he.open;ue&&ue(te),typeof ye=="undefined"&&H.setState({open:!1})};var J=typeof U.open!="undefined"?U.open:!!U.defaultOpen;return H.state={open:J},"onMaskClick"in U&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),H}return Object(L.a)(k,[{key:"render",value:function(){var H=this,J=this.props,te=J.defaultOpen,he=J.getContainer,ue=J.wrapperClassName,ye=J.forceRender,Ce=J.handler,ce=Object(q.a)(J,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),ge=this.state.open;if(!he)return F.createElement("div",{className:ue,ref:function(Y){H.dom=Y}},F.createElement(s,Object.assign({},ce,{open:ge,handler:Ce,getContainer:function(){return H.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var se=!!Ce||ye;return F.createElement(G.a,{visible:ge,forceRender:se,getContainer:he,wrapperClassName:ue},function(xe){var Y=xe.visible,ie=xe.afterClose,fe=Object(q.a)(xe,["visible","afterClose"]);return F.createElement(s,Object.assign({},ce,fe,{open:Y!==void 0?Y:ge,afterVisibleChange:ie!==void 0?ie:ce.afterVisibleChange,handler:Ce,onClose:H.onClose,onHandleClick:H.onHandleClick}))})}}],[{key:"getDerivedStateFromProps",value:function(H,J){var te=J.prevProps,he={prevProps:H};return typeof te!="undefined"&&H.open!==te.open&&(he.open=H.open),he}}]),k}(F.Component);v.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:F.createElement("div",{className:"drawer-handle"},F.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var A=v,B=Qe.a=A},fyJ8:function(xt,Qe,j){"use strict";var q=j("rePB"),V=j("VTBJ"),L=j("Ff2n"),X=j("U8pU"),N=j("cDcd"),D=j.n(N),G=j("TSYQ"),F=j.n(G),O=j("c+Xe"),R=j("sR1s");function p(l){return l&&Object(X.a)(l)==="object"&&!Array.isArray(l)&&!N.isValidElement(l)}function x(l){return typeof l=="string"?!0:Object(O.c)(l)}function M(l,i){var t,f=l.prefixCls,c=l.className,T=l.record,w=l.index,E=l.dataIndex,P=l.render,S=l.children,h=l.component,d=h===void 0?"td":h,o=l.colSpan,s=l.rowSpan,y=l.fixLeft,_=l.fixRight,v=l.firstFixLeft,A=l.lastFixLeft,B=l.firstFixRight,W=l.lastFixRight,z=l.appendNode,k=l.additionalProps,U=k===void 0?{}:k,H=l.ellipsis,J=l.align,te=l.rowType,he=l.isSticky,ue="".concat(f,"-cell"),ye,Ce;if(S)Ce=S;else{var ce=Object(R.b)(T,E);if(Ce=ce,P){var ge=P(ce,T,w);p(ge)?(Ce=ge.children,ye=ge.props):Ce=ge}}Object(X.a)(Ce)==="object"&&!Array.isArray(Ce)&&!N.isValidElement(Ce)&&(Ce=null),H&&(A||B)&&(Ce=N.createElement("span",{className:"".concat(ue,"-content")},Ce));var se=ye||{},xe=se.colSpan,Y=se.rowSpan,ie=se.style,fe=se.className,Te=Object(L.a)(se,["colSpan","rowSpan","style","className"]),Ge=xe!==void 0?xe:o,Le=Y!==void 0?Y:s;if(Ge===0||Le===0)return null;var $e={},ot=typeof y=="number",ct=typeof _=="number";ot&&($e.position="sticky",$e.left=y),ct&&($e.position="sticky",$e.right=_);var Et={};J&&(Et.textAlign=J);var ft,Je=H===!0?{showTitle:!0}:H;Je&&(Je.showTitle||te==="header")&&(typeof Ce=="string"||typeof Ce=="number"?ft=Ce.toString():N.isValidElement(Ce)&&typeof Ce.props.children=="string"&&(ft=Ce.props.children));var kt=Object(V.a)(Object(V.a)(Object(V.a)({title:ft},Te),U),{},{colSpan:Ge&&Ge!==1?Ge:null,rowSpan:Le&&Le!==1?Le:null,className:F()(ue,c,(t={},Object(q.a)(t,"".concat(ue,"-fix-left"),ot),Object(q.a)(t,"".concat(ue,"-fix-left-first"),v),Object(q.a)(t,"".concat(ue,"-fix-left-last"),A),Object(q.a)(t,"".concat(ue,"-fix-right"),ct),Object(q.a)(t,"".concat(ue,"-fix-right-first"),B),Object(q.a)(t,"".concat(ue,"-fix-right-last"),W),Object(q.a)(t,"".concat(ue,"-ellipsis"),H),Object(q.a)(t,"".concat(ue,"-with-append"),z),Object(q.a)(t,"".concat(ue,"-fix-sticky"),(ot||ct)&&he),t),U.className,fe),style:Object(V.a)(Object(V.a)(Object(V.a)(Object(V.a)({},U.style),Et),$e),ie),ref:x(d)?i:null});return N.createElement(d,Object.assign({},kt),z,Ce)}var m=N.forwardRef(M);m.displayName="Cell";var b=N.memo(m,function(l,i){return i.shouldCellUpdate?!i.shouldCellUpdate(i.record,l.record):!1});Qe.a=b},h78n:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return v});var q=j("cDcd"),V=j.n(q),L=j("TSYQ"),X=j.n(L),N={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},D=function(W){var z=W.map(function(){return Object(q.useRef)()}),k=Object(q.useRef)();return Object(q.useEffect)(function(){var U=Date.now(),H=!1;Object.keys(z).forEach(function(J){var te=z[J].current;if(!te)return;H=!0;var he=te.style;he.transitionDuration=".3s, .3s, .3s, .06s",k.current&&U-k.current<100&&(he.transitionDuration="0s, 0s")}),H&&(k.current=Date.now())}),[z]};function G(){return G=Object.assign||function(B){for(var W=1;W<arguments.length;W++){var z=arguments[W];for(var k in z)Object.prototype.hasOwnProperty.call(z,k)&&(B[k]=z[k])}return B},G.apply(this,arguments)}function F(B,W){return M(B)||x(B,W)||R(B,W)||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(B,W){if(!B)return;if(typeof B=="string")return p(B,W);var z=Object.prototype.toString.call(B).slice(8,-1);if(z==="Object"&&B.constructor&&(z=B.constructor.name),z==="Map"||z==="Set")return Array.from(B);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return p(B,W)}function p(B,W){(W==null||W>B.length)&&(W=B.length);for(var z=0,k=new Array(W);z<W;z++)k[z]=B[z];return k}function x(B,W){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(B)))return;var z=[],k=!0,U=!1,H=void 0;try{for(var J=B[Symbol.iterator](),te;!(k=(te=J.next()).done)&&!(z.push(te.value),W&&z.length===W);k=!0);}catch(he){U=!0,H=he}finally{try{!k&&J.return!=null&&J.return()}finally{if(U)throw H}}return z}function M(B){if(Array.isArray(B))return B}function m(B,W){if(B==null)return{};var z=b(B,W),k,U;if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(B);for(U=0;U<H.length;U++){if(k=H[U],W.indexOf(k)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(B,k))continue;z[k]=B[k]}}return z}function b(B,W){if(B==null)return{};var z={},k=Object.keys(B),U,H;for(H=0;H<k.length;H++){if(U=k[H],W.indexOf(U)>=0)continue;z[U]=B[U]}return z}var l=function(W){var z=W.className,k=W.percent,U=W.prefixCls,H=W.strokeColor,J=W.strokeLinecap,te=W.strokeWidth,he=W.style,ue=W.trailColor,ye=W.trailWidth,Ce=W.transition,ce=m(W,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete ce.gapPosition;var ge=Array.isArray(k)?k:[k],se=Array.isArray(H)?H:[H],xe=D(ge),Y=F(xe,1),ie=Y[0],fe=te/2,Te=100-te/2,Ge="M ".concat(J==="round"?fe:0,",").concat(fe,`
|
|
L `).concat(J==="round"?Te:100,",").concat(fe),Le="0 0 100 ".concat(te),$e=0;return V.a.createElement("svg",G({className:X()("".concat(U,"-line"),z),viewBox:Le,preserveAspectRatio:"none",style:he},ce),V.a.createElement("path",{className:"".concat(U,"-line-trail"),d:Ge,strokeLinecap:J,stroke:ue,strokeWidth:ye||te,fillOpacity:"0"}),ge.map(function(ot,ct){var Et={strokeDasharray:"".concat(ot,"px, 100px"),strokeDashoffset:"-".concat($e,"px"),transition:Ce||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},ft=se[ct]||se[se.length-1];return $e+=ot,V.a.createElement("path",{key:ct,className:"".concat(U,"-line-path"),d:Ge,strokeLinecap:J,stroke:ft,strokeWidth:te,fillOpacity:"0",ref:ie[ct],style:Et})}))};l.defaultProps=N;var i=l;function t(){return t=Object.assign||function(B){for(var W=1;W<arguments.length;W++){var z=arguments[W];for(var k in z)Object.prototype.hasOwnProperty.call(z,k)&&(B[k]=z[k])}return B},t.apply(this,arguments)}function f(B,W){return P(B)||E(B,W)||T(B,W)||c()}function c(){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 T(B,W){if(!B)return;if(typeof B=="string")return w(B,W);var z=Object.prototype.toString.call(B).slice(8,-1);if(z==="Object"&&B.constructor&&(z=B.constructor.name),z==="Map"||z==="Set")return Array.from(B);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return w(B,W)}function w(B,W){(W==null||W>B.length)&&(W=B.length);for(var z=0,k=new Array(W);z<W;z++)k[z]=B[z];return k}function E(B,W){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(B)))return;var z=[],k=!0,U=!1,H=void 0;try{for(var J=B[Symbol.iterator](),te;!(k=(te=J.next()).done)&&!(z.push(te.value),W&&z.length===W);k=!0);}catch(he){U=!0,H=he}finally{try{!k&&J.return!=null&&J.return()}finally{if(U)throw H}}return z}function P(B){if(Array.isArray(B))return B}function S(B,W){if(B==null)return{};var z=h(B,W),k,U;if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(B);for(U=0;U<H.length;U++){if(k=H[U],W.indexOf(k)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(B,k))continue;z[k]=B[k]}}return z}function h(B,W){if(B==null)return{};var z={},k=Object.keys(B),U,H;for(H=0;H<k.length;H++){if(U=k[H],W.indexOf(U)>=0)continue;z[U]=B[U]}return z}var d=0;function o(B){return+B.replace("%","")}function s(B){return Array.isArray(B)?B:[B]}function y(B,W,z,k){var U=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,H=arguments.length>5?arguments[5]:void 0,J=50-k/2,te=0,he=-J,ue=0,ye=-2*J;switch(H){case"left":te=-J,he=0,ue=2*J,ye=0;break;case"right":te=J,he=0,ue=-2*J,ye=0;break;case"bottom":he=J,ye=2*J;break;default:}var Ce="M 50,50 m ".concat(te,",").concat(he,`
|
|
a `).concat(J,",").concat(J," 0 1 1 ").concat(ue,",").concat(-ye,`
|
|
a `).concat(J,",").concat(J," 0 1 1 ").concat(-ue,",").concat(ye),ce=Math.PI*2*J,ge={stroke:z,strokeDasharray:"".concat(W/100*(ce-U),"px ").concat(ce,"px"),strokeDashoffset:"-".concat(U/2+B/100*(ce-U),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:Ce,pathStyle:ge}}var _=function(W){var z=W.prefixCls,k=W.strokeWidth,U=W.trailWidth,H=W.gapDegree,J=W.gapPosition,te=W.trailColor,he=W.strokeLinecap,ue=W.style,ye=W.className,Ce=W.strokeColor,ce=W.percent,ge=S(W,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),se=Object(q.useMemo)(function(){return d+=1,d},[]),xe=y(0,100,te,k,H,J),Y=xe.pathString,ie=xe.pathStyle,fe=s(ce),Te=s(Ce),Ge=Te.find(function(Et){return Object.prototype.toString.call(Et)==="[object Object]"}),Le=D(fe),$e=f(Le,1),ot=$e[0],ct=function(){var ft=0;return fe.map(function(Je,kt){var Bt=Te[kt]||Te[Te.length-1],Nt=Object.prototype.toString.call(Bt)==="[object Object]"?"url(#".concat(z,"-gradient-").concat(se,")"):"",Gt=y(ft,Je,Bt,k,H,J);return ft+=Je,V.a.createElement("path",{key:kt,className:"".concat(z,"-circle-path"),d:Gt.pathString,stroke:Nt,strokeLinecap:he,strokeWidth:k,opacity:Je===0?0:1,fillOpacity:"0",style:Gt.pathStyle,ref:ot[kt]})})};return V.a.createElement("svg",t({className:X()("".concat(z,"-circle"),ye),viewBox:"0 0 100 100",style:ue},ge),Ge&&V.a.createElement("defs",null,V.a.createElement("linearGradient",{id:"".concat(z,"-gradient-").concat(se),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ge).sort(function(Et,ft){return o(Et)-o(ft)}).map(function(Et,ft){return V.a.createElement("stop",{key:ft,offset:Et,stopColor:Ge[Et]})}))),V.a.createElement("path",{className:"".concat(z,"-circle-trail"),d:Y,stroke:te,strokeLinecap:he,strokeWidth:U||k,fillOpacity:"0",style:ie}),ct().reverse())};_.defaultProps=N;var v=_,A={Line:i,Circle:v}},hQp1:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return V});var q;(function(L){L.FirstPage="firstPage",L.PrevPage="prevPage",L.NextPage="nextPage"})(q||(q={}));var V;(function(L){L[L.Single=0]="Single",L[L.Multiple=1]="Multiple",L[L.Judge=2]="Judge",L[L.Fill=3]="Fill",L[L.Subjective=4]="Subjective",L[L.Shixun=5]="Shixun",L[L.Program=6]="Program",L[L.Combine=7]="Combine"})(V||(V={}))},hW8S:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return X}),j.d(Qe,"c",function(){return N}),j.d(Qe,"b",function(){return D});var q=j("VTBJ"),V=j("Ff2n"),L=j("Kwbf"),X="RC_TABLE_INTERNAL_COL_DEFINE";function N(G){var F=G.expandable,O=Object(V.a)(G,["expandable"]);return"expandable"in G?Object(q.a)(Object(q.a)({},O),F):O}function D(G){return Object.keys(G).reduce(function(F,O){return(O.substr(0,5)==="data-"||O.substr(0,5)==="aria-")&&(F[O]=G[O]),F},{})}},i58Z:function(xt,Qe,j){xt.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},ie49:function(xt,Qe,j){xt.exports={brief:"brief___29L5W",contentTitle:"contentTitle___2wPLj",content:"content___2MAv3",tips:"tips___3qmPX",antdTable:"antdTable___o4ScH",tableCell:"tableCell___24I9Y",antdModal:"antdModal___1nRWw"}},kCvp:function(xt,Qe,j){xt.exports={flex_box_center:"flex_box_center___1wyfO",flex_space_between:"flex_space_between___3ie-6",flex_box_vertical_center:"flex_box_vertical_center___1eUAq",flex_box_center_end:"flex_box_center_end___29GnR",flex_box_column:"flex_box_column___1pS1E",wrp:"wrp___3A78D",drawer:"drawer___2J2c_",menu:"menu___2EGlp",actived:"actived___2vitA",actived2:"actived2___1qPkY",listItem:"listItem___2jBqU",info:"info___1kwD-",title:"title___2GCln",titleLeft:"titleLeft___3VSnz",titleRight:"titleRight___2bW7b",search:"search___llksR",description:"description____0dnE",menuCourse:"menuCourse___2-Hgo",menut:"menut___1lhlV",actived3:"actived3___P7x4U",actived4:"actived4___BZSP4",subTag:"subTag___1TmCh"}},kSUc:function(xt,Qe,j){},kqOp:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return R});var q=j("0Owb"),V=j("fWQN"),L=j("mtLc"),X=j("yKVA"),N=j("879j"),D=j("cDcd"),G=j.n(D),F=j("Ot1p"),O="\u2581",R=function(p){Object(X.a)(M,p);var x=Object(N.a)(M);function M(){var m;Object(V.a)(this,M);for(var b=arguments.length,l=new Array(b),i=0;i<b;i++)l[i]=arguments[i];return m=x.call.apply(x,[this].concat(l)),m.getChCountBeforeCursor=function(t,f){for(var c=f.line,T=0,w=0;w<c;w++)T+=t.getLine(w).split(O).length-1;var E=t.getLine(c).substring(0,f.ch);return T+=E.split(O).length-1,T},m.onCMBeforeChange=function(t,f){var c=t.getRange(f.from,f.to),T=0;if(f.text.forEach(function(S){T+=S.split(O).length-1}),c&&c.indexOf(O)!=-1){var w=c.split(O).length-1,E=m.getChCountBeforeCursor(t,f.from);console.log("\u5220\u9664".concat(w,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(E,"\u4E2A\uFF0C\u65B0\u589E").concat(T,"\u4E2A")),m.props.deleteEmptyDisabled?f.cancel():m.props.onPlaceholderChange&&m.props.onPlaceholderChange(E,w,T)}else if(T){var P=m.getChCountBeforeCursor(t,f.from);console.log("\u65B0\u589E".concat(T,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(P,"\u4E2A")),m.props.onPlaceholderChange&&m.props.onPlaceholderChange(P,0,T)}},m}return Object(L.a)(M,[{key:"render",value:function(){return G.a.createElement(F.a,Object(q.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),M}(D.Component)},lZu9:function(xt,Qe,j){(function(q){q(j("VrN/"),j("1eCo"),j("8EBN"))})(function(q){"use strict";q.defineMode("markdown",function(V,L){var X=q.getMode(V,"text/html"),N=X.name=="null";function D(k){if(q.findModeByName){var U=q.findModeByName(k);U&&(k=U.mime||U.mimes[0])}var H=q.getMode(V,k);return H.name=="null"?null:H}L.highlightFormatting===void 0&&(L.highlightFormatting=!1),L.maxBlockquoteDepth===void 0&&(L.maxBlockquoteDepth=0),L.taskLists===void 0&&(L.taskLists=!1),L.strikethrough===void 0&&(L.strikethrough=!1),L.emoji===void 0&&(L.emoji=!1),L.fencedCodeBlockHighlighting===void 0&&(L.fencedCodeBlockHighlighting=!0),L.fencedCodeBlockDefaultMode===void 0&&(L.fencedCodeBlockDefaultMode="text/plain"),L.xml===void 0&&(L.xml=!0),L.tokenTypeOverrides===void 0&&(L.tokenTypeOverrides={});var G={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 F in G)G.hasOwnProperty(F)&&L.tokenTypeOverrides[F]&&(G[F]=L.tokenTypeOverrides[F]);var O=/^([*\-_])(?:\s*\1){2,}\s*$/,R=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,p=/^\[(x| )\](?=\s)/i,x=L.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,M=/^ {0,3}(?:\={1,}|-{2,})\s*$/,m=/^[^#!\[\]*_\\<>` "'(~:]+/,b=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,l=/^\s*\[[^\]]+?\]:.*$/,i=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,t=" ";function f(k,U,H){return U.f=U.inline=H,H(k,U)}function c(k,U,H){return U.f=U.block=H,H(k,U)}function T(k){return!k||!/\S/.test(k.string)}function w(k){if(k.linkTitle=!1,k.linkHref=!1,k.linkText=!1,k.em=!1,k.strong=!1,k.strikethrough=!1,k.quote=0,k.indentedCode=!1,k.f==P){var U=N;if(!U){var H=q.innerMode(X,k.htmlState);U=H.mode.name=="xml"&&H.state.tagStart===null&&!H.state.context&&H.state.tokenize.isInText}U&&(k.f=o,k.block=E,k.htmlState=null)}return k.trailingSpace=0,k.trailingSpaceNewLine=!1,k.prevLine=k.thisLine,k.thisLine={stream:null},null}function E(k,U){var H=k.column()===U.indentation,J=T(U.prevLine.stream),te=U.indentedCode,he=U.prevLine.hr,ue=U.list!==!1,ye=(U.listStack[U.listStack.length-1]||0)+3;U.indentedCode=!1;var Ce=U.indentation;if(U.indentationDiff===null&&(U.indentationDiff=U.indentation,ue)){for(U.list=null;Ce<U.listStack[U.listStack.length-1];)U.listStack.pop(),U.listStack.length?U.indentation=U.listStack[U.listStack.length-1]:U.list=!1;U.list!==!1&&(U.indentationDiff=Ce-U.listStack[U.listStack.length-1])}var ce=!J&&!he&&!U.prevLine.header&&(!ue||!te)&&!U.prevLine.fencedCodeEnd,ge=(U.list===!1||he||J)&&U.indentation<=ye&&k.match(O),se=null;if(U.indentationDiff>=4&&(te||U.prevLine.fencedCodeEnd||U.prevLine.header||J))return k.skipToEnd(),U.indentedCode=!0,G.code;if(k.eatSpace())return null;if(H&&U.indentation<=ye&&(se=k.match(x))&&se[1].length<=6)return U.quote=0,U.header=se[1].length,U.thisLine.header=!0,L.highlightFormatting&&(U.formatting="header"),U.f=U.inline,h(U);if(U.indentation<=ye&&k.eat(">"))return U.quote=H?1:U.quote+1,L.highlightFormatting&&(U.formatting="quote"),k.eatSpace(),h(U);if(!ge&&!U.setext&&H&&U.indentation<=ye&&(se=k.match(R))){var xe=se[1]?"ol":"ul";return U.indentation=Ce+k.current().length,U.list=!0,U.quote=0,U.listStack.push(U.indentation),U.em=!1,U.strong=!1,U.code=!1,U.strikethrough=!1,L.taskLists&&k.match(p,!1)&&(U.taskList=!0),U.f=U.inline,L.highlightFormatting&&(U.formatting=["list","list-"+xe]),h(U)}else{if(H&&U.indentation<=ye&&(se=k.match(b,!0)))return U.quote=0,U.fencedEndRE=new RegExp(se[1]+"+ *$"),U.localMode=L.fencedCodeBlockHighlighting&&D(se[2]||L.fencedCodeBlockDefaultMode),U.localMode&&(U.localState=q.startState(U.localMode)),U.f=U.block=S,L.highlightFormatting&&(U.formatting="code-block"),U.code=-1,h(U);if(U.setext||(!ce||!ue)&&!U.quote&&U.list===!1&&!U.code&&!ge&&!l.test(k.string)&&(se=k.lookAhead(1))&&(se=se.match(M)))return U.setext?(U.header=U.setext,U.setext=0,k.skipToEnd(),L.highlightFormatting&&(U.formatting="header")):(U.header=se[0].charAt(0)=="="?1:2,U.setext=U.header),U.thisLine.header=!0,U.f=U.inline,h(U);if(ge)return k.skipToEnd(),U.hr=!0,U.thisLine.hr=!0,G.hr;if(k.peek()==="[")return f(k,U,A)}return f(k,U,U.inline)}function P(k,U){var H=X.token(k,U.htmlState);if(!N){var J=q.innerMode(X,U.htmlState);(J.mode.name=="xml"&&J.state.tagStart===null&&!J.state.context&&J.state.tokenize.isInText||U.md_inside&&k.current().indexOf(">")>-1)&&(U.f=o,U.block=E,U.htmlState=null)}return H}function S(k,U){var H=U.listStack[U.listStack.length-1]||0,J=U.indentation<H,te=H+3;if(U.fencedEndRE&&U.indentation<=te&&(J||k.match(U.fencedEndRE))){L.highlightFormatting&&(U.formatting="code-block");var he;return J||(he=h(U)),U.localMode=U.localState=null,U.block=E,U.f=o,U.fencedEndRE=null,U.code=0,U.thisLine.fencedCodeEnd=!0,J?c(k,U,U.block):he}else return U.localMode?U.localMode.token(k,U.localState):(k.skipToEnd(),G.code)}function h(k){var U=[];if(k.formatting){U.push(G.formatting),typeof k.formatting=="string"&&(k.formatting=[k.formatting]);for(var H=0;H<k.formatting.length;H++)U.push(G.formatting+"-"+k.formatting[H]),k.formatting[H]==="header"&&U.push(G.formatting+"-"+k.formatting[H]+"-"+k.header),k.formatting[H]==="quote"&&(!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=k.quote?U.push(G.formatting+"-"+k.formatting[H]+"-"+k.quote):U.push("error"))}if(k.taskOpen)return U.push("meta"),U.length?U.join(" "):null;if(k.taskClosed)return U.push("property"),U.length?U.join(" "):null;if(k.linkHref?U.push(G.linkHref,"url"):(k.strong&&U.push(G.strong),k.em&&U.push(G.em),k.strikethrough&&U.push(G.strikethrough),k.emoji&&U.push(G.emoji),k.linkText&&U.push(G.linkText),k.code&&U.push(G.code),k.image&&U.push(G.image),k.imageAltText&&U.push(G.imageAltText,"link"),k.imageMarker&&U.push(G.imageMarker)),k.header&&U.push(G.header,G.header+"-"+k.header),k.quote&&(U.push(G.quote),!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=k.quote?U.push(G.quote+"-"+k.quote):U.push(G.quote+"-"+L.maxBlockquoteDepth)),k.list!==!1){var J=(k.listStack.length-1)%3;J?J===1?U.push(G.list2):U.push(G.list3):U.push(G.list1)}return k.trailingSpaceNewLine?U.push("trailing-space-new-line"):k.trailingSpace&&U.push("trailing-space-"+(k.trailingSpace%2?"a":"b")),U.length?U.join(" "):null}function d(k,U){return k.match(m,!0)?h(U):void 0}function o(k,U){var H=U.text(k,U);if(typeof H!="undefined")return H;if(U.list)return U.list=null,h(U);if(U.taskList){var J=k.match(p,!0)[1]===" ";return J?U.taskOpen=!0:U.taskClosed=!0,L.highlightFormatting&&(U.formatting="task"),U.taskList=!1,h(U)}if(U.taskOpen=!1,U.taskClosed=!1,U.header&&k.match(/^#+$/,!0))return L.highlightFormatting&&(U.formatting="header"),h(U);var te=k.next();if(U.linkTitle){U.linkTitle=!1;var he=te;te==="("&&(he=")"),he=(he+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ue="^\\s*(?:[^"+he+"\\\\]+|\\\\\\\\|\\\\.)"+he;if(k.match(new RegExp(ue),!0))return G.linkHref}if(te==="`"){var ye=U.formatting;L.highlightFormatting&&(U.formatting="code"),k.eatWhile("`");var Ce=k.current().length;if(U.code==0&&(!U.quote||Ce==1))return U.code=Ce,h(U);if(Ce==U.code){var ce=h(U);return U.code=0,ce}else return U.formatting=ye,h(U)}else if(U.code)return h(U);if(te==="\\"&&(k.next(),L.highlightFormatting)){var ge=h(U),se=G.formatting+"-escape";return ge?ge+" "+se:se}if(te==="!"&&k.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return U.imageMarker=!0,U.image=!0,L.highlightFormatting&&(U.formatting="image"),h(U);if(te==="["&&U.imageMarker&&k.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return U.imageMarker=!1,U.imageAltText=!0,L.highlightFormatting&&(U.formatting="image"),h(U);if(te==="]"&&U.imageAltText){L.highlightFormatting&&(U.formatting="image");var ge=h(U);return U.imageAltText=!1,U.image=!1,U.inline=U.f=y,ge}if(te==="["&&!U.image)return U.linkText&&k.match(/^.*?\]/)||(U.linkText=!0,L.highlightFormatting&&(U.formatting="link")),h(U);if(te==="]"&&U.linkText){L.highlightFormatting&&(U.formatting="link");var ge=h(U);return U.linkText=!1,U.inline=U.f=k.match(/\(.*?\)| ?\[.*?\]/,!1)?y:o,ge}if(te==="<"&&k.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,L.highlightFormatting&&(U.formatting="link");var ge=h(U);return ge?ge+=" ":ge="",ge+G.linkInline}if(te==="<"&&k.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,L.highlightFormatting&&(U.formatting="link");var ge=h(U);return ge?ge+=" ":ge="",ge+G.linkEmail}if(L.xml&&te==="<"&&k.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var xe=k.string.indexOf(">",k.pos);if(xe!=-1){var Y=k.string.substring(k.start,xe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Y)&&(U.md_inside=!0)}return k.backUp(1),U.htmlState=q.startState(X),c(k,U,P)}if(L.xml&&te==="<"&&k.match(/^\/\w*?>/))return U.md_inside=!1,"tag";if(te==="*"||te==="_"){for(var ie=1,fe=k.pos==1?" ":k.string.charAt(k.pos-2);ie<3&&k.eat(te);)ie++;var Te=k.peek()||" ",Ge=!/\s/.test(Te)&&(!i.test(Te)||/\s/.test(fe)||i.test(fe)),Le=!/\s/.test(fe)&&(!i.test(fe)||/\s/.test(Te)||i.test(Te)),$e=null,ot=null;if(ie%2&&(!U.em&&Ge&&(te==="*"||!Le||i.test(fe))?$e=!0:U.em==te&&Le&&(te==="*"||!Ge||i.test(Te))&&($e=!1)),ie>1&&(!U.strong&&Ge&&(te==="*"||!Le||i.test(fe))?ot=!0:U.strong==te&&Le&&(te==="*"||!Ge||i.test(Te))&&(ot=!1)),ot!=null||$e!=null){L.highlightFormatting&&(U.formatting=$e==null?"strong":ot==null?"em":"strong em"),$e===!0&&(U.em=te),ot===!0&&(U.strong=te);var ce=h(U);return $e===!1&&(U.em=!1),ot===!1&&(U.strong=!1),ce}}else if(te===" "&&(k.eat("*")||k.eat("_"))){if(k.peek()===" ")return h(U);k.backUp(1)}if(L.strikethrough){if(te==="~"&&k.eatWhile(te)){if(U.strikethrough){L.highlightFormatting&&(U.formatting="strikethrough");var ce=h(U);return U.strikethrough=!1,ce}else if(k.match(/^[^\s]/,!1))return U.strikethrough=!0,L.highlightFormatting&&(U.formatting="strikethrough"),h(U)}else if(te===" "&&k.match(/^~~/,!0)){if(k.peek()===" ")return h(U);k.backUp(2)}}if(L.emoji&&te===":"&&k.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){U.emoji=!0,L.highlightFormatting&&(U.formatting="emoji");var ct=h(U);return U.emoji=!1,ct}return te===" "&&(k.match(/^ +$/,!1)?U.trailingSpace++:U.trailingSpace&&(U.trailingSpaceNewLine=!0)),h(U)}function s(k,U){var H=k.next();if(H===">"){U.f=U.inline=o,L.highlightFormatting&&(U.formatting="link");var J=h(U);return J?J+=" ":J="",J+G.linkInline}return k.match(/^[^>]+/,!0),G.linkInline}function y(k,U){if(k.eatSpace())return null;var H=k.next();return H==="("||H==="["?(U.f=U.inline=v(H==="("?")":"]"),L.highlightFormatting&&(U.formatting="link-string"),U.linkHref=!0,h(U)):"error"}var _={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function v(k){return function(U,H){var J=U.next();if(J===k){H.f=H.inline=o,L.highlightFormatting&&(H.formatting="link-string");var te=h(H);return H.linkHref=!1,te}return U.match(_[k]),H.linkHref=!0,h(H)}}function A(k,U){return k.match(/^([^\]\\]|\\.)*\]:/,!1)?(U.f=B,k.next(),L.highlightFormatting&&(U.formatting="link"),U.linkText=!0,h(U)):f(k,U,o)}function B(k,U){if(k.match(/^\]:/,!0)){U.f=U.inline=W,L.highlightFormatting&&(U.formatting="link");var H=h(U);return U.linkText=!1,H}return k.match(/^([^\]\\]|\\.)+/,!0),G.linkText}function W(k,U){return k.eatSpace()?null:(k.match(/^[^\s]+/,!0),k.peek()===void 0?U.linkTitle=!0:k.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),U.f=U.inline=o,G.linkHref+" url")}var z={startState:function(){return{f:E,prevLine:{stream:null},thisLine:{stream:null},block:E,htmlState:null,indentation:0,inline:o,text:d,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(k){return{f:k.f,prevLine:k.prevLine,thisLine:k.thisLine,block:k.block,htmlState:k.htmlState&&q.copyState(X,k.htmlState),indentation:k.indentation,localMode:k.localMode,localState:k.localMode?q.copyState(k.localMode,k.localState):null,inline:k.inline,text:k.text,formatting:!1,linkText:k.linkText,linkTitle:k.linkTitle,linkHref:k.linkHref,code:k.code,em:k.em,strong:k.strong,strikethrough:k.strikethrough,emoji:k.emoji,header:k.header,setext:k.setext,hr:k.hr,taskList:k.taskList,list:k.list,listStack:k.listStack.slice(0),quote:k.quote,indentedCode:k.indentedCode,trailingSpace:k.trailingSpace,trailingSpaceNewLine:k.trailingSpaceNewLine,md_inside:k.md_inside,fencedEndRE:k.fencedEndRE}},token:function(k,U){if(U.formatting=!1,k!=U.thisLine.stream){if(U.header=0,U.hr=!1,k.match(/^\s*$/,!0))return w(U),null;if(U.prevLine=U.thisLine,U.thisLine={stream:k},U.taskList=!1,U.trailingSpace=0,U.trailingSpaceNewLine=!1,!U.localState&&(U.f=U.block,U.f!=P)){var H=k.match(/^\s*/,!0)[0].replace(/\t/g,t).length;if(U.indentation=H,U.indentationDiff=null,H>0)return null}}return U.f(k,U)},innerMode:function(k){return k.block==P?{state:k.htmlState,mode:X}:k.localState?{state:k.localState,mode:k.localMode}:{state:k,mode:z}},indent:function(k,U,H){return k.block==P&&X.indent?X.indent(k.htmlState,U,H):k.localState&&k.localMode.indent?k.localMode.indent(k.localState,U,H):q.Pass},blankLine:w,getType:h,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return z},"xml"),q.defineMIME("text/markdown","markdown"),q.defineMIME("text/x-markdown","markdown")})},loLm:function(xt,Qe,j){xt.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",markWrongBtnWrapper:"markWrongBtnWrapper___37HXF"}},mOS8:function(xt,Qe,j){xt.exports=j.p+"static/403Qrcode.6c17b6f4.png"},n6Qo:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return F});var q=j("cDcd"),V=j("biw7"),L=j("fyJ8");function X(O){var R=O.className,p=O.index,x=O.children,M=O.colSpan,m=O.rowSpan,b=q.useContext(V.a),l=b.prefixCls,i=b.fixedInfoList,t=i[p];return q.createElement(L.a,Object.assign({className:R,index:p,component:"td",prefixCls:l,record:null,dataIndex:null,render:function(){return{children:x,props:{colSpan:M,rowSpan:m}}}},t))}function N(O){return q.createElement("tr",Object.assign({},O))}function D(O){var R=O.children,p=q.useContext(V.a),x=p.prefixCls;return q.createElement("tfoot",{className:"".concat(x,"-summary")},R)}var G=Qe.b=D,F={Cell:X,Row:N}},nVVt:function(xt,Qe){xt.exports={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3}},ngQI:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return Nl}),j.d(Qe,"b",function(){return _l}),j.d(Qe,"c",function(){return bl});var q=j("cDcd"),V=j.n(q),L=j("dI71"),X=j("wx14"),N=j("ANjH"),D=j("/MKj");function G(g,C){if(g.length!==C.length)return!1;for(var K=0;K<g.length;K++)if(g[K]!==C[K])return!1;return!0}function F(g,C){var K=Object(q.useState)(function(){return{inputs:C,result:g()}})[0],Q=Object(q.useRef)(!0),ne=Object(q.useRef)(K),re=Q.current||Boolean(C&&ne.current.inputs&&G(C,ne.current.inputs)),Ee=re?ne.current:{inputs:C,result:g()};return Object(q.useEffect)(function(){Q.current=!1,ne.current=Ee},[Ee]),Ee.result}function O(g,C){return F(function(){return g},C)}var R=F,p=O,x=j("9R94"),M=function(C){var K=C.top,Q=C.right,ne=C.bottom,re=C.left,Ee=Q-re,_e=ne-K,Ae={top:K,right:Q,bottom:ne,left:re,width:Ee,height:_e,x:re,y:K,center:{x:(Q+re)/2,y:(ne+K)/2}};return Ae},m=function(C,K){return{top:C.top-K.top,left:C.left-K.left,bottom:C.bottom+K.bottom,right:C.right+K.right}},b=function(C,K){return{top:C.top+K.top,left:C.left+K.left,bottom:C.bottom-K.bottom,right:C.right-K.right}},l=function(C,K){return{top:C.top+K.y,left:C.left+K.x,bottom:C.bottom+K.y,right:C.right+K.x}},i={top:0,right:0,bottom:0,left:0},t=function(C){var K=C.borderBox,Q=C.margin,ne=Q===void 0?i:Q,re=C.border,Ee=re===void 0?i:re,_e=C.padding,Ae=_e===void 0?i:_e,ze=M(m(K,ne)),Ve=M(b(K,Ee)),Ie=M(b(Ve,Ae));return{marginBox:ze,borderBox:M(K),paddingBox:Ve,contentBox:Ie,margin:ne,border:Ee,padding:Ae}},f=function(C){var K=C.slice(0,-2),Q=C.slice(-2);if(Q!=="px")return 0;var ne=Number(K);return isNaN(ne)&&Object(x.a)(!1),ne},c=function(){return{x:window.pageXOffset,y:window.pageYOffset}},T=function(C,K){var Q=C.borderBox,ne=C.border,re=C.margin,Ee=C.padding,_e=l(Q,K);return t({borderBox:_e,border:ne,margin:re,padding:Ee})},w=function(C,K){return K===void 0&&(K=c()),T(C,K)},E=function(C,K){var Q={top:f(K.marginTop),right:f(K.marginRight),bottom:f(K.marginBottom),left:f(K.marginLeft)},ne={top:f(K.paddingTop),right:f(K.paddingRight),bottom:f(K.paddingBottom),left:f(K.paddingLeft)},re={top:f(K.borderTopWidth),right:f(K.borderRightWidth),bottom:f(K.borderBottomWidth),left:f(K.borderLeftWidth)};return t({borderBox:C,margin:Q,padding:ne,border:re})},P=function(C){var K=C.getBoundingClientRect(),Q=window.getComputedStyle(C);return E(K,Q)},S=Number.isNaN||function(C){return typeof C=="number"&&C!==C};function h(g,C){return g===C?!0:!!(S(g)&&S(C))}function d(g,C){if(g.length!==C.length)return!1;for(var K=0;K<g.length;K++)if(!h(g[K],C[K]))return!1;return!0}function o(g,C){C===void 0&&(C=d);var K,Q=[],ne,re=!1;function Ee(){for(var _e=[],Ae=0;Ae<arguments.length;Ae++)_e[Ae]=arguments[Ae];return re&&K===this&&C(_e,Q)||(ne=g.apply(this,_e),re=!0,K=this,Q=_e),ne}return Ee}var s=o,y=function(C){var K=[],Q=null,ne=function(){for(var Ee=arguments.length,_e=new Array(Ee),Ae=0;Ae<Ee;Ae++)_e[Ae]=arguments[Ae];if(K=_e,Q)return;Q=requestAnimationFrame(function(){Q=null,C.apply(void 0,K)})};return ne.cancel=function(){if(!Q)return;cancelAnimationFrame(Q),Q=null},ne},_=y,v=j("faye"),A=j.n(v),B=!0,W=/[ \t]{2,}/g,z=/^[ \t]*/gm,k=function(C){return C.replace(W," ").replace(z,"").trim()},U=function(C){return k(`
|
|
%creact-beautiful-dnd
|
|
|
|
%c`+k(C)+`
|
|
|
|
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
|
|
`)},H=function(C){return[U(C),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},J="__react-beautiful-dnd-disable-dev-warnings";function te(g,C){var K;if(B)return;if(typeof window!="undefined"&&window[J])return;(K=console)[g].apply(K,H(C))}var he=te.bind(null,"warn"),ue=te.bind(null,"error");function ye(){}function Ce(g,C){return Object(X.a)({},g,{},C)}function ce(g,C,K){var Q=C.map(function(ne){var re=Ce(K,ne.options);return g.addEventListener(ne.eventName,ne.fn,re),function(){g.removeEventListener(ne.eventName,ne.fn,re)}});return function(){Q.forEach(function(re){re()})}}var ge=!0,se="Invariant failed";function xe(g){this.message=g}xe.prototype.toString=function(){return this.message};function Y(g,C){if(g)return;throw ge?new xe(se):new xe(se+": "+(C||""))}var ie=function(g){Object(L.a)(C,g);function C(){for(var Q,ne=arguments.length,re=new Array(ne),Ee=0;Ee<ne;Ee++)re[Ee]=arguments[Ee];return Q=g.call.apply(g,[this].concat(re))||this,Q.callbacks=null,Q.unbind=ye,Q.onWindowError=function(_e){var Ae=Q.getCallbacks();Ae.isDragging()&&Ae.tryAbort();var ze=_e.error;ze instanceof xe&&_e.preventDefault()},Q.getCallbacks=function(){if(!Q.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return Q.callbacks},Q.setCallbacks=function(_e){Q.callbacks=_e},Q}var K=C.prototype;return K.componentDidMount=function(){this.unbind=ce(window,[{eventName:"error",fn:this.onWindowError}])},K.componentWillUnmount=function(){this.unbind()},K.componentDidCatch=function(ne){if(ne instanceof xe){this.setState({});return}throw ne},K.render=function(){return this.props.children(this.setCallbacks)},C}(V.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
|
|
`,Te=function(C){return C+1},Ge=function(C){return`
|
|
You have lifted an item in position `+Te(C.source.index)+`
|
|
`},Le=function(C,K){var Q=C.droppableId===K.droppableId,ne=Te(C.index),re=Te(K.index);return Q?`
|
|
You have moved the item from position `+ne+`
|
|
to position `+re+`
|
|
`:`
|
|
You have moved the item from position `+ne+`
|
|
in list `+C.droppableId+`
|
|
to list `+K.droppableId+`
|
|
in position `+re+`
|
|
`},$e=function(C,K,Q){var ne=K.droppableId===Q.droppableId;return ne?`
|
|
The item `+C+`
|
|
has been combined with `+Q.draggableId:`
|
|
The item `+C+`
|
|
in list `+K.droppableId+`
|
|
has been combined with `+Q.draggableId+`
|
|
in list `+Q.droppableId+`
|
|
`},ot=function(C){var K=C.destination;if(K)return Le(C.source,K);var Q=C.combine;return Q?$e(C.draggableId,C.source,Q):"You are over an area that cannot be dropped on"},ct=function(C){return`
|
|
The item has returned to its starting position
|
|
of `+Te(C.index)+`
|
|
`},Et=function(C){if(C.reason==="CANCEL")return`
|
|
Movement cancelled.
|
|
`+ct(C.source)+`
|
|
`;var K=C.destination,Q=C.combine;return K?`
|
|
You have dropped the item.
|
|
`+Le(C.source,K)+`
|
|
`:Q?`
|
|
You have dropped the item.
|
|
`+$e(C.draggableId,C.source,Q)+`
|
|
`:`
|
|
The item has been dropped while not over a drop area.
|
|
`+ct(C.source)+`
|
|
`},ft={dragHandleUsageInstructions:fe,onDragStart:Ge,onDragUpdate:ot,onDragEnd:Et},Je={x:0,y:0},kt=function(C,K){return{x:C.x+K.x,y:C.y+K.y}},Bt=function(C,K){return{x:C.x-K.x,y:C.y-K.y}},Nt=function(C,K){return C.x===K.x&&C.y===K.y},Gt=function(C){return{x:C.x!==0?-C.x:0,y:C.y!==0?-C.y:0}},sn=function(C,K,Q){var ne;return Q===void 0&&(Q=0),ne={},ne[C]=K,ne[C==="x"?"y":"x"]=Q,ne},cn=function(C,K){return Math.sqrt(Math.pow(K.x-C.x,2)+Math.pow(K.y-C.y,2))},We=function(C,K){return Math.min.apply(Math,K.map(function(Q){return cn(C,Q)}))},Fe=function(C){return function(K){return{x:C(K.x),y:C(K.y)}}},mt=function(g,C){var K=M({top:Math.max(C.top,g.top),right:Math.min(C.right,g.right),bottom:Math.min(C.bottom,g.bottom),left:Math.max(C.left,g.left)});return K.width<=0||K.height<=0?null:K},gt=function(C,K){return{top:C.top+K.y,left:C.left+K.x,bottom:C.bottom+K.y,right:C.right+K.x}},Xe=function(C){return[{x:C.left,y:C.top},{x:C.right,y:C.top},{x:C.left,y:C.bottom},{x:C.right,y:C.bottom}]},lt={top:0,right:0,bottom:0,left:0},Oe=function(C,K){return K?gt(C,K.scroll.diff.displacement):C},De=function(C,K,Q){if(Q&&Q.increasedBy){var ne;return Object(X.a)({},C,(ne={},ne[K.end]=C[K.end]+Q.increasedBy[K.line],ne))}return C},Se=function(C,K){return K&&K.shouldClipSubject?mt(K.pageMarginBox,C):M(C)},oe=function(g){var C=g.page,K=g.withPlaceholder,Q=g.axis,ne=g.frame,re=Oe(C.marginBox,ne),Ee=De(re,Q,K),_e=Se(Ee,ne);return{page:C,withPlaceholder:K,active:_e}},me=function(g,C){g.frame||Y(!1);var K=g.frame,Q=Bt(C,K.scroll.initial),ne=Gt(Q),re=Object(X.a)({},K,{scroll:{initial:K.scroll.initial,current:C,diff:{value:Q,displacement:ne},max:K.scroll.max}}),Ee=oe({page:g.subject.page,withPlaceholder:g.subject.withPlaceholder,axis:g.axis,frame:re}),_e=Object(X.a)({},g,{frame:re,subject:Ee});return _e};function be(g){return Number.isInteger?Number.isInteger(g):typeof g=="number"&&isFinite(g)&&Math.floor(g)===g}function ae(g){return Object.values?Object.values(g):Object.keys(g).map(function(C){return g[C]})}function Ne(g,C){if(g.findIndex)return g.findIndex(C);for(var K=0;K<g.length;K++)if(C(g[K]))return K;return-1}function Ye(g,C){if(g.find)return g.find(C);var K=Ne(g,C);return K!==-1?g[K]:void 0}function st(g){return Array.prototype.slice.call(g)}var Ct=s(function(g){return g.reduce(function(C,K){return C[K.descriptor.id]=K,C},{})}),Mt=s(function(g){return g.reduce(function(C,K){return C[K.descriptor.id]=K,C},{})}),nt=s(function(g){return ae(g)}),kn=s(function(g){return ae(g)}),zt=s(function(g,C){var K=kn(C).filter(function(Q){return g===Q.descriptor.droppableId}).sort(function(Q,ne){return Q.descriptor.index-ne.descriptor.index});return K});function Qt(g){return g.at&&g.at.type==="REORDER"?g.at.destination:null}function qt(g){return g.at&&g.at.type==="COMBINE"?g.at.combine:null}var Nn=s(function(g,C){return C.filter(function(K){return K.descriptor.id!==g.descriptor.id})}),rr=function(g){var C=g.isMovingForward,K=g.draggable,Q=g.destination,ne=g.insideDestination,re=g.previousImpact;if(!Q.isCombineEnabled)return null;var Ee=Qt(re);if(!Ee)return null;function _e(En){var Dn={type:"COMBINE",combine:{draggableId:En,droppableId:Q.descriptor.id}};return Object(X.a)({},re,{at:Dn})}var Ae=re.displaced.all,ze=Ae.length?Ae[0]:null;if(C)return ze?_e(ze):null;var Ve=Nn(K,ne);if(!ze){if(!Ve.length)return null;var Ie=Ve[Ve.length-1];return _e(Ie.descriptor.id)}var ke=Ne(Ve,function(En){return En.descriptor.id===ze});ke!==-1||Y(!1);var Ke=ke-1;if(Ke<0)return null;var _t=Ve[Ke];return _e(_t.descriptor.id)},ir=function(g,C){return g.descriptor.droppableId===C.descriptor.id},Fn={point:Je,value:0},vr={invisible:{},visible:{},all:[]},mr={displaced:vr,displacedBy:Fn,at:null},In=function(g,C){return function(K){return g<=K&&K<=C}},Dr=function(g){var C=In(g.top,g.bottom),K=In(g.left,g.right);return function(Q){var ne=C(Q.top)&&C(Q.bottom)&&K(Q.left)&&K(Q.right);if(ne)return!0;var re=C(Q.top)||C(Q.bottom),Ee=K(Q.left)||K(Q.right),_e=re&&Ee;if(_e)return!0;var Ae=Q.top<g.top&&Q.bottom>g.bottom,ze=Q.left<g.left&&Q.right>g.right,Ve=Ae&&ze;if(Ve)return!0;var Ie=Ae&&Ee||ze&&re;return Ie}},Pr=function(g){var C=In(g.top,g.bottom),K=In(g.left,g.right);return function(Q){var ne=C(Q.top)&&C(Q.bottom)&&K(Q.left)&&K(Q.right);return ne}},Rr={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Tr={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},wr=function(g){return function(C){var K=In(C.top,C.bottom),Q=In(C.left,C.right);return function(ne){return g===Rr?K(ne.top)&&K(ne.bottom):Q(ne.left)&&Q(ne.right)}}},Fr=function(C,K){var Q=K.frame?K.frame.scroll.diff.displacement:Je;return gt(C,Q)},Sr=function(C,K,Q){return K.subject.active?Q(K.subject.active)(C):!1},rt=function(C,K,Q){return Q(K)(C)},Me=function(C){var K=C.target,Q=C.destination,ne=C.viewport,re=C.withDroppableDisplacement,Ee=C.isVisibleThroughFrameFn,_e=re?Fr(K,Q):K;return Sr(_e,Q,Ee)&&rt(_e,ne,Ee)},Tt=function(C){return Me(Object(X.a)({},C,{isVisibleThroughFrameFn:Dr}))},Re=function(C){return Me(Object(X.a)({},C,{isVisibleThroughFrameFn:Pr}))},pe=function(C){return Me(Object(X.a)({},C,{isVisibleThroughFrameFn:wr(C.destination.axis)}))},de=function(C,K,Q){if(typeof Q=="boolean")return Q;if(!K)return!0;var ne=K.invisible,re=K.visible;if(ne[C])return!1;var Ee=re[C];return Ee?Ee.shouldAnimate:!0};function dr(g,C){var K=g.page.marginBox,Q={top:C.point.y,right:0,bottom:0,left:C.point.x};return M(m(K,Q))}function Vt(g){var C=g.afterDragging,K=g.destination,Q=g.displacedBy,ne=g.viewport,re=g.forceShouldAnimate,Ee=g.last;return C.reduce(function(Ae,ze){var Ve=dr(ze,Q),Ie=ze.descriptor.id;Ae.all.push(Ie);var ke=Tt({target:Ve,destination:K,viewport:ne,withDroppableDisplacement:!0});if(!ke)return Ae.invisible[ze.descriptor.id]=!0,Ae;var Ke=de(Ie,Ee,re),_t={draggableId:Ie,shouldAnimate:Ke};return Ae.visible[Ie]=_t,Ae},{all:[],visible:{},invisible:{}})}function we(g,C){if(!g.length)return 0;var K=g[g.length-1].descriptor.index;return C.inHomeList?K:K+1}function at(g){var C=g.insideDestination,K=g.inHomeList,Q=g.displacedBy,ne=g.destination,re=we(C,{inHomeList:K});return{displaced:vr,displacedBy:Q,at:{type:"REORDER",destination:{droppableId:ne.descriptor.id,index:re}}}}function ve(g){var C=g.draggable,K=g.insideDestination,Q=g.destination,ne=g.viewport,re=g.displacedBy,Ee=g.last,_e=g.index,Ae=g.forceShouldAnimate,ze=ir(C,Q);if(_e==null)return at({insideDestination:K,inHomeList:ze,displacedBy:re,destination:Q});var Ve=Ye(K,function(En){return En.descriptor.index===_e});if(!Ve)return at({insideDestination:K,inHomeList:ze,displacedBy:re,destination:Q});var Ie=Nn(C,K),ke=K.indexOf(Ve),Ke=Ie.slice(ke),_t=Vt({afterDragging:Ke,destination:Q,displacedBy:re,last:Ee,viewport:ne.frame,forceShouldAnimate:Ae});return{displaced:_t,displacedBy:re,at:{type:"REORDER",destination:{droppableId:Q.descriptor.id,index:_e}}}}function tn(g,C){return Boolean(C.effected[g])}var lr=function(g){var C=g.isMovingForward,K=g.destination,Q=g.draggables,ne=g.combine,re=g.afterCritical;if(!K.isCombineEnabled)return null;var Ee=ne.draggableId,_e=Q[Ee],Ae=_e.descriptor.index,ze=tn(Ee,re);return ze?C?Ae:Ae-1:C?Ae+1:Ae},cr=function(g){var C=g.isMovingForward,K=g.isInHomeList,Q=g.insideDestination,ne=g.location;if(!Q.length)return null;var re=ne.index,Ee=C?re+1:re-1,_e=Q[0].descriptor.index,Ae=Q[Q.length-1].descriptor.index,ze=K?Ae:Ae+1;return Ee<_e||Ee>ze?null:Ee},Kn=function(g){var C=g.isMovingForward,K=g.isInHomeList,Q=g.draggable,ne=g.draggables,re=g.destination,Ee=g.insideDestination,_e=g.previousImpact,Ae=g.viewport,ze=g.afterCritical,Ve=_e.at;if(Ve||Y(!1),Ve.type==="REORDER"){var Ie=cr({isMovingForward:C,isInHomeList:K,location:Ve.destination,insideDestination:Ee});return Ie==null?null:ve({draggable:Q,insideDestination:Ee,destination:re,viewport:Ae,last:_e.displaced,displacedBy:_e.displacedBy,index:Ie})}var ke=lr({isMovingForward:C,destination:re,displaced:_e.displaced,draggables:ne,combine:Ve.combine,afterCritical:ze});return ke==null?null:ve({draggable:Q,insideDestination:Ee,destination:re,viewport:Ae,last:_e.displaced,displacedBy:_e.displacedBy,index:ke})},Ft=function(g){var C=g.displaced,K=g.afterCritical,Q=g.combineWith,ne=g.displacedBy,re=Boolean(C.visible[Q]||C.invisible[Q]);return tn(Q,K)?re?Je:Gt(ne.point):re?ne.point:Je},ur=function(g){var C=g.afterCritical,K=g.impact,Q=g.draggables,ne=qt(K);ne||Y(!1);var re=ne.draggableId,Ee=Q[re].page.borderBox.center,_e=Ft({displaced:K.displaced,afterCritical:C,combineWith:re,displacedBy:K.displacedBy});return kt(Ee,_e)},bn=function(C,K){return K.margin[C.start]+K.borderBox[C.size]/2},Bn=function(C,K){return K.margin[C.end]+K.borderBox[C.size]/2},yn=function(C,K,Q){return K[C.crossAxisStart]+Q.margin[C.crossAxisStart]+Q.borderBox[C.crossAxisSize]/2},fn=function(C){var K=C.axis,Q=C.moveRelativeTo,ne=C.isMoving;return sn(K.line,Q.marginBox[K.end]+bn(K,ne),yn(K,Q.marginBox,ne))},Zt=function(C){var K=C.axis,Q=C.moveRelativeTo,ne=C.isMoving;return sn(K.line,Q.marginBox[K.start]-Bn(K,ne),yn(K,Q.marginBox,ne))},dt=function(C){var K=C.axis,Q=C.moveInto,ne=C.isMoving;return sn(K.line,Q.contentBox[K.start]+bn(K,ne),yn(K,Q.contentBox,ne))},pn=function(g){var C=g.impact,K=g.draggable,Q=g.draggables,ne=g.droppable,re=g.afterCritical,Ee=zt(ne.descriptor.id,Q),_e=K.page,Ae=ne.axis;if(!Ee.length)return dt({axis:Ae,moveInto:ne.page,isMoving:_e});var ze=C.displaced,Ve=C.displacedBy,Ie=ze.all[0];if(Ie){var ke=Q[Ie];if(tn(Ie,re))return Zt({axis:Ae,moveRelativeTo:ke.page,isMoving:_e});var Ke=T(ke.page,Ve.point);return Zt({axis:Ae,moveRelativeTo:Ke,isMoving:_e})}var _t=Ee[Ee.length-1];if(_t.descriptor.id===K.descriptor.id)return _e.borderBox.center;if(tn(_t.descriptor.id,re)){var En=T(_t.page,Gt(re.displacedBy.point));return fn({axis:Ae,moveRelativeTo:En,isMoving:_e})}return fn({axis:Ae,moveRelativeTo:_t.page,isMoving:_e})},nn=function(g,C){var K=g.frame;return K?kt(C,K.scroll.diff.displacement):C},Ut=function(C){var K=C.impact,Q=C.draggable,ne=C.droppable,re=C.draggables,Ee=C.afterCritical,_e=Q.page.borderBox.center,Ae=K.at;return ne&&Ae?Ae.type==="REORDER"?pn({impact:K,draggable:Q,draggables:re,droppable:ne,afterCritical:Ee}):ur({impact:K,draggables:re,afterCritical:Ee}):_e},jt=function(g){var C=Ut(g),K=g.droppable,Q=K?nn(K,C):C;return Q},$n=function(g,C){var K=Bt(C,g.scroll.initial),Q=Gt(K),ne=M({top:C.y,bottom:C.y+g.frame.height,left:C.x,right:C.x+g.frame.width}),re={frame:ne,scroll:{initial:g.scroll.initial,max:g.scroll.max,current:C,diff:{value:K,displacement:Q}}};return re};function or(g,C){return g.map(function(K){return C[K]})}function Zn(g,C){for(var K=0;K<C.length;K++){var Q=C[K].visible[g];if(Q)return Q}return null}var vn=function(g){var C=g.impact,K=g.viewport,Q=g.destination,ne=g.draggables,re=g.maxScrollChange,Ee=$n(K,kt(K.scroll.current,re)),_e=Q.frame?me(Q,kt(Q.frame.scroll.current,re)):Q,Ae=C.displaced,ze=Vt({afterDragging:or(Ae.all,ne),destination:Q,displacedBy:C.displacedBy,viewport:Ee.frame,last:Ae,forceShouldAnimate:!1}),Ve=Vt({afterDragging:or(Ae.all,ne),destination:_e,displacedBy:C.displacedBy,viewport:K.frame,last:Ae,forceShouldAnimate:!1}),Ie={},ke={},Ke=[Ae,ze,Ve];Ae.all.forEach(function(En){var Dn=Zn(En,Ke);if(Dn){ke[En]=Dn;return}Ie[En]=!0});var _t=Object(X.a)({},C,{displaced:{all:Ae.all,invisible:Ie,visible:ke}});return _t},It=function(g,C){return kt(g.scroll.diff.displacement,C)},Yt=function(g){var C=g.pageBorderBoxCenter,K=g.draggable,Q=g.viewport,ne=It(Q,C),re=Bt(ne,K.page.borderBox.center);return kt(K.client.borderBox.center,re)},Xt=function(g){var C=g.draggable,K=g.destination,Q=g.newPageBorderBoxCenter,ne=g.viewport,re=g.withDroppableDisplacement,Ee=g.onlyOnMainAxis,_e=Ee===void 0?!1:Ee,Ae=Bt(Q,C.page.borderBox.center),ze=gt(C.page.borderBox,Ae),Ve={target:ze,destination:K,withDroppableDisplacement:re,viewport:ne};return _e?pe(Ve):Re(Ve)},Dt=function(g){var C=g.isMovingForward,K=g.draggable,Q=g.destination,ne=g.draggables,re=g.previousImpact,Ee=g.viewport,_e=g.previousPageBorderBoxCenter,Ae=g.previousClientSelection,ze=g.afterCritical;if(!Q.isEnabled)return null;var Ve=zt(Q.descriptor.id,ne),Ie=ir(K,Q),ke=rr({isMovingForward:C,draggable:K,destination:Q,insideDestination:Ve,previousImpact:re})||Kn({isMovingForward:C,isInHomeList:Ie,draggable:K,draggables:ne,destination:Q,insideDestination:Ve,previousImpact:re,viewport:Ee,afterCritical:ze});if(!ke)return null;var Ke=jt({impact:ke,draggable:K,droppable:Q,draggables:ne,afterCritical:ze}),_t=Xt({draggable:K,destination:Q,newPageBorderBoxCenter:Ke,viewport:Ee.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(_t){var En=Yt({pageBorderBoxCenter:Ke,draggable:K,viewport:Ee});return{clientSelection:En,impact:ke,scrollJumpRequest:null}}var Dn=Bt(Ke,_e),Vn=vn({impact:ke,viewport:Ee,destination:Q,draggables:ne,maxScrollChange:Dn});return{clientSelection:Ae,impact:Vn,scrollJumpRequest:Dn}},qn=function(C){var K=C.subject.active;return K||Y(!1),K},Ln=function(g){var C=g.isMovingForward,K=g.pageBorderBoxCenter,Q=g.source,ne=g.droppables,re=g.viewport,Ee=Q.subject.active;if(!Ee)return null;var _e=Q.axis,Ae=In(Ee[_e.start],Ee[_e.end]),ze=nt(ne).filter(function(Ie){return Ie!==Q}).filter(function(Ie){return Ie.isEnabled}).filter(function(Ie){return Boolean(Ie.subject.active)}).filter(function(Ie){return Dr(re.frame)(qn(Ie))}).filter(function(Ie){var ke=qn(Ie);return C?Ee[_e.crossAxisEnd]<ke[_e.crossAxisEnd]:ke[_e.crossAxisStart]<Ee[_e.crossAxisStart]}).filter(function(Ie){var ke=qn(Ie),Ke=In(ke[_e.start],ke[_e.end]);return Ae(ke[_e.start])||Ae(ke[_e.end])||Ke(Ee[_e.start])||Ke(Ee[_e.end])}).sort(function(Ie,ke){var Ke=qn(Ie)[_e.crossAxisStart],_t=qn(ke)[_e.crossAxisStart];return C?Ke-_t:_t-Ke}).filter(function(Ie,ke,Ke){return qn(Ie)[_e.crossAxisStart]===qn(Ke[0])[_e.crossAxisStart]});if(!ze.length)return null;if(ze.length===1)return ze[0];var Ve=ze.filter(function(Ie){var ke=In(qn(Ie)[_e.start],qn(Ie)[_e.end]);return ke(K[_e.line])});return Ve.length===1?Ve[0]:Ve.length>1?Ve.sort(function(Ie,ke){return qn(Ie)[_e.start]-qn(ke)[_e.start]})[0]:ze.sort(function(Ie,ke){var Ke=We(K,Xe(qn(Ie))),_t=We(K,Xe(qn(ke)));return Ke!==_t?Ke-_t:qn(Ie)[_e.start]-qn(ke)[_e.start]})[0]},xn=function(C,K){var Q=C.page.borderBox.center;return tn(C.descriptor.id,K)?Bt(Q,K.displacedBy.point):Q},jn=function(C,K){var Q=C.page.borderBox;return tn(C.descriptor.id,K)?gt(Q,Gt(K.displacedBy.point)):Q},rn=function(g){var C=g.pageBorderBoxCenter,K=g.viewport,Q=g.destination,ne=g.insideDestination,re=g.afterCritical,Ee=ne.filter(function(_e){return Re({target:jn(_e,re),destination:Q,viewport:K.frame,withDroppableDisplacement:!0})}).sort(function(_e,Ae){var ze=cn(C,nn(Q,xn(_e,re))),Ve=cn(C,nn(Q,xn(Ae,re)));return ze<Ve?-1:Ve<ze?1:_e.descriptor.index-Ae.descriptor.index});return Ee[0]||null},Cn=s(function(C,K){var Q=K[C.line];return{value:Q,point:sn(C.line,Q)}}),en=function(C,K,Q){var ne=C.axis;if(C.descriptor.mode==="virtual")return sn(ne.line,K[ne.line]);var re=C.subject.page.contentBox[ne.size],Ee=zt(C.descriptor.id,Q),_e=Ee.reduce(function(Ve,Ie){return Ve+Ie.client.marginBox[ne.size]},0),Ae=_e+K[ne.line],ze=Ae-re;return ze<=0?null:sn(ne.line,ze)},An=function(C,K){return Object(X.a)({},C,{scroll:Object(X.a)({},C.scroll,{max:K})})},Yn=function(C,K,Q){var ne=C.frame;ir(K,C)&&Y(!1),C.subject.withPlaceholder&&Y(!1);var re=Cn(C.axis,K.displaceBy).point,Ee=en(C,re,Q),_e={placeholderSize:re,increasedBy:Ee,oldFrameMaxScroll:C.frame?C.frame.scroll.max:null};if(!ne){var Ae=oe({page:C.subject.page,withPlaceholder:_e,axis:C.axis,frame:C.frame});return Object(X.a)({},C,{subject:Ae})}var ze=Ee?kt(ne.scroll.max,Ee):ne.scroll.max,Ve=An(ne,ze),Ie=oe({page:C.subject.page,withPlaceholder:_e,axis:C.axis,frame:Ve});return Object(X.a)({},C,{subject:Ie,frame:Ve})},tr=function(C){var K=C.subject.withPlaceholder;K||Y(!1);var Q=C.frame;if(!Q){var ne=oe({page:C.subject.page,axis:C.axis,frame:null,withPlaceholder:null});return Object(X.a)({},C,{subject:ne})}var re=K.oldFrameMaxScroll;re||Y(!1);var Ee=An(Q,re),_e=oe({page:C.subject.page,axis:C.axis,frame:Ee,withPlaceholder:null});return Object(X.a)({},C,{subject:_e,frame:Ee})},Tn=function(g){var C=g.previousPageBorderBoxCenter,K=g.moveRelativeTo,Q=g.insideDestination,ne=g.draggable,re=g.draggables,Ee=g.destination,_e=g.viewport,Ae=g.afterCritical;if(!K){if(Q.length)return null;var ze={displaced:vr,displacedBy:Fn,at:{type:"REORDER",destination:{droppableId:Ee.descriptor.id,index:0}}},Ve=jt({impact:ze,draggable:ne,droppable:Ee,draggables:re,afterCritical:Ae}),Ie=ir(ne,Ee)?Ee:Yn(Ee,ne,re),ke=Xt({draggable:ne,destination:Ie,newPageBorderBoxCenter:Ve,viewport:_e.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return ke?ze:null}var Ke=Boolean(C[Ee.axis.line]<=K.page.borderBox.center[Ee.axis.line]),_t=function(){var Dn=K.descriptor.index;return K.descriptor.id===ne.descriptor.id||Ke?Dn:Dn+1}(),En=Cn(Ee.axis,ne.displaceBy);return ve({draggable:ne,insideDestination:Q,destination:Ee,viewport:_e,displacedBy:En,last:vr,index:_t})},Un=function(g){var C=g.isMovingForward,K=g.previousPageBorderBoxCenter,Q=g.draggable,ne=g.isOver,re=g.draggables,Ee=g.droppables,_e=g.viewport,Ae=g.afterCritical,ze=Ln({isMovingForward:C,pageBorderBoxCenter:K,source:ne,droppables:Ee,viewport:_e});if(!ze)return null;var Ve=zt(ze.descriptor.id,re),Ie=rn({pageBorderBoxCenter:K,viewport:_e,destination:ze,insideDestination:Ve,afterCritical:Ae}),ke=Tn({previousPageBorderBoxCenter:K,destination:ze,draggable:Q,draggables:re,moveRelativeTo:Ie,insideDestination:Ve,viewport:_e,afterCritical:Ae});if(!ke)return null;var Ke=jt({impact:ke,draggable:Q,droppable:ze,draggables:re,afterCritical:Ae}),_t=Yt({pageBorderBoxCenter:Ke,draggable:Q,viewport:_e});return{clientSelection:_t,impact:ke,scrollJumpRequest:null}},hn=function(g){var C=g.at;return C?C.type==="REORDER"?C.destination.droppableId:C.combine.droppableId:null},sr=function(C,K){var Q=hn(C);return Q?K[Q]:null},Hn=function(g){var C=g.state,K=g.type,Q=sr(C.impact,C.dimensions.droppables),ne=Boolean(Q),re=C.dimensions.droppables[C.critical.droppable.id],Ee=Q||re,_e=Ee.axis.direction,Ae=_e==="vertical"&&(K==="MOVE_UP"||K==="MOVE_DOWN")||_e==="horizontal"&&(K==="MOVE_LEFT"||K==="MOVE_RIGHT");if(Ae&&!ne)return null;var ze=K==="MOVE_DOWN"||K==="MOVE_RIGHT",Ve=C.dimensions.draggables[C.critical.draggable.id],Ie=C.current.page.borderBoxCenter,ke=C.dimensions,Ke=ke.draggables,_t=ke.droppables;return Ae?Dt({isMovingForward:ze,previousPageBorderBoxCenter:Ie,draggable:Ve,destination:Ee,draggables:Ke,viewport:C.viewport,previousClientSelection:C.current.client.selection,previousImpact:C.impact,afterCritical:C.afterCritical}):Un({isMovingForward:ze,previousPageBorderBoxCenter:Ie,draggable:Ve,isOver:Ee,draggables:Ke,droppables:_t,viewport:C.viewport,afterCritical:C.afterCritical})};function yr(g){return g.phase==="DRAGGING"||g.phase==="COLLECTING"}function hr(g){var C=In(g.top,g.bottom),K=In(g.left,g.right);return function(ne){return C(ne.y)&&K(ne.x)}}function Qn(g,C){return g.left<C.right&&g.right>C.left&&g.top<C.bottom&&g.bottom>C.top}function Gn(g){var C=g.pageBorderBox,K=g.draggable,Q=g.candidates,ne=K.page.borderBox.center,re=Q.map(function(Ee){var _e=Ee.axis,Ae=sn(Ee.axis.line,C.center[_e.line],Ee.page.borderBox.center[_e.crossAxisLine]);return{id:Ee.descriptor.id,distance:cn(ne,Ae)}}).sort(function(Ee,_e){return _e.distance-Ee.distance});return re[0]?re[0].id:null}function fr(g){var C=g.pageBorderBox,K=g.draggable,Q=g.droppables,ne=nt(Q).filter(function(re){if(!re.isEnabled)return!1;var Ee=re.subject.active;if(!Ee)return!1;if(!Qn(C,Ee))return!1;if(hr(Ee)(C.center))return!0;var _e=re.axis,Ae=Ee.center[_e.crossAxisLine],ze=C[_e.crossAxisStart],Ve=C[_e.crossAxisEnd],Ie=In(Ee[_e.crossAxisStart],Ee[_e.crossAxisEnd]),ke=Ie(ze),Ke=Ie(Ve);return!ke&&!Ke?!0:ke?ze<Ae:Ve>Ae});return ne.length?ne.length===1?ne[0].descriptor.id:Gn({pageBorderBox:C,draggable:K,candidates:ne}):null}var wn=function(C,K){return M(gt(C,K))},_n=function(g,C){var K=g.frame;return K?wn(C,K.scroll.diff.value):C};function Rn(g){var C=g.displaced,K=g.id;return Boolean(C.visible[K]||C.invisible[K])}function mn(g){var C=g.draggable,K=g.closest,Q=g.inHomeList;return K?Q&&K.descriptor.index>C.descriptor.index?K.descriptor.index-1:K.descriptor.index:null}var ln=function(g){var C=g.pageBorderBoxWithDroppableScroll,K=g.draggable,Q=g.destination,ne=g.insideDestination,re=g.last,Ee=g.viewport,_e=g.afterCritical,Ae=Q.axis,ze=Cn(Q.axis,K.displaceBy),Ve=ze.value,Ie=C[Ae.start],ke=C[Ae.end],Ke=Nn(K,ne),_t=Ye(Ke,function(Dn){var Vn=Dn.descriptor.id,nr=Dn.page.borderBox.center[Ae.line],xr=tn(Vn,_e),er=Rn({displaced:re,id:Vn});return xr?er?ke<=nr:Ie<nr-Ve:er?ke<=nr+Ve:Ie<nr}),En=mn({draggable:K,closest:_t,inHomeList:ir(K,Q)});return ve({draggable:K,insideDestination:ne,destination:Q,viewport:Ee,last:re,displacedBy:ze,index:En})},wt=4,Lt=function(g){var C=g.draggable,K=g.pageBorderBoxWithDroppableScroll,Q=g.previousImpact,ne=g.destination,re=g.insideDestination,Ee=g.afterCritical;if(!ne.isCombineEnabled)return null;var _e=ne.axis,Ae=Cn(ne.axis,C.displaceBy),ze=Ae.value,Ve=K[_e.start],Ie=K[_e.end],ke=Nn(C,re),Ke=Ye(ke,function(En){var Dn=En.descriptor.id,Vn=En.page.borderBox,nr=Vn[_e.size],xr=nr/wt,er=tn(Dn,Ee),kr=Rn({displaced:Q.displaced,id:Dn});return er?kr?Ie>Vn[_e.start]+xr&&Ie<Vn[_e.end]-xr:Ve>Vn[_e.start]-ze+xr&&Ve<Vn[_e.end]-ze-xr:kr?Ie>Vn[_e.start]+ze+xr&&Ie<Vn[_e.end]+ze-xr:Ve>Vn[_e.start]+xr&&Ve<Vn[_e.end]-xr});if(!Ke)return null;var _t={displacedBy:Ae,displaced:Q.displaced,at:{type:"COMBINE",combine:{draggableId:Ke.descriptor.id,droppableId:ne.descriptor.id}}};return _t},Ot=function(g){var C=g.pageOffset,K=g.draggable,Q=g.draggables,ne=g.droppables,re=g.previousImpact,Ee=g.viewport,_e=g.afterCritical,Ae=wn(K.page.borderBox,C),ze=fr({pageBorderBox:Ae,draggable:K,droppables:ne});if(!ze)return mr;var Ve=ne[ze],Ie=zt(Ve.descriptor.id,Q),ke=_n(Ve,Ae);return Lt({pageBorderBoxWithDroppableScroll:ke,draggable:K,previousImpact:re,destination:Ve,insideDestination:Ie,afterCritical:_e})||ln({pageBorderBoxWithDroppableScroll:ke,draggable:K,destination:Ve,insideDestination:Ie,last:re.displaced,viewport:Ee,afterCritical:_e})},Rt=function(g,C){var K;return Object(X.a)({},g,(K={},K[C.descriptor.id]=C,K))},Wt=function(C){var K=C.previousImpact,Q=C.impact,ne=C.droppables,re=hn(K),Ee=hn(Q);if(!re)return ne;if(re===Ee)return ne;var _e=ne[re];if(!_e.subject.withPlaceholder)return ne;var Ae=tr(_e);return Rt(ne,Ae)},dn=function(g){var C=g.draggable,K=g.draggables,Q=g.droppables,ne=g.previousImpact,re=g.impact,Ee=Wt({previousImpact:ne,impact:re,droppables:Q}),_e=hn(re);if(!_e)return Ee;var Ae=Q[_e];if(ir(C,Ae))return Ee;if(Ae.subject.withPlaceholder)return Ee;var ze=Yn(Ae,C,K);return Rt(Ee,ze)},un=function(g){var C=g.state,K=g.clientSelection,Q=g.dimensions,ne=g.viewport,re=g.impact,Ee=g.scrollJumpRequest,_e=ne||C.viewport,Ae=Q||C.dimensions,ze=K||C.current.client.selection,Ve=Bt(ze,C.initial.client.selection),Ie={offset:Ve,selection:ze,borderBoxCenter:kt(C.initial.client.borderBoxCenter,Ve)},ke={selection:kt(Ie.selection,_e.scroll.current),borderBoxCenter:kt(Ie.borderBoxCenter,_e.scroll.current),offset:kt(Ie.offset,_e.scroll.diff.value)},Ke={client:Ie,page:ke};if(C.phase==="COLLECTING")return Object(X.a)({phase:"COLLECTING"},C,{dimensions:Ae,viewport:_e,current:Ke});var _t=Ae.draggables[C.critical.draggable.id],En=re||Ot({pageOffset:ke.offset,draggable:_t,draggables:Ae.draggables,droppables:Ae.droppables,previousImpact:C.impact,viewport:_e,afterCritical:C.afterCritical}),Dn=dn({draggable:_t,impact:En,previousImpact:C.impact,draggables:Ae.draggables,droppables:Ae.droppables}),Vn=Object(X.a)({},C,{current:Ke,dimensions:{draggables:Ae.draggables,droppables:Dn},impact:En,viewport:_e,scrollJumpRequest:Ee||null,forceShouldAnimate:Ee?!1:null});return Vn};function Ht(g,C){return g.map(function(K){return C[K]})}var ut=function(g){var C=g.impact,K=g.viewport,Q=g.draggables,ne=g.destination,re=g.forceShouldAnimate,Ee=C.displaced,_e=Ht(Ee.all,Q),Ae=Vt({afterDragging:_e,destination:ne,displacedBy:C.displacedBy,viewport:K.frame,forceShouldAnimate:re,last:Ee});return Object(X.a)({},C,{displaced:Ae})},Ze=function(g){var C=g.impact,K=g.draggable,Q=g.droppable,ne=g.draggables,re=g.viewport,Ee=g.afterCritical,_e=jt({impact:C,draggable:K,draggables:ne,droppable:Q,afterCritical:Ee});return Yt({pageBorderBoxCenter:_e,draggable:K,viewport:re})},et=function(g){var C=g.state,K=g.dimensions,Q=g.viewport;C.movementMode==="SNAP"||Y(!1);var ne=C.impact,re=Q||C.viewport,Ee=K||C.dimensions,_e=Ee.draggables,Ae=Ee.droppables,ze=_e[C.critical.draggable.id],Ve=hn(ne);Ve||Y(!1);var Ie=Ae[Ve],ke=ut({impact:ne,viewport:re,destination:Ie,draggables:_e}),Ke=Ze({impact:ke,draggable:ze,droppable:Ie,draggables:_e,viewport:re,afterCritical:C.afterCritical});return un({impact:ke,clientSelection:Ke,state:C,dimensions:Ee,viewport:re})},je=function(g){return{index:g.index,droppableId:g.droppableId}},He=function(g){var C=g.draggable,K=g.home,Q=g.draggables,ne=g.viewport,re=Cn(K.axis,C.displaceBy),Ee=zt(K.descriptor.id,Q),_e=Ee.indexOf(C);_e!==-1||Y(!1);var Ae=Ee.slice(_e+1),ze=Ae.reduce(function(Ke,_t){return Ke[_t.descriptor.id]=!0,Ke},{}),Ve={inVirtualList:K.descriptor.mode==="virtual",displacedBy:re,effected:ze},Ie=Vt({afterDragging:Ae,destination:K,displacedBy:re,last:null,viewport:ne.frame,forceShouldAnimate:!1}),ke={displaced:Ie,displacedBy:re,at:{type:"REORDER",destination:je(C.descriptor)}};return{impact:ke,afterCritical:Ve}},Be=function(g,C){return{draggables:g.draggables,droppables:Rt(g.droppables,C)}},tt=function(C){},pt=function(C){},bt=function(g){var C=g.draggable,K=g.offset,Q=g.initialWindowScroll,ne=T(C.client,K),re=w(ne,Q),Ee=Object(X.a)({},C,{placeholder:Object(X.a)({},C.placeholder,{client:ne}),client:ne,page:re});return Ee},yt=function(g){var C=g.frame;return C||Y(!1),C},ht=function(g){var C=g.additions,K=g.updatedDroppables,Q=g.viewport,ne=Q.scroll.diff.value;return C.map(function(re){var Ee=re.descriptor.droppableId,_e=K[Ee],Ae=yt(_e),ze=Ae.scroll.diff.value,Ve=kt(ne,ze),Ie=bt({draggable:re,offset:Ve,initialWindowScroll:Q.scroll.initial});return Ie})},vt=function(g){var C=g.state,K=g.published;tt();var Q=K.modified.map(function(xr){var er=C.dimensions.droppables[xr.droppableId],kr=me(er,xr.scroll);return kr}),ne=Object(X.a)({},C.dimensions.droppables,{},Ct(Q)),re=Mt(ht({additions:K.additions,updatedDroppables:ne,viewport:C.viewport})),Ee=Object(X.a)({},C.dimensions.draggables,{},re);K.removals.forEach(function(xr){delete Ee[xr]});var _e={droppables:ne,draggables:Ee},Ae=hn(C.impact),ze=Ae?_e.droppables[Ae]:null,Ve=_e.draggables[C.critical.draggable.id],Ie=_e.droppables[C.critical.droppable.id],ke=He({draggable:Ve,home:Ie,draggables:Ee,viewport:C.viewport}),Ke=ke.impact,_t=ke.afterCritical,En=ze&&ze.isCombineEnabled?C.impact:Ke,Dn=Ot({pageOffset:C.current.page.offset,draggable:_e.draggables[C.critical.draggable.id],draggables:_e.draggables,droppables:_e.droppables,previousImpact:En,viewport:C.viewport,afterCritical:_t});pt();var Vn=Object(X.a)({phase:"DRAGGING"},C,{phase:"DRAGGING",impact:Dn,onLiftImpact:Ke,dimensions:_e,afterCritical:_t,forceShouldAnimate:!1});if(C.phase==="COLLECTING")return Vn;var nr=Object(X.a)({phase:"DROP_PENDING"},Vn,{phase:"DROP_PENDING",reason:C.reason,isWaiting:!1});return nr},an=function(C){return C.movementMode==="SNAP"},At=function(C,K,Q){var ne=Be(C.dimensions,K);return!an(C)||Q?un({state:C,dimensions:ne}):et({state:C,dimensions:ne})};function zn(g){return g.isDragging&&g.movementMode==="SNAP"?Object(X.a)({phase:"DRAGGING"},g,{scrollJumpRequest:null}):g}var $t={phase:"IDLE",completed:null,shouldFlush:!1},Sn=function(g,C){if(g===void 0&&(g=$t),C.type==="FLUSH")return Object(X.a)({},$t,{shouldFlush:!0});if(C.type==="INITIAL_PUBLISH"){g.phase==="IDLE"||Y(!1);var K=C.payload,Q=K.critical,ne=K.clientSelection,re=K.viewport,Ee=K.dimensions,_e=K.movementMode,Ae=Ee.draggables[Q.draggable.id],ze=Ee.droppables[Q.droppable.id],Ve={selection:ne,borderBoxCenter:Ae.client.borderBox.center,offset:Je},Ie={client:Ve,page:{selection:kt(Ve.selection,re.scroll.initial),borderBoxCenter:kt(Ve.selection,re.scroll.initial),offset:kt(Ve.selection,re.scroll.diff.value)}},ke=nt(Ee.droppables).every(function(br){return!br.isFixedOnPage}),Ke=He({draggable:Ae,home:ze,draggables:Ee.draggables,viewport:re}),_t=Ke.impact,En=Ke.afterCritical,Dn={phase:"DRAGGING",isDragging:!0,critical:Q,movementMode:_e,dimensions:Ee,initial:Ie,current:Ie,isWindowScrollAllowed:ke,impact:_t,afterCritical:En,onLiftImpact:_t,viewport:re,scrollJumpRequest:null,forceShouldAnimate:null};return Dn}if(C.type==="COLLECTION_STARTING"){if(g.phase==="COLLECTING"||g.phase==="DROP_PENDING")return g;g.phase==="DRAGGING"||Y(!1);var Vn=Object(X.a)({phase:"COLLECTING"},g,{phase:"COLLECTING"});return Vn}if(C.type==="PUBLISH_WHILE_DRAGGING")return g.phase==="COLLECTING"||g.phase==="DROP_PENDING"||Y(!1),vt({state:g,published:C.payload});if(C.type==="MOVE"){if(g.phase==="DROP_PENDING")return g;yr(g)||Y(!1);var nr=C.payload.client;return Nt(nr,g.current.client.selection)?g:un({state:g,clientSelection:nr,impact:an(g)?g.impact:null})}if(C.type==="UPDATE_DROPPABLE_SCROLL"){if(g.phase==="DROP_PENDING")return zn(g);if(g.phase==="COLLECTING")return zn(g);yr(g)||Y(!1);var xr=C.payload,er=xr.id,kr=xr.newScroll,Ar=g.dimensions.droppables[er];if(!Ar)return g;var Br=me(Ar,kr);return At(g,Br,!1)}if(C.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(g.phase==="DROP_PENDING")return g;yr(g)||Y(!1);var $r=C.payload,e=$r.id,n=$r.isEnabled,a=g.dimensions.droppables[e];a||Y(!1),a.isEnabled!==n||Y(!1);var r=Object(X.a)({},a,{isEnabled:n});return At(g,r,!0)}if(C.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(g.phase==="DROP_PENDING")return g;yr(g)||Y(!1);var u=C.payload,I=u.id,$=u.isCombineEnabled,Z=g.dimensions.droppables[I];Z||Y(!1),Z.isCombineEnabled!==$||Y(!1);var ee=Object(X.a)({},Z,{isCombineEnabled:$});return At(g,ee,!0)}if(C.type==="MOVE_BY_WINDOW_SCROLL"){if(g.phase==="DROP_PENDING"||g.phase==="DROP_ANIMATING")return g;yr(g)||Y(!1),g.isWindowScrollAllowed||Y(!1);var le=C.payload.newScroll;if(Nt(g.viewport.scroll.current,le))return zn(g);var Pe=$n(g.viewport,le);return an(g)?et({state:g,viewport:Pe}):un({state:g,viewport:Pe})}if(C.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!yr(g))return g;var Ue=C.payload.maxScroll;if(Nt(Ue,g.viewport.scroll.max))return g;var it=Object(X.a)({},g.viewport,{scroll:Object(X.a)({},g.viewport.scroll,{max:Ue})});return Object(X.a)({phase:"DRAGGING"},g,{viewport:it})}if(C.type==="MOVE_UP"||C.type==="MOVE_DOWN"||C.type==="MOVE_LEFT"||C.type==="MOVE_RIGHT"){if(g.phase==="COLLECTING"||g.phase==="DROP_PENDING")return g;g.phase==="DRAGGING"||Y(!1);var qe=Hn({state:g,type:C.type});return qe?un({state:g,impact:qe.impact,clientSelection:qe.clientSelection,scrollJumpRequest:qe.scrollJumpRequest}):g}if(C.type==="DROP_PENDING"){var St=C.payload.reason;g.phase==="COLLECTING"||Y(!1);var Kt=Object(X.a)({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",isWaiting:!0,reason:St});return Kt}if(C.type==="DROP_ANIMATE"){var on=C.payload,Pn=on.completed,Xn=on.dropDuration,On=on.newHomeClientOffset;g.phase==="DRAGGING"||g.phase==="DROP_PENDING"||Y(!1);var ar={phase:"DROP_ANIMATING",completed:Pn,dropDuration:Xn,newHomeClientOffset:On,dimensions:g.dimensions};return ar}if(C.type==="DROP_COMPLETE"){var Cr=C.payload.completed;return{phase:"IDLE",completed:Cr,shouldFlush:!1}}return g},Pt=function(C){return{type:"BEFORE_INITIAL_CAPTURE",payload:C}},Jt=function(C){return{type:"LIFT",payload:C}},Mn=function(C){return{type:"INITIAL_PUBLISH",payload:C}},Wn=function(C){return{type:"PUBLISH_WHILE_DRAGGING",payload:C}},gn=function(){return{type:"COLLECTION_STARTING",payload:null}},Lr=function(C){return{type:"UPDATE_DROPPABLE_SCROLL",payload:C}},jr=function(C){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:C}},gr=function(C){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:C}},Jn=function(C){return{type:"MOVE",payload:C}},Er=function(C){return{type:"MOVE_BY_WINDOW_SCROLL",payload:C}},pr=function(C){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:C}},_r=function(){return{type:"MOVE_UP",payload:null}},Ur=function(){return{type:"MOVE_DOWN",payload:null}},Vr=function(){return{type:"MOVE_RIGHT",payload:null}},Nr=function(){return{type:"MOVE_LEFT",payload:null}},Mr=function(){return{type:"FLUSH",payload:null}},Sa=function(C){return{type:"DROP_ANIMATE",payload:C}},Hr=function(C){return{type:"DROP_COMPLETE",payload:C}},Ta=function(C){return{type:"DROP",payload:C}},qr=function(C){return{type:"DROP_PENDING",payload:C}},ea=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function _a(g){if(g.length<=1)return;for(var C=g.map(function(_e){return _e.descriptor.index}),K={},Q=1;Q<C.length;Q++){var ne=C[Q],re=C[Q-1];ne!==re+1&&(K[ne]=!0)}if(!Object.keys(K).length)return;var Ee=C.map(function(_e){var Ae=Boolean(K[_e]);return Ae?"[\u{1F525}"+_e+"]":""+_e}).join(", ")}function Da(g,C){if(!1)var K}var Vi=function(g){return function(C){var K=C.getState,Q=C.dispatch;return function(ne){return function(re){if(re.type!=="LIFT"){ne(re);return}var Ee=re.payload,_e=Ee.id,Ae=Ee.clientSelection,ze=Ee.movementMode,Ve=K();Ve.phase==="DROP_ANIMATING"&&Q(Hr({completed:Ve.completed})),K().phase==="IDLE"||Y(!1),Q(Mr()),Q(Pt({draggableId:_e,movementMode:ze}));var Ie={shouldPublishImmediately:ze==="SNAP"},ke={draggableId:_e,scrollOptions:Ie},Ke=g.startPublishing(ke),_t=Ke.critical,En=Ke.dimensions,Dn=Ke.viewport;Da(_t,En),Q(Mn({critical:_t,dimensions:En,clientSelection:Ae,movementMode:ze,viewport:Dn}))}}}},ha=function(g){return function(){return function(C){return function(K){K.type==="INITIAL_PUBLISH"&&g.dragging(),K.type==="DROP_ANIMATE"&&g.dropping(K.payload.completed.result.reason),(K.type==="FLUSH"||K.type==="DROP_COMPLETE")&&g.resting(),C(K)}}}},Xi={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Ha={opacity:{drop:0,combining:.7},scale:{drop:.75}},ka={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},ia=ka.outOfTheWay+"s "+Xi.outOfTheWay,Ja={fluid:"opacity "+ia,snap:"transform "+ia+", opacity "+ia,drop:function(C){var K=C+"s "+Xi.drop;return"transform "+K+", opacity "+K},outOfTheWay:"transform "+ia,placeholder:"height "+ia+", width "+ia+", margin "+ia},bo=function(C){return Nt(C,Je)?null:"translate("+C.x+"px, "+C.y+"px)"},yo={moveTo:bo,drop:function(C,K){var Q=bo(C);return Q?K?Q+" scale("+Ha.scale.drop+")":Q:null}},xo=ka.minDropTime,cs=ka.maxDropTime,fs=cs-xo,Co=1500,wi=.6,hs=function(g){var C=g.current,K=g.destination,Q=g.reason,ne=cn(C,K);if(ne<=0)return xo;if(ne>=Co)return cs;var re=ne/Co,Ee=xo+fs*re,_e=Q==="CANCEL"?Ee*wi:Ee;return Number(_e.toFixed(2))},ms=function(g){var C=g.impact,K=g.draggable,Q=g.dimensions,ne=g.viewport,re=g.afterCritical,Ee=Q.draggables,_e=Q.droppables,Ae=hn(C),ze=Ae?_e[Ae]:null,Ve=_e[K.descriptor.droppableId],Ie=Ze({impact:C,draggable:K,draggables:Ee,afterCritical:re,droppable:ze||Ve,viewport:ne}),ke=Bt(Ie,K.client.borderBox.center);return ke},wo=function(g){var C=g.draggables,K=g.reason,Q=g.lastImpact,ne=g.home,re=g.viewport,Ee=g.onLiftImpact;if(!Q.at||K!=="DROP"){var _e=ut({draggables:C,impact:Ee,destination:ne,viewport:re,forceShouldAnimate:!0});return{impact:_e,didDropInsideDroppable:!1}}if(Q.at.type==="REORDER")return{impact:Q,didDropInsideDroppable:!0};var Ae=Object(X.a)({},Q,{displaced:vr});return{impact:Ae,didDropInsideDroppable:!0}},$i=function(g){var C=g.getState,K=g.dispatch;return function(Q){return function(ne){if(ne.type!=="DROP"){Q(ne);return}var re=C(),Ee=ne.payload.reason;if(re.phase==="COLLECTING"){K(qr({reason:Ee}));return}if(re.phase==="IDLE")return;var _e=re.phase==="DROP_PENDING"&&re.isWaiting;_e&&Y(!1),re.phase==="DRAGGING"||re.phase==="DROP_PENDING"||Y(!1);var Ae=re.critical,ze=re.dimensions,Ve=ze.draggables[re.critical.draggable.id],Ie=wo({reason:Ee,lastImpact:re.impact,afterCritical:re.afterCritical,onLiftImpact:re.onLiftImpact,home:re.dimensions.droppables[re.critical.droppable.id],viewport:re.viewport,draggables:re.dimensions.draggables}),ke=Ie.impact,Ke=Ie.didDropInsideDroppable,_t=Ke?Qt(ke):null,En=Ke?qt(ke):null,Dn={index:Ae.draggable.index,droppableId:Ae.droppable.id},Vn={draggableId:Ve.descriptor.id,type:Ve.descriptor.type,source:Dn,reason:Ee,mode:re.movementMode,destination:_t,combine:En},nr=ms({impact:ke,draggable:Ve,dimensions:ze,viewport:re.viewport,afterCritical:re.afterCritical}),xr={critical:re.critical,afterCritical:re.afterCritical,result:Vn,impact:ke},er=!Nt(re.current.client.offset,nr)||Boolean(Vn.combine);if(!er){K(Hr({completed:xr}));return}var kr=hs({current:re.current.client.offset,destination:nr,reason:Ee}),Ar={newHomeClientOffset:nr,dropDuration:kr,completed:xr};K(Sa(Ar))}}},So=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function To(g){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(K){if(K.target!==window&&K.target!==window.document)return;g()}}}function xa(g){var C=g.onWindowScroll;function K(){C(So())}var Q=_(K),ne=To(Q),re=ye;function Ee(){return re!==ye}function _e(){Ee()&&Y(!1),re=ce(window,[ne])}function Ae(){Ee()||Y(!1),Q.cancel(),re(),re=ye}return{start:_e,stop:Ae,isActive:Ee}}var ps=function(C){return C.type==="DROP_COMPLETE"||C.type==="DROP_ANIMATE"||C.type==="FLUSH"},Do=function(g){var C=xa({onWindowScroll:function(Q){g.dispatch(Er({newScroll:Q}))}});return function(K){return function(Q){!C.isActive()&&Q.type==="INITIAL_PUBLISH"&&C.start(),C.isActive()&&ps(Q)&&C.stop(),K(Q)}}},Ro=function(g){var C=!1,K=!1,Q=setTimeout(function(){K=!0}),ne=function(Ee){if(C)return;if(K)return;C=!0,g(Ee),clearTimeout(Q)};return ne.wasCalled=function(){return C},ne},vs=function(){var g=[],C=function(re){var Ee=Ne(g,function(ze){return ze.timerId===re});Ee!==-1||Y(!1);var _e=g.splice(Ee,1),Ae=_e[0];Ae.callback()},K=function(re){var Ee=setTimeout(function(){return C(Ee)}),_e={timerId:Ee,callback:re};g.push(_e)},Q=function(){if(!g.length)return;var re=[].concat(g);g.length=0,re.forEach(function(Ee){clearTimeout(Ee.timerId),Ee.callback()})};return{add:K,flush:Q}},gs=function(C,K){return C==null&&K==null?!0:C==null||K==null?!1:C.droppableId===K.droppableId&&C.index===K.index},Po=function(C,K){return C==null&&K==null?!0:C==null||K==null?!1:C.draggableId===K.draggableId&&C.droppableId===K.droppableId},yl=function(C,K){if(C===K)return!0;var Q=C.draggable.id===K.draggable.id&&C.draggable.droppableId===K.draggable.droppableId&&C.draggable.type===K.draggable.type&&C.draggable.index===K.draggable.index,ne=C.droppable.id===K.droppable.id&&C.droppable.type===K.droppable.type;return Q&&ne},Si=function(C,K){tt(),K(),pt()},Yi=function(C,K){return{draggableId:C.draggable.id,type:C.droppable.type,source:{droppableId:C.droppable.id,index:C.draggable.index},mode:K}},Ra=function(C,K,Q,ne){if(!C){Q(ne(K));return}var re=Ro(Q),Ee={announce:re};C(K,Ee),re.wasCalled()||Q(ne(K))},qa=function(g,C){var K=vs(),Q=null,ne=function(ke,Ke){Q&&Y(!1),Si("onBeforeCapture",function(){var _t=g().onBeforeCapture;if(_t){var En={draggableId:ke,mode:Ke};_t(En)}})},re=function(ke,Ke){Q&&Y(!1),Si("onBeforeDragStart",function(){var _t=g().onBeforeDragStart;_t&&_t(Yi(ke,Ke))})},Ee=function(ke,Ke){Q&&Y(!1);var _t=Yi(ke,Ke);Q={mode:Ke,lastCritical:ke,lastLocation:_t.source,lastCombine:null},K.add(function(){Si("onDragStart",function(){return Ra(g().onDragStart,_t,C,ft.onDragStart)})})},_e=function(ke,Ke){var _t=Qt(Ke),En=qt(Ke);Q||Y(!1);var Dn=!yl(ke,Q.lastCritical);Dn&&(Q.lastCritical=ke);var Vn=!gs(Q.lastLocation,_t);Vn&&(Q.lastLocation=_t);var nr=!Po(Q.lastCombine,En);if(nr&&(Q.lastCombine=En),!Dn&&!Vn&&!nr)return;var xr=Object(X.a)({},Yi(ke,Q.mode),{combine:En,destination:_t});K.add(function(){Si("onDragUpdate",function(){return Ra(g().onDragUpdate,xr,C,ft.onDragUpdate)})})},Ae=function(){Q||Y(!1),K.flush()},ze=function(ke){Q||Y(!1),Q=null,Si("onDragEnd",function(){return Ra(g().onDragEnd,ke,C,ft.onDragEnd)})},Ve=function(){if(!Q)return;var ke=Object(X.a)({},Yi(Q.lastCritical,Q.mode),{combine:null,destination:null,reason:"CANCEL"});ze(ke)};return{beforeCapture:ne,beforeStart:re,start:Ee,update:_e,flush:Ae,drop:ze,abort:Ve}},Za=function(g,C){var K=qa(g,C);return function(Q){return function(ne){return function(re){if(re.type==="BEFORE_INITIAL_CAPTURE"){K.beforeCapture(re.payload.draggableId,re.payload.movementMode);return}if(re.type==="INITIAL_PUBLISH"){var Ee=re.payload.critical;K.beforeStart(Ee,re.payload.movementMode),ne(re),K.start(Ee,re.payload.movementMode);return}if(re.type==="DROP_COMPLETE"){var _e=re.payload.completed.result;K.flush(),ne(re),K.drop(_e);return}if(ne(re),re.type==="FLUSH"){K.abort();return}var Ae=Q.getState();Ae.phase==="DRAGGING"&&K.update(Ae.critical,Ae.impact)}}}},Oo=function(g){return function(C){return function(K){if(K.type!=="DROP_ANIMATION_FINISHED"){C(K);return}var Q=g.getState();Q.phase==="DROP_ANIMATING"||Y(!1),g.dispatch(Hr({completed:Q.completed}))}}},Ao=function(g){var C=null,K=null;function Q(){K&&(cancelAnimationFrame(K),K=null),C&&(C(),C=null)}return function(ne){return function(re){if((re.type==="FLUSH"||re.type==="DROP_COMPLETE"||re.type==="DROP_ANIMATION_FINISHED")&&Q(),ne(re),re.type!=="DROP_ANIMATE")return;var Ee={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ae=g.getState();Ae.phase==="DROP_ANIMATING"&&g.dispatch(ea())}};K=requestAnimationFrame(function(){K=null,C=ce(window,[Ee])})}}},Es=function(g){return function(){return function(C){return function(K){(K.type==="DROP_COMPLETE"||K.type==="FLUSH"||K.type==="DROP_ANIMATE")&&g.stopPublishing(),C(K)}}}},Lo=function(g){var C=!1;return function(){return function(K){return function(Q){if(Q.type==="INITIAL_PUBLISH"){C=!0,g.tryRecordFocus(Q.payload.critical.draggable.id),K(Q),g.tryRestoreFocusRecorded();return}if(K(Q),!C)return;if(Q.type==="FLUSH"){C=!1,g.tryRestoreFocusRecorded();return}if(Q.type==="DROP_COMPLETE"){C=!1;var ne=Q.payload.completed.result;ne.combine&&g.tryShiftRecord(ne.draggableId,ne.combine.draggableId),g.tryRestoreFocusRecorded()}}}}},Ga=function(C){return C.type==="DROP_COMPLETE"||C.type==="DROP_ANIMATE"||C.type==="FLUSH"},za=function(g){return function(C){return function(K){return function(Q){if(Ga(Q)){g.stop(),K(Q);return}if(Q.type==="INITIAL_PUBLISH"){K(Q);var ne=C.getState();ne.phase==="DRAGGING"||Y(!1),g.start(ne);return}K(Q),g.scroll(C.getState())}}}},la=function(g){return function(C){return function(K){if(C(K),K.type!=="PUBLISH_WHILE_DRAGGING")return;var Q=g.getState();if(Q.phase!=="DROP_PENDING")return;if(Q.isWaiting)return;g.dispatch(Ta({reason:Q.reason}))}}},Ia=N.d,Ua=function(g){var C=g.dimensionMarshal,K=g.focusMarshal,Q=g.styleMarshal,ne=g.getResponders,re=g.announce,Ee=g.autoScroller;return Object(N.e)(Sn,Ia(Object(N.a)(ha(Q),Es(C),Vi(C),$i,Oo,Ao,la,za(Ee),Do,Lo(K),Za(ne,re))))},ei=function(){return{additions:{},removals:{},modified:{}}};function xl(g){var C=g.registry,K=g.callbacks,Q=ei(),ne=null,re=function(){if(ne)return;K.collectionStarting(),ne=requestAnimationFrame(function(){ne=null,tt();var Ve=Q,Ie=Ve.additions,ke=Ve.removals,Ke=Ve.modified,_t=Object.keys(Ie).map(function(Vn){return C.draggable.getById(Vn).getDimension(Je)}).sort(function(Vn,nr){return Vn.descriptor.index-nr.descriptor.index}),En=Object.keys(Ke).map(function(Vn){var nr=C.droppable.getById(Vn),xr=nr.callbacks.getScrollWhileDragging();return{droppableId:Vn,scroll:xr}}),Dn={additions:_t,removals:Object.keys(ke),modified:En};Q=ei(),pt(),K.publish(Dn)})},Ee=function(Ve){var Ie=Ve.descriptor.id;Q.additions[Ie]=Ve,Q.modified[Ve.descriptor.droppableId]=!0,Q.removals[Ie]&&delete Q.removals[Ie],re()},_e=function(Ve){var Ie=Ve.descriptor;Q.removals[Ie.id]=!0,Q.modified[Ie.droppableId]=!0,Q.additions[Ie.id]&&delete Q.additions[Ie.id],re()},Ae=function(){if(!ne)return;cancelAnimationFrame(ne),ne=null,Q=ei()};return{add:Ee,remove:_e,stop:Ae}}var Mo=function(g){var C=g.scrollHeight,K=g.scrollWidth,Q=g.height,ne=g.width,re=Bt({x:K,y:C},{x:ne,y:Q}),Ee={x:Math.max(0,re.x),y:Math.max(0,re.y)};return Ee},ti=function(){var g=document.documentElement;return g||Y(!1),g},ko=function(){var g=ti(),C=Mo({scrollHeight:g.scrollHeight,scrollWidth:g.scrollWidth,width:g.clientWidth,height:g.clientHeight});return C},_s=function(){var g=So(),C=ko(),K=g.y,Q=g.x,ne=ti(),re=ne.clientWidth,Ee=ne.clientHeight,_e=Q+re,Ae=K+Ee,ze=M({top:K,left:Q,right:_e,bottom:Ae}),Ve={frame:ze,scroll:{initial:g,current:g,max:C,diff:{value:Je,displacement:Je}}};return Ve},Qi=function(g){var C=g.critical,K=g.scrollOptions,Q=g.registry;tt();var ne=_s(),re=ne.scroll.current,Ee=C.droppable,_e=Q.droppable.getAllByType(Ee.type).map(function(Ie){return Ie.callbacks.getDimensionAndWatchScroll(re,K)}),Ae=Q.draggable.getAllByType(C.draggable.type).map(function(Ie){return Ie.getDimension(re)}),ze={draggables:Mt(Ae),droppables:Ct(_e)};pt();var Ve={dimensions:ze,critical:C,viewport:ne};return Ve};function bs(g,C,K){if(K.descriptor.id===C.id)return!1;if(K.descriptor.type!==C.type)return!1;var Q=g.droppable.getById(K.descriptor.droppableId);return!(Q.descriptor.mode!=="virtual")}var Io=function(g,C){var K=null,Q=xl({callbacks:{publish:C.publishWhileDragging,collectionStarting:C.collectionStarting},registry:g}),ne=function(Ke,_t){if(g.droppable.exists(Ke)||Y(!1),!K)return;C.updateDroppableIsEnabled({id:Ke,isEnabled:_t})},re=function(Ke,_t){if(!K)return;g.droppable.exists(Ke)||Y(!1),C.updateDroppableIsCombineEnabled({id:Ke,isCombineEnabled:_t})},Ee=function(Ke,_t){if(!K)return;g.droppable.exists(Ke)||Y(!1),C.updateDroppableScroll({id:Ke,newScroll:_t})},_e=function(Ke,_t){if(!K)return;g.droppable.getById(Ke).callbacks.scroll(_t)},Ae=function(){if(!K)return;Q.stop();var Ke=K.critical.droppable;g.droppable.getAllByType(Ke.type).forEach(function(_t){return _t.callbacks.dragStopped()}),K.unsubscribe(),K=null},ze=function(Ke){K||Y(!1);var _t=K.critical.draggable;Ke.type==="ADDITION"&&(bs(g,_t,Ke.value)&&Q.add(Ke.value)),Ke.type==="REMOVAL"&&(bs(g,_t,Ke.value)&&Q.remove(Ke.value))},Ve=function(Ke){K&&Y(!1);var _t=g.draggable.getById(Ke.draggableId),En=g.droppable.getById(_t.descriptor.droppableId),Dn={draggable:_t.descriptor,droppable:En.descriptor},Vn=g.subscribe(ze);return K={critical:Dn,unsubscribe:Vn},Qi({critical:Dn,registry:g,scrollOptions:Ke.scrollOptions})},Ie={updateDroppableIsEnabled:ne,updateDroppableIsCombineEnabled:re,scrollDroppable:_e,updateDroppableScroll:Ee,startPublishing:Ve,stopPublishing:Ae};return Ie},Uo=function(g,C){return g.phase==="IDLE"?!0:g.phase!=="DROP_ANIMATING"||g.completed.result.draggableId===C?!1:g.completed.result.reason==="DROP"},ys=function(g){window.scrollBy(g.x,g.y)},No=s(function(g){return nt(g).filter(function(C){return C.isEnabled?!!C.frame:!1})}),ni=function(C,K){var Q=Ye(No(K),function(ne){return ne.frame||Y(!1),hr(ne.frame.pageMarginBox)(C)});return Q},Ji=function(g){var C=g.center,K=g.destination,Q=g.droppables;if(K){var ne=Q[K];return ne.frame?ne:null}var re=ni(C,Q);return re},Pa={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(C){return Math.pow(C,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},qi=function(g,C){var K=g[C.size]*Pa.startFromPercentage,Q=g[C.size]*Pa.maxScrollAtPercentage,ne={startScrollingFrom:K,maxScrollValueAt:Q};return ne},xs=function(g){var C=g.startOfRange,K=g.endOfRange,Q=g.current,ne=K-C;if(ne===0)return 0;var re=Q-C,Ee=re/ne;return Ee},Fo=1,Cl=function(g,C){if(g>C.startScrollingFrom)return 0;if(g<=C.maxScrollValueAt)return Pa.maxPixelScroll;if(g===C.startScrollingFrom)return Fo;var K=xs({startOfRange:C.maxScrollValueAt,endOfRange:C.startScrollingFrom,current:g}),Q=1-K,ne=Pa.maxPixelScroll*Pa.ease(Q);return Math.ceil(ne)},Zi=Pa.durationDampening.accelerateAt,eo=Pa.durationDampening.stopDampeningAt,ri=function(g,C){var K=C,Q=eo,ne=Date.now(),re=ne-K;if(re>=eo)return g;if(re<Zi)return Fo;var Ee=xs({startOfRange:Zi,endOfRange:Q,current:re}),_e=g*Pa.ease(Ee);return Math.ceil(_e)},ai=function(g){var C=g.distanceToEdge,K=g.thresholds,Q=g.dragStartTime,ne=g.shouldUseTimeDampening,re=Cl(C,K);return re===0?0:ne?Math.max(ri(re,Q),Fo):re},Cs=function(g){var C=g.container,K=g.distanceToEdges,Q=g.dragStartTime,ne=g.axis,re=g.shouldUseTimeDampening,Ee=qi(C,ne),_e=K[ne.end]<K[ne.start];return _e?ai({distanceToEdge:K[ne.end],thresholds:Ee,dragStartTime:Q,shouldUseTimeDampening:re}):-1*ai({distanceToEdge:K[ne.start],thresholds:Ee,dragStartTime:Q,shouldUseTimeDampening:re})},to=function(g){var C=g.container,K=g.subject,Q=g.proposedScroll,ne=K.height>C.height,re=K.width>C.width;return!re&&!ne?Q:re&&ne?null:{x:re?0:Q.x,y:ne?0:Q.y}},ws=Fe(function(g){return g===0?0:g}),ii=function(g){var C=g.dragStartTime,K=g.container,Q=g.subject,ne=g.center,re=g.shouldUseTimeDampening,Ee={top:ne.y-K.top,right:K.right-ne.x,bottom:K.bottom-ne.y,left:ne.x-K.left},_e=Cs({container:K,distanceToEdges:Ee,dragStartTime:C,axis:Rr,shouldUseTimeDampening:re}),Ae=Cs({container:K,distanceToEdges:Ee,dragStartTime:C,axis:Tr,shouldUseTimeDampening:re}),ze=ws({x:Ae,y:_e});if(Nt(ze,Je))return null;var Ve=to({container:K,subject:Q,proposedScroll:ze});return Ve?Nt(Ve,Je)?null:Ve:null},Ss=Fe(function(g){return g===0?0:g>0?1:-1}),Oa=function(){var g=function(K,Q){return K<0?K:K>Q?K-Q:0};return function(C){var K=C.current,Q=C.max,ne=C.change,re=kt(K,ne),Ee={x:g(re.x,Q.x),y:g(re.y,Q.y)};return Nt(Ee,Je)?null:Ee}}(),oi=function(C){var K=C.max,Q=C.current,ne=C.change,re={x:Math.max(Q.x,K.x),y:Math.max(Q.y,K.y)},Ee=Ss(ne),_e=Oa({max:re,current:Q,change:Ee});return _e?Ee.x!==0&&_e.x===0?!0:Ee.y!==0&&_e.y===0:!0},Aa=function(C,K){return oi({current:C.scroll.current,max:C.scroll.max,change:K})},Ti=function(C,K){if(!Aa(C,K))return null;var Q=C.scroll.max,ne=C.scroll.current;return Oa({current:ne,max:Q,change:K})},Na=function(C,K){var Q=C.frame;return Q?oi({current:Q.scroll.current,max:Q.scroll.max,change:K}):!1},Ts=function(C,K){var Q=C.frame;return Q&&Na(C,K)?Oa({current:Q.scroll.current,max:Q.scroll.max,change:K}):null},Ds=function(g){var C=g.viewport,K=g.subject,Q=g.center,ne=g.dragStartTime,re=g.shouldUseTimeDampening,Ee=ii({dragStartTime:ne,container:C.frame,subject:K,center:Q,shouldUseTimeDampening:re});return Ee&&Aa(C,Ee)?Ee:null},Rs=function(g){var C=g.droppable,K=g.subject,Q=g.center,ne=g.dragStartTime,re=g.shouldUseTimeDampening,Ee=C.frame;if(!Ee)return null;var _e=ii({dragStartTime:ne,container:Ee.pageMarginBox,subject:K,center:Q,shouldUseTimeDampening:re});return _e&&Na(C,_e)?_e:null},Ps=function(g){var C=g.state,K=g.dragStartTime,Q=g.shouldUseTimeDampening,ne=g.scrollWindow,re=g.scrollDroppable,Ee=C.current.page.borderBoxCenter,_e=C.dimensions.draggables[C.critical.draggable.id],Ae=_e.page.marginBox;if(C.isWindowScrollAllowed){var ze=C.viewport,Ve=Ds({dragStartTime:K,viewport:ze,subject:Ae,center:Ee,shouldUseTimeDampening:Q});if(Ve){ne(Ve);return}}var Ie=Ji({center:Ee,destination:hn(C.impact),droppables:C.dimensions.droppables});if(!Ie)return;var ke=Rs({dragStartTime:K,droppable:Ie,subject:Ae,center:Ee,shouldUseTimeDampening:Q});ke&&re(Ie.descriptor.id,ke)},Va=function(g){var C=g.scrollWindow,K=g.scrollDroppable,Q=_(C),ne=_(K),re=null,Ee=function(Ve){re||Y(!1);var Ie=re,ke=Ie.shouldUseTimeDampening,Ke=Ie.dragStartTime;Ps({state:Ve,scrollWindow:Q,scrollDroppable:ne,dragStartTime:Ke,shouldUseTimeDampening:ke})},_e=function(Ve){tt(),re&&Y(!1);var Ie=Date.now(),ke=!1,Ke=function(){ke=!0};Ps({state:Ve,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Ke,scrollDroppable:Ke}),re={dragStartTime:Ie,shouldUseTimeDampening:ke},pt(),ke&&Ee(Ve)},Ae=function(){if(!re)return;Q.cancel(),ne.cancel(),re=null};return{start:_e,stop:Ae,scroll:Ee}},Xa=function(g){var C=g.move,K=g.scrollDroppable,Q=g.scrollWindow,ne=function(ze,Ve){var Ie=kt(ze.current.client.selection,Ve);C({client:Ie})},re=function(ze,Ve){if(!Na(ze,Ve))return Ve;var Ie=Ts(ze,Ve);if(!Ie)return K(ze.descriptor.id,Ve),null;var ke=Bt(Ve,Ie);K(ze.descriptor.id,ke);var Ke=Bt(Ve,ke);return Ke},Ee=function(ze,Ve,Ie){if(!ze)return Ie;if(!Aa(Ve,Ie))return Ie;var ke=Ti(Ve,Ie);if(!ke)return Q(Ie),null;var Ke=Bt(Ie,ke);Q(Ke);var _t=Bt(Ie,Ke);return _t},_e=function(ze){var Ve=ze.scrollJumpRequest;if(!Ve)return;var Ie=hn(ze.impact);Ie||Y(!1);var ke=re(ze.dimensions.droppables[Ie],Ve);if(!ke)return;var Ke=ze.viewport,_t=Ee(ze.isWindowScrollAllowed,Ke,ke);if(!_t)return;ne(ze,_t)};return _e},wl=function(g){var C=g.scrollDroppable,K=g.scrollWindow,Q=g.move,ne=Va({scrollWindow:K,scrollDroppable:C}),re=Xa({move:Q,scrollWindow:K,scrollDroppable:C}),Ee=function(ze){if(ze.phase!=="DRAGGING")return;if(ze.movementMode==="FLUID"){ne.scroll(ze);return}if(!ze.scrollJumpRequest)return;re(ze)},_e={scroll:Ee,start:ne.start,stop:ne.stop};return _e},si="data-rbd",li=function(){var g=si+"-drag-handle";return{base:g,draggableId:g+"-draggable-id",contextId:g+"-context-id"}}(),Bo=function(){var g=si+"-draggable";return{base:g,contextId:g+"-context-id",id:g+"-id"}}(),Sl=function(){var g=si+"-droppable";return{base:g,contextId:g+"-context-id",id:g+"-id"}}(),Os={contextId:si+"-scroll-container-context-id"},ca=function(C){return function(K){return"["+K+'="'+C+'"]'}},Gr=function(C,K){return C.map(function(Q){var ne=Q.styles[K];return ne?Q.selector+" { "+ne+" }":""}).join(" ")},oa="pointer-events: none;",Yr=function(g){var C=ca(g),K=function(){var _e=`
|
|
cursor: -webkit-grab;
|
|
cursor: grab;
|
|
`;return{selector:C(li.contextId),styles:{always:`
|
|
-webkit-touch-callout: none;
|
|
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
|
touch-action: manipulation;
|
|
`,resting:_e,dragging:oa,dropAnimating:_e}}}(),Q=function(){var _e=`
|
|
transition: `+Ja.outOfTheWay+`;
|
|
`;return{selector:C(Bo.contextId),styles:{dragging:_e,dropAnimating:_e,userCancel:_e}}}(),ne={selector:C(Sl.contextId),styles:{always:"overflow-anchor: none;"}},re={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;
|
|
`}},Ee=[Q,K,ne,re];return{always:Gr(Ee,"always"),resting:Gr(Ee,"resting"),dragging:Gr(Ee,"dragging"),dropAnimating:Gr(Ee,"dropAnimating"),userCancel:Gr(Ee,"userCancel")}},ta=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?q.useLayoutEffect:q.useEffect,jo=function(){var C=document.querySelector("head");return C||Y(!1),C},Di=function(C){var K=document.createElement("style");return C&&K.setAttribute("nonce",C),K.type="text/css",K};function Tl(g,C){var K=R(function(){return Yr(g)},[g]),Q=Object(q.useRef)(null),ne=Object(q.useRef)(null),re=p(s(function(Ie){var ke=ne.current;ke||Y(!1),ke.textContent=Ie}),[]),Ee=p(function(Ie){var ke=Q.current;ke||Y(!1),ke.textContent=Ie},[]);ta(function(){!Q.current&&!ne.current||Y(!1);var Ie=Di(C),ke=Di(C);return Q.current=Ie,ne.current=ke,Ie.setAttribute(si+"-always",g),ke.setAttribute(si+"-dynamic",g),jo().appendChild(Ie),jo().appendChild(ke),Ee(K.always),re(K.resting),function(){var Ke=function(En){var Dn=En.current;Dn||Y(!1),jo().removeChild(Dn),En.current=null};Ke(Q),Ke(ne)}},[C,Ee,re,K.always,K.resting,g]);var _e=p(function(){return re(K.dragging)},[re,K.dragging]),Ae=p(function(Ie){if(Ie==="DROP"){re(K.dropAnimating);return}re(K.userCancel)},[re,K.dropAnimating,K.userCancel]),ze=p(function(){if(!ne.current)return;re(K.resting)},[re,K.resting]),Ve=R(function(){return{dragging:_e,dropping:Ae,resting:ze}},[_e,Ae,ze]);return Ve}var As=function(g){return g&&g.ownerDocument?g.ownerDocument.defaultView:window};function Ri(g){return g instanceof As(g).HTMLElement}function no(g,C){var K="["+li.contextId+'="'+g+'"]',Q=st(document.querySelectorAll(K));if(!Q.length)return null;var ne=Ye(Q,function(re){return re.getAttribute(li.draggableId)===C});return ne&&Ri(ne)?ne:null}function Ls(g){var C=Object(q.useRef)({}),K=Object(q.useRef)(null),Q=Object(q.useRef)(null),ne=Object(q.useRef)(!1),re=p(function(ke,Ke){var _t={id:ke,focus:Ke};return C.current[ke]=_t,function(){var Dn=C.current,Vn=Dn[ke];Vn!==_t&&delete Dn[ke]}},[]),Ee=p(function(ke){var Ke=no(g,ke);Ke&&Ke!==document.activeElement&&Ke.focus()},[g]),_e=p(function(ke,Ke){K.current===ke&&(K.current=Ke)},[]),Ae=p(function(){if(Q.current)return;if(!ne.current)return;Q.current=requestAnimationFrame(function(){Q.current=null;var ke=K.current;ke&&Ee(ke)})},[Ee]),ze=p(function(ke){K.current=null;var Ke=document.activeElement;if(!Ke)return;if(Ke.getAttribute(li.draggableId)!==ke)return;K.current=ke},[]);ta(function(){return ne.current=!0,function(){ne.current=!1;var ke=Q.current;ke&&cancelAnimationFrame(ke)}},[]);var Ve=R(function(){return{register:re,tryRecordFocus:ze,tryRestoreFocusRecorded:Ae,tryShiftRecord:_e}},[re,ze,Ae,_e]);return Ve}function Wo(){var g={draggables:{},droppables:{}},C=[];function K(Ie){return C.push(Ie),function(){var Ke=C.indexOf(Ie);if(Ke===-1)return;C.splice(Ke,1)}}function Q(Ie){C.length&&C.forEach(function(ke){return ke(Ie)})}function ne(Ie){return g.draggables[Ie]||null}function re(Ie){var ke=ne(Ie);return ke||Y(!1),ke}var Ee={register:function(ke){g.draggables[ke.descriptor.id]=ke,Q({type:"ADDITION",value:ke})},update:function(ke,Ke){var _t=g.draggables[Ke.descriptor.id];if(!_t)return;if(_t.uniqueId!==ke.uniqueId)return;delete g.draggables[Ke.descriptor.id],g.draggables[ke.descriptor.id]=ke},unregister:function(ke){var Ke=ke.descriptor.id,_t=ne(Ke);if(!_t)return;if(ke.uniqueId!==_t.uniqueId)return;delete g.draggables[Ke],Q({type:"REMOVAL",value:ke})},getById:re,findById:ne,exists:function(ke){return Boolean(ne(ke))},getAllByType:function(ke){return ae(g.draggables).filter(function(Ke){return Ke.descriptor.type===ke})}};function _e(Ie){return g.droppables[Ie]||null}function Ae(Ie){var ke=_e(Ie);return ke||Y(!1),ke}var ze={register:function(ke){g.droppables[ke.descriptor.id]=ke},unregister:function(ke){var Ke=_e(ke.descriptor.id);if(!Ke)return;if(ke.uniqueId!==Ke.uniqueId)return;delete g.droppables[ke.descriptor.id]},getById:Ae,findById:_e,exists:function(ke){return Boolean(_e(ke))},getAllByType:function(ke){return ae(g.droppables).filter(function(Ke){return Ke.descriptor.type===ke})}};function Ve(){g.draggables={},g.droppables={},C.length=0}return{draggable:Ee,droppable:ze,subscribe:K,clean:Ve}}function Dl(){var g=R(Wo,[]);return Object(q.useEffect)(function(){return function(){requestAnimationFrame(g.clean)}},[g]),g}var Pi=V.a.createContext(null),$a=function(){var g=document.body;return g||Y(!1),g},Ms={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},ks=function(C){return"rbd-announcement-"+C};function Ko(g){var C=R(function(){return ks(g)},[g]),K=Object(q.useRef)(null);Object(q.useEffect)(function(){var re=document.createElement("div");return K.current=re,re.id=C,re.setAttribute("aria-live","assertive"),re.setAttribute("aria-atomic","true"),Object(X.a)(re.style,Ms),$a().appendChild(re),function(){setTimeout(function(){var Ae=$a();Ae.contains(re)&&Ae.removeChild(re),re===K.current&&(K.current=null)})}},[C]);var Q=p(function(ne){var re=K.current;if(re){re.textContent=ne;return}},[]);return Q}var Ho=0,Oi={separator:"::"};function Rl(){Ho=0}function ui(g,C){return C===void 0&&(C=Oi),R(function(){return""+g+C.separator+Ho++},[C.separator,g])}function ma(g){var C=g.contextId,K=g.uniqueId;return"rbd-hidden-text-"+C+"-"+K}function Is(g){var C=g.contextId,K=g.text,Q=ui("hidden-text",{separator:"-"}),ne=R(function(){return ma({contextId:C,uniqueId:Q})},[Q,C]);return Object(q.useEffect)(function(){var Ee=document.createElement("div");return Ee.id=ne,Ee.textContent=K,Ee.style.display="none",$a().appendChild(Ee),function(){var Ae=$a();Ae.contains(Ee)&&Ae.removeChild(Ee)}},[ne,K]),ne}var ro=V.a.createContext(null),Us={react:"^16.8.5","react-dom":"^16.8.5"},pa=/(\d+)\.(\d+)\.(\d+)/,Ir=function(C){var K=pa.exec(C);K!=null||Y(!1);var Q=Number(K[1]),ne=Number(K[2]),re=Number(K[3]);return{major:Q,minor:ne,patch:re,raw:C}},Ca=function(C,K){return K.major>C.major?!0:K.major<C.major?!1:K.minor>C.minor?!0:K.minor<C.minor?!1:K.patch>=C.patch},Fa=function(g,C){var K=Ir(g),Q=Ir(C);if(Ca(K,Q))return},Ya=`
|
|
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
|
|
`,Ns=function(g){var C=g.doctype;if(!C)return;C.name.toLowerCase()!=="html",C.publicId!==""};function Ai(g){}function di(g,C){Ai(function(){Object(q.useEffect)(function(){try{g()}catch(K){ue(`
|
|
A setup problem was encountered.
|
|
|
|
> `+K.message+`
|
|
`)}},C)})}function Pl(){di(function(){Fa(Us.react,V.a.version),Ns(document)},[])}function Li(g){var C=Object(q.useRef)(g);return Object(q.useEffect)(function(){C.current=g}),C}function Mi(){var g=null;function C(){return Boolean(g)}function K(Ee){return Ee===g}function Q(Ee){g&&Y(!1);var _e={abandon:Ee};return g=_e,_e}function ne(){g||Y(!1),g=null}function re(){g&&(g.abandon(),ne())}return{isClaimed:C,isActive:K,claim:Q,release:ne,tryAbandon:re}}var Fs=9,Go=13,wa=27,zo=32,Bs=33,Ol=34,ao=35,Vo=36,js=37,Al=38,Ws=39,Ll=40,io,oo=(io={},io[Go]=!0,io[Fs]=!0,io),Xo=function(g){oo[g.keyCode]&&g.preventDefault()},so=function(){var g="visibilitychange";if(typeof document=="undefined")return g;var C=[g,"ms"+g,"webkit"+g,"moz"+g,"o"+g],K=Ye(C,function(Q){return"on"+Q in document});return K||g}(),Ks=0,$o=5;function ci(g,C){return Math.abs(C.x-g.x)>=$o||Math.abs(C.y-g.y)>=$o}var lo={type:"IDLE"};function uo(g){var C=g.cancel,K=g.completed,Q=g.getPhase,ne=g.setPhase;return[{eventName:"mousemove",fn:function(Ee){var _e=Ee.button,Ae=Ee.clientX,ze=Ee.clientY;if(_e!==Ks)return;var Ve={x:Ae,y:ze},Ie=Q();if(Ie.type==="DRAGGING"){Ee.preventDefault(),Ie.actions.move(Ve);return}Ie.type==="PENDING"||Y(!1);var ke=Ie.point;if(!ci(ke,Ve))return;Ee.preventDefault();var Ke=Ie.actions.fluidLift(Ve);ne({type:"DRAGGING",actions:Ke})}},{eventName:"mouseup",fn:function(Ee){var _e=Q();if(_e.type!=="DRAGGING"){C();return}Ee.preventDefault(),_e.actions.drop({shouldBlockNextClick:!0}),K()}},{eventName:"mousedown",fn:function(Ee){Q().type==="DRAGGING"&&Ee.preventDefault(),C()}},{eventName:"keydown",fn:function(Ee){var _e=Q();if(_e.type==="PENDING"){C();return}if(Ee.keyCode===wa){Ee.preventDefault(),C();return}Xo(Ee)}},{eventName:"resize",fn:C},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){Q().type==="PENDING"&&C()}},{eventName:"webkitmouseforcedown",fn:function(Ee){var _e=Q();if(_e.type!=="IDLE"||Y(!1),_e.actions.shouldRespectForcePress()){C();return}Ee.preventDefault()}},{eventName:so,fn:C}]}function Hs(g){var C=Object(q.useRef)(lo),K=Object(q.useRef)(ye),Q=R(function(){return{eventName:"mousedown",fn:function(Ie){if(Ie.defaultPrevented)return;if(Ie.button!==Ks)return;if(Ie.ctrlKey||Ie.metaKey||Ie.shiftKey||Ie.altKey)return;var ke=g.findClosestDraggableId(Ie);if(!ke)return;var Ke=g.tryGetLock(ke,Ee,{sourceEvent:Ie});if(!Ke)return;Ie.preventDefault();var _t={x:Ie.clientX,y:Ie.clientY};K.current(),ze(Ke,_t)}}},[g]),ne=R(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ie){if(Ie.defaultPrevented)return;var ke=g.findClosestDraggableId(Ie);if(!ke)return;var Ke=g.findOptionsForDraggable(ke);if(!Ke)return;if(Ke.shouldRespectForcePress)return;if(!g.canGetLock(ke))return;Ie.preventDefault()}}},[g]),re=p(function(){var Ie={passive:!1,capture:!0};K.current=ce(window,[ne,Q],Ie)},[ne,Q]),Ee=p(function(){var Ve=C.current;if(Ve.type==="IDLE")return;C.current=lo,K.current(),re()},[re]),_e=p(function(){var Ve=C.current;Ee(),Ve.type==="DRAGGING"&&Ve.actions.cancel({shouldBlockNextClick:!0}),Ve.type==="PENDING"&&Ve.actions.abort()},[Ee]),Ae=p(function(){var Ie={capture:!0,passive:!1},ke=uo({cancel:_e,completed:Ee,getPhase:function(){return C.current},setPhase:function(_t){C.current=_t}});K.current=ce(window,ke,Ie)},[_e,Ee]),ze=p(function(Ie,ke){C.current.type==="IDLE"||Y(!1),C.current={type:"PENDING",point:ke,actions:Ie},Ae()},[Ae]);ta(function(){return re(),function(){K.current()}},[re])}var Ba;function Gs(){}var Ml=(Ba={},Ba[Ol]=!0,Ba[Bs]=!0,Ba[Vo]=!0,Ba[ao]=!0,Ba);function zs(g,C){function K(){C(),g.cancel()}function Q(){C(),g.drop()}return[{eventName:"keydown",fn:function(re){if(re.keyCode===wa){re.preventDefault(),K();return}if(re.keyCode===zo){re.preventDefault(),Q();return}if(re.keyCode===Ll){re.preventDefault(),g.moveDown();return}if(re.keyCode===Al){re.preventDefault(),g.moveUp();return}if(re.keyCode===Ws){re.preventDefault(),g.moveRight();return}if(re.keyCode===js){re.preventDefault(),g.moveLeft();return}if(Ml[re.keyCode]){re.preventDefault();return}Xo(re)}},{eventName:"mousedown",fn:K},{eventName:"mouseup",fn:K},{eventName:"click",fn:K},{eventName:"touchstart",fn:K},{eventName:"resize",fn:K},{eventName:"wheel",fn:K,options:{passive:!0}},{eventName:so,fn:K}]}function na(g){var C=Object(q.useRef)(Gs),K=R(function(){return{eventName:"keydown",fn:function(re){if(re.defaultPrevented)return;if(re.keyCode!==zo)return;var Ee=g.findClosestDraggableId(re);if(!Ee)return;var _e=g.tryGetLock(Ee,Ve,{sourceEvent:re});if(!_e)return;re.preventDefault();var Ae=!0,ze=_e.snapLift();C.current();function Ve(){Ae||Y(!1),Ae=!1,C.current(),Q()}C.current=ce(window,zs(ze,Ve),{capture:!0,passive:!1})}}},[g]),Q=p(function(){var re={passive:!1,capture:!0};C.current=ce(window,[K],re)},[K]);ta(function(){return Q(),function(){C.current()}},[Q])}var fi={type:"IDLE"},Vs=120,Xs=.15;function $s(g){var C=g.cancel,K=g.getPhase;return[{eventName:"orientationchange",fn:C},{eventName:"resize",fn:C},{eventName:"contextmenu",fn:function(ne){ne.preventDefault()}},{eventName:"keydown",fn:function(ne){if(K().type!=="DRAGGING"){C();return}ne.keyCode===wa&&ne.preventDefault(),C()}},{eventName:so,fn:C}]}function hi(g){var C=g.cancel,K=g.completed,Q=g.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(re){var Ee=Q();if(Ee.type!=="DRAGGING"){C();return}Ee.hasMoved=!0;var _e=re.touches[0],Ae=_e.clientX,ze=_e.clientY,Ve={x:Ae,y:ze};re.preventDefault(),Ee.actions.move(Ve)}},{eventName:"touchend",fn:function(re){var Ee=Q();if(Ee.type!=="DRAGGING"){C();return}re.preventDefault(),Ee.actions.drop({shouldBlockNextClick:!0}),K()}},{eventName:"touchcancel",fn:function(re){if(Q().type!=="DRAGGING"){C();return}re.preventDefault(),C()}},{eventName:"touchforcechange",fn:function(re){var Ee=Q();Ee.type!=="IDLE"||Y(!1);var _e=re.touches[0];if(!_e)return;var Ae=_e.force>=Xs;if(!Ae)return;var ze=Ee.actions.shouldRespectForcePress();if(Ee.type==="PENDING"){ze&&C();return}if(ze){if(Ee.hasMoved){re.preventDefault();return}C();return}re.preventDefault()}},{eventName:so,fn:C}]}function co(g){var C=Object(q.useRef)(fi),K=Object(q.useRef)(ye),Q=p(function(){return C.current},[]),ne=p(function(Ke){C.current=Ke},[]),re=R(function(){return{eventName:"touchstart",fn:function(Ke){if(Ke.defaultPrevented)return;var _t=g.findClosestDraggableId(Ke);if(!_t)return;var En=g.tryGetLock(_t,_e,{sourceEvent:Ke});if(!En)return;var Dn=Ke.touches[0],Vn=Dn.clientX,nr=Dn.clientY,xr={x:Vn,y:nr};K.current(),Ie(En,xr)}}},[g]),Ee=p(function(){var Ke={capture:!0,passive:!1};K.current=ce(window,[re],Ke)},[re]),_e=p(function(){var ke=C.current;if(ke.type==="IDLE")return;ke.type==="PENDING"&&clearTimeout(ke.longPressTimerId),ne(fi),K.current(),Ee()},[Ee,ne]),Ae=p(function(){var ke=C.current;_e(),ke.type==="DRAGGING"&&ke.actions.cancel({shouldBlockNextClick:!0}),ke.type==="PENDING"&&ke.actions.abort()},[_e]),ze=p(function(){var Ke={capture:!0,passive:!1},_t={cancel:Ae,completed:_e,getPhase:Q},En=ce(window,hi(_t),Ke),Dn=ce(window,$s(_t),Ke);K.current=function(){En(),Dn()}},[Ae,Q,_e]),Ve=p(function(){var Ke=Q();Ke.type==="PENDING"||Y(!1);var _t=Ke.actions.fluidLift(Ke.point);ne({type:"DRAGGING",actions:_t,hasMoved:!1})},[Q,ne]),Ie=p(function(Ke,_t){Q().type==="IDLE"||Y(!1);var En=setTimeout(Ve,Vs);ne({type:"PENDING",point:_t,actions:Ke,longPressTimerId:En}),ze()},[ze,Q,ne,Ve]);ta(function(){return Ee(),function(){K.current();var _t=Q();_t.type==="PENDING"&&(clearTimeout(_t.longPressTimerId),ne(fi))}},[Q,Ee,ne]),ta(function(){var Ke=ce(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Ke},[])}function Ys(g){Ai(function(){var C=Li(g);di(function(){C.current.length===g.length||Y(!1)})})}var Qs={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Yo(g,C){if(C==null)return!1;var K=Boolean(Qs[C.tagName.toLowerCase()]);if(K)return!0;var Q=C.getAttribute("contenteditable");return Q==="true"||Q===""?!0:C===g?!1:Yo(g,C.parentElement)}function mi(g,C){var K=C.target;return Ri(K)?Yo(g,K):!1}var Js=function(g){return M(g.getBoundingClientRect()).center};function fo(g){return g instanceof As(g).Element}var qs=function(){var g="matches";if(typeof document=="undefined")return g;var C=[g,"msMatchesSelector","webkitMatchesSelector"],K=Ye(C,function(Q){return Q in Element.prototype});return K||g}();function pi(g,C){return g==null?null:g[qs](C)?g:pi(g.parentElement,C)}function kl(g,C){return g.closest?g.closest(C):pi(g,C)}function vi(g){return"["+li.contextId+'="'+g+'"]'}function Zs(g,C){var K=C.target;if(!fo(K))return null;var Q=vi(g),ne=kl(K,Q);return ne&&Ri(ne)?ne:null}function el(g,C){var K=Zs(g,C);return K?K.getAttribute(li.draggableId):null}function tl(g,C){var K="["+Bo.contextId+'="'+g+'"]',Q=st(document.querySelectorAll(K)),ne=Ye(Q,function(re){return re.getAttribute(Bo.id)===C});return ne&&Ri(ne)?ne:null}function ki(g){g.preventDefault()}function ja(g){var C=g.expected,K=g.phase,Q=g.isLockActive,ne=g.shouldWarn;return Q()?!(C!==K):!1}function gi(g){var C=g.lockAPI,K=g.store,Q=g.registry,ne=g.draggableId;if(C.isClaimed())return!1;var re=Q.draggable.findById(ne);return re&&re.options.isEnabled?!!Uo(K.getState(),ne):!1}function Ii(g){var C=g.lockAPI,K=g.contextId,Q=g.store,ne=g.registry,re=g.draggableId,Ee=g.forceSensorStop,_e=g.sourceEvent,Ae=gi({lockAPI:C,store:Q,registry:ne,draggableId:re});if(!Ae)return null;var ze=ne.draggable.getById(re),Ve=tl(K,ze.descriptor.id);if(!Ve)return null;if(_e&&!ze.options.canDragInteractiveElements&&mi(Ve,_e))return null;var Ie=C.claim(Ee||ye),ke="PRE_DRAG";function Ke(){return ze.options.shouldRespectForcePress}function _t(){return C.isActive(Ie)}function En(Ar,Br){ja({expected:Ar,phase:ke,isLockActive:_t,shouldWarn:!0})&&Q.dispatch(Br())}var Dn=En.bind(null,"DRAGGING");function Vn(Ar){function Br(){C.release(),ke="COMPLETED"}ke!=="PRE_DRAG"&&(Br(),ke==="PRE_DRAG"||Y(!1)),Q.dispatch(Jt(Ar.liftActionArgs)),ke="DRAGGING";function $r(e,n){if(n===void 0&&(n={shouldBlockNextClick:!1}),Ar.cleanup(),n.shouldBlockNextClick){var a=ce(window,[{eventName:"click",fn:ki,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(a)}Br(),Q.dispatch(Ta({reason:e}))}return Object(X.a)({isActive:function(){return ja({expected:"DRAGGING",phase:ke,isLockActive:_t,shouldWarn:!1})},shouldRespectForcePress:Ke,drop:function(n){return $r("DROP",n)},cancel:function(n){return $r("CANCEL",n)}},Ar.actions)}function nr(Ar){var Br=_(function(e){Dn(function(){return Jn({client:e})})}),$r=Vn({liftActionArgs:{id:re,clientSelection:Ar,movementMode:"FLUID"},cleanup:function(){return Br.cancel()},actions:{move:Br}});return Object(X.a)({},$r,{move:Br})}function xr(){var Ar={moveUp:function(){return Dn(_r)},moveRight:function(){return Dn(Vr)},moveDown:function(){return Dn(Ur)},moveLeft:function(){return Dn(Nr)}};return Vn({liftActionArgs:{id:re,clientSelection:Js(Ve),movementMode:"SNAP"},cleanup:ye,actions:Ar})}function er(){var Ar=ja({expected:"PRE_DRAG",phase:ke,isLockActive:_t,shouldWarn:!0});Ar&&C.release()}var kr={isActive:function(){return ja({expected:"PRE_DRAG",phase:ke,isLockActive:_t,shouldWarn:!1})},shouldRespectForcePress:Ke,fluidLift:nr,snapLift:xr,abort:er};return kr}var nl=[Hs,na,co];function Il(g){var C=g.contextId,K=g.store,Q=g.registry,ne=g.customSensors,re=g.enableDefaultSensors,Ee=[].concat(re?nl:[],ne||[]),_e=Object(q.useState)(function(){return Mi()})[0],Ae=p(function(nr,xr){nr.isDragging&&!xr.isDragging&&_e.tryAbandon()},[_e]);ta(function(){var nr=K.getState(),xr=K.subscribe(function(){var er=K.getState();Ae(nr,er),nr=er});return xr},[_e,K,Ae]),ta(function(){return _e.tryAbandon},[_e.tryAbandon]);var ze=p(function(Vn){return gi({lockAPI:_e,registry:Q,store:K,draggableId:Vn})},[_e,Q,K]),Ve=p(function(Vn,nr,xr){return Ii({lockAPI:_e,registry:Q,contextId:C,store:K,draggableId:Vn,forceSensorStop:nr,sourceEvent:xr&&xr.sourceEvent?xr.sourceEvent:null})},[C,_e,Q,K]),Ie=p(function(Vn){return el(C,Vn)},[C]),ke=p(function(Vn){var nr=Q.draggable.findById(Vn);return nr?nr.options:null},[Q.draggable]),Ke=p(function(){if(!_e.isClaimed())return;_e.tryAbandon(),K.getState().phase!=="IDLE"&&K.dispatch(Mr())},[_e,K]),_t=p(_e.isClaimed,[_e]),En=R(function(){return{canGetLock:ze,tryGetLock:Ve,findClosestDraggableId:Ie,findOptionsForDraggable:ke,tryReleaseLock:Ke,isLockClaimed:_t}},[ze,Ve,Ie,ke,Ke,_t]);Ys(Ee);for(var Dn=0;Dn<Ee.length;Dn++)Ee[Dn](En)}var rl=function(C){return{onBeforeCapture:C.onBeforeCapture,onBeforeDragStart:C.onBeforeDragStart,onDragStart:C.onDragStart,onDragEnd:C.onDragEnd,onDragUpdate:C.onDragUpdate}};function ba(g){return g.current||Y(!1),g.current}function Ei(g){var C=g.contextId,K=g.setCallbacks,Q=g.sensors,ne=g.nonce,re=g.dragHandleUsageInstructions,Ee=Object(q.useRef)(null);Pl();var _e=Li(g),Ae=p(function(){return rl(_e.current)},[_e]),ze=Ko(C),Ve=Is({contextId:C,text:re}),Ie=Tl(C,ne),ke=p(function(e){ba(Ee).dispatch(e)},[]),Ke=R(function(){return Object(N.b)({publishWhileDragging:Wn,updateDroppableScroll:Lr,updateDroppableIsEnabled:jr,updateDroppableIsCombineEnabled:gr,collectionStarting:gn},ke)},[ke]),_t=Dl(),En=R(function(){return Io(_t,Ke)},[_t,Ke]),Dn=R(function(){return wl(Object(X.a)({scrollWindow:ys,scrollDroppable:En.scrollDroppable},Object(N.b)({move:Jn},ke)))},[En.scrollDroppable,ke]),Vn=Ls(C),nr=R(function(){return Ua({announce:ze,autoScroller:Dn,dimensionMarshal:En,focusMarshal:Vn,getResponders:Ae,styleMarshal:Ie})},[ze,Dn,En,Vn,Ae,Ie]);Ee.current=nr;var xr=p(function(){var e=ba(Ee),n=e.getState();n.phase!=="IDLE"&&e.dispatch(Mr())},[]),er=p(function(){var e=ba(Ee).getState();return e.isDragging||e.phase==="DROP_ANIMATING"},[]),kr=R(function(){return{isDragging:er,tryAbort:xr}},[er,xr]);K(kr);var Ar=p(function(e){return Uo(ba(Ee).getState(),e)},[]),Br=p(function(){return yr(ba(Ee).getState())},[]),$r=R(function(){return{marshal:En,focus:Vn,contextId:C,canLift:Ar,isMovementAllowed:Br,dragHandleUsageInstructionsId:Ve,registry:_t}},[C,En,Ve,Vn,Ar,Br,_t]);return Il({contextId:C,store:nr,registry:_t,customSensors:Q,enableDefaultSensors:g.enableDefaultSensors!==!1}),Object(q.useEffect)(function(){return xr},[xr]),V.a.createElement(ro.Provider,{value:$r},V.a.createElement(D.a,{context:Pi,store:nr},g.children))}var _i=0;function Ul(){_i=0}function al(){return R(function(){return""+_i++},[])}function au(){Ul(),Rl()}function Nl(g){var C=al(),K=g.dragHandleUsageInstructions||ft.dragHandleUsageInstructions;return V.a.createElement(ie,null,function(Q){return V.a.createElement(Ei,{nonce:g.nonce,contextId:C,setCallbacks:Q,dragHandleUsageInstructions:K,enableDefaultSensors:g.enableDefaultSensors,sensors:g.sensors,onBeforeCapture:g.onBeforeCapture,onBeforeDragStart:g.onBeforeDragStart,onDragStart:g.onDragStart,onDragUpdate:g.onDragUpdate,onDragEnd:g.onDragEnd},g.children)})}var Qo=function(C){return function(K){return C===K}},ua=Qo("scroll"),il=Qo("auto"),Fl=Qo("visible"),ol=function(C,K){return K(C.overflowX)||K(C.overflowY)},Bl=function(C,K){return K(C.overflowX)&&K(C.overflowY)},Jo=function(C){var K=window.getComputedStyle(C),Q={overflowX:K.overflowX,overflowY:K.overflowY};return ol(Q,ua)||ol(Q,il)},sl=function(){return!1;var C,K;if(!Jo(C))return!1;var Q,ne;if(Bl(ne,Fl))return!1},qo=function g(C){return C==null?null:C===document.body?sl()?C:null:C===document.documentElement?null:Jo(C)?C:g(C.parentElement)},iu=function(g){if(!g)return;var C=qo(g.parentElement);if(!C)return},Zo=function(g){return{x:g.scrollLeft,y:g.scrollTop}},jl=function g(C){if(!C)return!1;var K=window.getComputedStyle(C);return K.position==="fixed"?!0:g(C.parentElement)},Wa=function(g){var C=qo(g),K=jl(g);return{closestScrollable:C,isFixedOnPage:K}},Ui=function(g){var C=g.descriptor,K=g.isEnabled,Q=g.isCombineEnabled,ne=g.isFixedOnPage,re=g.direction,Ee=g.client,_e=g.page,Ae=g.closest,ze=function(){if(!Ae)return null;var Ke=Ae.scrollSize,_t=Ae.client,En=Mo({scrollHeight:Ke.scrollHeight,scrollWidth:Ke.scrollWidth,height:_t.paddingBox.height,width:_t.paddingBox.width});return{pageMarginBox:Ae.page.marginBox,frameClient:_t,scrollSize:Ke,shouldClipSubject:Ae.shouldClipSubject,scroll:{initial:Ae.scroll,current:Ae.scroll,max:En,diff:{value:Je,displacement:Je}}}}(),Ve=re==="vertical"?Rr:Tr,Ie=oe({page:_e,withPlaceholder:null,axis:Ve,frame:ze}),ke={descriptor:C,isCombineEnabled:Q,isFixedOnPage:ne,axis:Ve,isEnabled:K,client:Ee,page:_e,frame:ze,subject:Ie};return ke},ho=function(C,K){var Q=P(C);if(!K)return Q;if(C!==K)return Q;var ne=Q.paddingBox.top-K.scrollTop,re=Q.paddingBox.left-K.scrollLeft,Ee=ne+K.scrollHeight,_e=re+K.scrollWidth,Ae={top:ne,right:_e,bottom:Ee,left:re},ze=m(Ae,Q.border),Ve=t({borderBox:ze,margin:Q.margin,border:Q.border,padding:Q.padding});return Ve},Ni=function(g){var C=g.ref,K=g.descriptor,Q=g.env,ne=g.windowScroll,re=g.direction,Ee=g.isDropDisabled,_e=g.isCombineEnabled,Ae=g.shouldClipSubject,ze=Q.closestScrollable,Ve=ho(C,ze),Ie=w(Ve,ne),ke=function(){if(!ze)return null;var _t=P(ze),En={scrollHeight:ze.scrollHeight,scrollWidth:ze.scrollWidth};return{client:_t,page:w(_t,ne),scroll:Zo(ze),scrollSize:En,shouldClipSubject:Ae}}(),Ke=Ui({descriptor:K,isEnabled:!Ee,isCombineEnabled:_e,isFixedOnPage:Q.isFixedOnPage,direction:re,client:Ve,page:Ie,closest:ke});return Ke},La={passive:!1},Wl={passive:!0},ll=function(g){return g.shouldPublishImmediately?La:Wl};function Ma(g){var C=Object(q.useContext)(g);return C||Y(!1),C}var Fi=function(C){return C&&C.env.closestScrollable||null};function ul(g){var C=Object(q.useRef)(null),K=Ma(ro),Q=ui("droppable"),ne=K.registry,re=K.marshal,Ee=Li(g),_e=R(function(){return{id:g.droppableId,type:g.type,mode:g.mode}},[g.droppableId,g.mode,g.type]),Ae=Object(q.useRef)(_e),ze=R(function(){return s(function(er,kr){C.current||Y(!1);var Ar={x:er,y:kr};re.updateDroppableScroll(_e.id,Ar)})},[_e.id,re]),Ve=p(function(){var er=C.current;return!er||!er.env.closestScrollable?Je:Zo(er.env.closestScrollable)},[]),Ie=p(function(){var er=Ve();ze(er.x,er.y)},[Ve,ze]),ke=R(function(){return _(Ie)},[Ie]),Ke=p(function(){var er=C.current,kr=Fi(er);er&&kr||Y(!1);var Ar=er.scrollOptions;if(Ar.shouldPublishImmediately){Ie();return}ke()},[ke,Ie]),_t=p(function(er,kr){C.current&&Y(!1);var Ar=Ee.current,Br=Ar.getDroppableRef();Br||Y(!1);var $r=Wa(Br),e={ref:Br,descriptor:_e,env:$r,scrollOptions:kr};C.current=e;var n=Ni({ref:Br,descriptor:_e,env:$r,windowScroll:er,direction:Ar.direction,isDropDisabled:Ar.isDropDisabled,isCombineEnabled:Ar.isCombineEnabled,shouldClipSubject:!Ar.ignoreContainerClipping}),a=$r.closestScrollable;return a&&(a.setAttribute(Os.contextId,K.contextId),a.addEventListener("scroll",Ke,ll(e.scrollOptions))),n},[K.contextId,_e,Ke,Ee]),En=p(function(){var er=C.current,kr=Fi(er);return er&&kr||Y(!1),Zo(kr)},[]),Dn=p(function(){var er=C.current;er||Y(!1);var kr=Fi(er);if(C.current=null,!kr)return;ke.cancel(),kr.removeAttribute(Os.contextId),kr.removeEventListener("scroll",Ke,ll(er.scrollOptions))},[Ke,ke]),Vn=p(function(er){var kr=C.current;kr||Y(!1);var Ar=Fi(kr);Ar||Y(!1),Ar.scrollTop+=er.y,Ar.scrollLeft+=er.x},[]),nr=R(function(){return{getDimensionAndWatchScroll:_t,getScrollWhileDragging:En,dragStopped:Dn,scroll:Vn}},[Dn,_t,En,Vn]),xr=R(function(){return{uniqueId:Q,descriptor:_e,callbacks:nr}},[nr,_e,Q]);ta(function(){return Ae.current=xr.descriptor,ne.droppable.register(xr),function(){C.current&&Dn(),ne.droppable.unregister(xr)}},[nr,_e,Dn,xr,re,ne.droppable]),ta(function(){if(!C.current)return;re.updateDroppableIsEnabled(Ae.current.id,!g.isDropDisabled)},[g.isDropDisabled,re]),ta(function(){if(!C.current)return;re.updateDroppableIsCombineEnabled(Ae.current.id,g.isCombineEnabled)},[g.isCombineEnabled,re])}function mo(){}var Bi={width:0,height:0,margin:lt},bi=function(C){var K=C.isAnimatingOpenOnMount,Q=C.placeholder,ne=C.animate;return K||ne==="close"?Bi:{height:Q.client.borderBox.height,width:Q.client.borderBox.width,margin:Q.client.margin}},es=function(C){var K=C.isAnimatingOpenOnMount,Q=C.placeholder,ne=C.animate,re=bi({isAnimatingOpenOnMount:K,placeholder:Q,animate:ne});return{display:Q.display,boxSizing:"border-box",width:re.width,height:re.height,marginTop:re.margin.top,marginRight:re.margin.right,marginBottom:re.margin.bottom,marginLeft:re.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:ne!=="none"?Ja.placeholder:null}};function ts(g){var C=Object(q.useRef)(null),K=p(function(){if(!C.current)return;clearTimeout(C.current),C.current=null},[]),Q=g.animate,ne=g.onTransitionEnd,re=g.onClose,Ee=g.contextId,_e=Object(q.useState)(g.animate==="open"),Ae=_e[0],ze=_e[1];Object(q.useEffect)(function(){return Ae?Q!=="open"?(K(),ze(!1),mo):C.current?mo:(C.current=setTimeout(function(){C.current=null,ze(!1)}),K):mo},[Q,Ae,K]);var Ve=p(function(ke){if(ke.propertyName!=="height")return;ne(),Q==="close"&&re()},[Q,re,ne]),Ie=es({isAnimatingOpenOnMount:Ae,animate:g.animate,placeholder:g.placeholder});return V.a.createElement(g.placeholder.tagName,{style:Ie,"data-rbd-placeholder-context-id":Ee,onTransitionEnd:Ve,ref:g.innerRef})}var ns=V.a.memo(ts),rs=V.a.createContext(null);function yi(g){g&&Ri(g)||Y(!1)}function po(g){return typeof g=="boolean"}function as(g,C){C.forEach(function(K){return K(g)})}var dl=[function(C){var K=C.props;K.droppableId||Y(!1),typeof K.droppableId=="string"||Y(!1)},function(C){var K=C.props;po(K.isDropDisabled)||Y(!1),po(K.isCombineEnabled)||Y(!1),po(K.ignoreContainerClipping)||Y(!1)},function(C){var K=C.getDroppableRef;yi(K())}],vo=[function(C){var K=C.props,Q=C.getPlaceholderRef;if(!K.placeholder)return;var ne=Q();if(ne)return}],Kl=[function(C){var K=C.props;K.renderClone||Y(!1)},function(C){var K=C.getPlaceholderRef;K()&&Y(!1)}];function Hl(g){di(function(){as(g,dl),g.props.mode==="standard"&&as(g,vo),g.props.mode==="virtual"&&as(g,Kl)})}var ji=function(g){Object(L.a)(C,g);function C(){for(var Q,ne=arguments.length,re=new Array(ne),Ee=0;Ee<ne;Ee++)re[Ee]=arguments[Ee];return Q=g.call.apply(g,[this].concat(re))||this,Q.state={isVisible:Boolean(Q.props.on),data:Q.props.on,animate:Q.props.shouldAnimate&&Q.props.on?"open":"none"},Q.onClose=function(){if(Q.state.animate!=="close")return;Q.setState({isVisible:!1})},Q}C.getDerivedStateFromProps=function(ne,re){return ne.shouldAnimate?ne.on?{isVisible:!0,data:ne.on,animate:"open"}:re.isVisible?{isVisible:!0,data:re.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(ne.on),data:ne.on,animate:"none"}};var K=C.prototype;return K.render=function(){if(!this.state.isVisible)return null;var ne={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(ne)},C}(V.a.PureComponent),is={dragging:5e3,dropAnimating:4500},cl=function(C,K){return K?Ja.drop(K.duration):C?Ja.snap:Ja.fluid},Gl=function(C,K){return C?K?Ha.opacity.drop:Ha.opacity.combining:null},os=function(C){return C.forceShouldAnimate!=null?C.forceShouldAnimate:C.mode==="SNAP"};function fl(g){var C=g.dimension,K=C.client,Q=g.offset,ne=g.combineWith,re=g.dropping,Ee=Boolean(ne),_e=os(g),Ae=Boolean(re),ze=Ae?yo.drop(Q,Ee):yo.moveTo(Q),Ve={position:"fixed",top:K.marginBox.top,left:K.marginBox.left,boxSizing:"border-box",width:K.borderBox.width,height:K.borderBox.height,transition:cl(_e,re),transform:ze,opacity:Gl(Ee,Ae),zIndex:Ae?is.dropAnimating:is.dragging,pointerEvents:"none"};return Ve}function zl(g){return{transform:yo.moveTo(g.offset),transition:g.shouldAnimateDisplacement?null:"none"}}function hl(g){return g.type==="DRAGGING"?fl(g):zl(g)}function ml(g,C,K){K===void 0&&(K=Je);var Q=window.getComputedStyle(C),ne=C.getBoundingClientRect(),re=E(ne,Q),Ee=w(re,K),_e={client:re,tagName:C.tagName.toLowerCase(),display:Q.display},Ae={x:re.marginBox.width,y:re.marginBox.height},ze={descriptor:g,placeholder:_e,displaceBy:Ae,client:re,page:Ee};return ze}function Vl(g){var C=ui("draggable"),K=g.descriptor,Q=g.registry,ne=g.getDraggableRef,re=g.canDragInteractiveElements,Ee=g.shouldRespectForcePress,_e=g.isEnabled,Ae=R(function(){return{canDragInteractiveElements:re,shouldRespectForcePress:Ee,isEnabled:_e}},[re,_e,Ee]),ze=p(function(Ke){var _t=ne();return _t||Y(!1),ml(K,_t,Ke)},[K,ne]),Ve=R(function(){return{uniqueId:C,descriptor:K,options:Ae,getDimension:ze}},[K,ze,Ae,C]),Ie=Object(q.useRef)(Ve),ke=Object(q.useRef)(!0);ta(function(){return Q.draggable.register(Ie.current),function(){return Q.draggable.unregister(Ie.current)}},[Q.draggable]),ta(function(){if(ke.current){ke.current=!1;return}var Ke=Ie.current;Ie.current=Ve,Q.draggable.update(Ve,Ke)},[Ve,Q.draggable])}function ss(g,C,K){di(function(){function Q(re){return"Draggable[id: "+re+"]: "}var ne=g.draggableId;if(ne||Y(!1),typeof ne=="string"||Y(!1),be(g.index)||Y(!1),g.mapped.type==="DRAGGING")return;yi(K()),g.isEnabled&&(no(C,ne)||Y(!1))})}function Wi(g){Ai(function(){var C=Object(q.useRef)(g);di(function(){g===C.current||Y(!1)},[g])})}function Ki(g){g.preventDefault()}function Xl(g){var C=Object(q.useRef)(null),K=p(function(e){C.current=e},[]),Q=p(function(){return C.current},[]),ne=Ma(ro),re=ne.contextId,Ee=ne.dragHandleUsageInstructionsId,_e=ne.registry,Ae=Ma(rs),ze=Ae.type,Ve=Ae.droppableId,Ie=R(function(){return{id:g.draggableId,index:g.index,type:ze,droppableId:Ve}},[g.draggableId,g.index,ze,Ve]),ke=g.children,Ke=g.draggableId,_t=g.isEnabled,En=g.shouldRespectForcePress,Dn=g.canDragInteractiveElements,Vn=g.isClone,nr=g.mapped,xr=g.dropAnimationFinished;if(ss(g,re,Q),Wi(Vn),!Vn){var er=R(function(){return{descriptor:Ie,registry:_e,getDraggableRef:Q,canDragInteractiveElements:Dn,shouldRespectForcePress:En,isEnabled:_t}},[Ie,_e,Q,Dn,En,_t]);Vl(er)}var kr=R(function(){return _t?{tabIndex:0,role:"button","aria-describedby":Ee,"data-rbd-drag-handle-draggable-id":Ke,"data-rbd-drag-handle-context-id":re,draggable:!1,onDragStart:Ki}:null},[re,Ee,Ke,_t]),Ar=p(function(e){if(nr.type!=="DRAGGING")return;if(!nr.dropping)return;if(e.propertyName!=="transform")return;xr()},[xr,nr]),Br=R(function(){var e=hl(nr),n=nr.type==="DRAGGING"&&nr.dropping?Ar:null,a={innerRef:K,draggableProps:{"data-rbd-draggable-context-id":re,"data-rbd-draggable-id":Ke,style:e,onTransitionEnd:n},dragHandleProps:kr};return a},[re,kr,Ke,nr,Ar,K]),$r=R(function(){return{draggableId:Ie.id,type:Ie.type,source:{index:Ie.index,droppableId:Ie.droppableId}}},[Ie.droppableId,Ie.id,Ie.index,Ie.type]);return ke(Br,nr.snapshot,$r)}var ls=function(g,C){return g===C},pl=function(g){var C=g.combine,K=g.destination;return K?K.droppableId:C?C.droppableId:null},$l=function(C){return C.combine?C.combine.draggableId:null},Yl=function(C){return C.at&&C.at.type==="COMBINE"?C.at.combine.draggableId:null};function Ql(){var g=s(function(ne,re){return{x:ne,y:re}}),C=s(function(ne,re,Ee,_e,Ae){return{isDragging:!0,isClone:re,isDropAnimating:Boolean(Ae),dropAnimation:Ae,mode:ne,draggingOver:Ee,combineWith:_e,combineTargetFor:null}}),K=s(function(ne,re,Ee,_e,Ae,ze,Ve){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:Ae,combineWith:ze,mode:re,offset:ne,dimension:Ee,forceShouldAnimate:Ve,snapshot:C(re,_e,Ae,ze,null)}}}),Q=function(re,Ee){if(re.isDragging){if(re.critical.draggable.id!==Ee.draggableId)return null;var _e=re.current.client.offset,Ae=re.dimensions.draggables[Ee.draggableId],ze=hn(re.impact),Ve=Yl(re.impact),Ie=re.forceShouldAnimate;return K(g(_e.x,_e.y),re.movementMode,Ae,Ee.isClone,ze,Ve,Ie)}if(re.phase==="DROP_ANIMATING"){var ke=re.completed;if(ke.result.draggableId!==Ee.draggableId)return null;var Ke=Ee.isClone,_t=re.dimensions.draggables[Ee.draggableId],En=ke.result,Dn=En.mode,Vn=pl(En),nr=$l(En),xr=re.dropDuration,er={duration:xr,curve:Xi.drop,moveTo:re.newHomeClientOffset,opacity:nr?Ha.opacity.drop:null,scale:nr?Ha.scale.drop:null};return{mapped:{type:"DRAGGING",offset:re.newHomeClientOffset,dimension:_t,dropping:er,draggingOver:Vn,combineWith:nr,mode:Dn,forceShouldAnimate:null,snapshot:C(Dn,Ke,Vn,nr,er)}}}return null};return Q}function us(g){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:g,combineWith:null}}var Jl={mapped:{type:"SECONDARY",offset:Je,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:us(null)}};function ql(){var g=s(function(Ee,_e){return{x:Ee,y:_e}}),C=s(us),K=s(function(Ee,_e,Ae){return _e===void 0&&(_e=null),{mapped:{type:"SECONDARY",offset:Ee,combineTargetFor:_e,shouldAnimateDisplacement:Ae,snapshot:C(_e)}}}),Q=function(_e){return _e?K(Je,_e,!0):null},ne=function(_e,Ae,ze,Ve){var Ie=ze.displaced.visible[_e],ke=Boolean(Ve.inVirtualList&&Ve.effected[_e]),Ke=qt(ze),_t=Ke&&Ke.draggableId===_e?Ae:null;if(!Ie){if(!ke)return Q(_t);if(ze.displaced.invisible[_e])return null;var En=Gt(Ve.displacedBy.point),Dn=g(En.x,En.y);return K(Dn,_t,!0)}if(ke)return Q(_t);var Vn=ze.displacedBy.point,nr=g(Vn.x,Vn.y);return K(nr,_t,Ie.shouldAnimate)},re=function(_e,Ae){if(_e.isDragging)return _e.critical.draggable.id===Ae.draggableId?null:ne(Ae.draggableId,_e.critical.draggable.id,_e.impact,_e.afterCritical);if(_e.phase==="DROP_ANIMATING"){var ze=_e.completed;return ze.result.draggableId===Ae.draggableId?null:ne(Ae.draggableId,ze.result.draggableId,ze.impact,ze.afterCritical)}return null};return re}var vl=function(){var C=Ql(),K=ql(),Q=function(re,Ee){return C(re,Ee)||K(re,Ee)||Jl};return Q},ds={dropAnimationFinished:ea},gl=Object(D.c)(vl,ds,null,{context:Pi,pure:!0,areStatePropsEqual:ls})(Xl);function El(g){var C=Ma(rs),K=C.isUsingCloneFor;return K===g.draggableId&&!g.isClone?null:V.a.createElement(gl,g)}function _l(g){var C=typeof g.isDragDisabled=="boolean"?!g.isDragDisabled:!0,K=Boolean(g.disableInteractiveElementBlocking),Q=Boolean(g.shouldRespectForcePress);return V.a.createElement(El,Object(X.a)({},g,{isClone:!1,isEnabled:C,canDragInteractiveElements:K,shouldRespectForcePress:Q}))}function xi(g){var C=Object(q.useContext)(ro);C||Y(!1);var K=C.contextId,Q=C.isMovementAllowed,ne=Object(q.useRef)(null),re=Object(q.useRef)(null),Ee=g.children,_e=g.droppableId,Ae=g.type,ze=g.mode,Ve=g.direction,Ie=g.ignoreContainerClipping,ke=g.isDropDisabled,Ke=g.isCombineEnabled,_t=g.snapshot,En=g.useClone,Dn=g.updateViewportMaxScroll,Vn=g.getContainerForClone,nr=p(function(){return ne.current},[]),xr=p(function(r){ne.current=r},[]),er=p(function(){return re.current},[]),kr=p(function(r){re.current=r},[]);Hl({props:g,getDroppableRef:nr,getPlaceholderRef:er});var Ar=p(function(){Q()&&Dn({maxScroll:ko()})},[Q,Dn]);ul({droppableId:_e,type:Ae,mode:ze,direction:Ve,isDropDisabled:ke,isCombineEnabled:Ke,ignoreContainerClipping:Ie,getDroppableRef:nr});var Br=V.a.createElement(ji,{on:g.placeholder,shouldAnimate:g.shouldAnimatePlaceholder},function(r){var u=r.onClose,I=r.data,$=r.animate;return V.a.createElement(ns,{placeholder:I,onClose:u,innerRef:kr,animate:$,contextId:K,onTransitionEnd:Ar})}),$r=R(function(){return{innerRef:xr,placeholder:Br,droppableProps:{"data-rbd-droppable-id":_e,"data-rbd-droppable-context-id":K}}},[K,_e,Br,xr]),e=En?En.dragging.draggableId:null,n=R(function(){return{droppableId:_e,type:Ae,isUsingCloneFor:e}},[_e,e,Ae]);function a(){if(!En)return null;var r=En.dragging,u=En.render,I=V.a.createElement(El,{draggableId:r.draggableId,index:r.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function($,Z){return u($,Z,r)});return A.a.createPortal(I,Vn())}return V.a.createElement(rs.Provider,{value:n},Ee($r,_t),a())}var go=function(C,K){return C===K.droppable.type},Hi=function(C,K){return K.draggables[C.draggable.id]},Zl=function(){var C={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},K=Object(X.a)({},C,{shouldAnimatePlaceholder:!1}),Q=s(function(Ee){return{draggableId:Ee.id,type:Ee.type,source:{index:Ee.index,droppableId:Ee.droppableId}}}),ne=s(function(Ee,_e,Ae,ze,Ve,Ie){var ke=Ve.descriptor.id,Ke=Ve.descriptor.droppableId===Ee;if(Ke){var _t=Ie?{render:Ie,dragging:Q(Ve.descriptor)}:null,En={isDraggingOver:Ae,draggingOverWith:Ae?ke:null,draggingFromThisWith:ke,isUsingPlaceholder:!0};return{placeholder:Ve.placeholder,shouldAnimatePlaceholder:!1,snapshot:En,useClone:_t}}if(!_e)return K;if(!ze)return C;var Dn={isDraggingOver:Ae,draggingOverWith:ke,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ve.placeholder,shouldAnimatePlaceholder:!0,snapshot:Dn,useClone:null}}),re=function(_e,Ae){var ze=Ae.droppableId,Ve=Ae.type,Ie=!Ae.isDropDisabled,ke=Ae.renderClone;if(_e.isDragging){var Ke=_e.critical;if(!go(Ve,Ke))return K;var _t=Hi(Ke,_e.dimensions),En=hn(_e.impact)===ze;return ne(ze,Ie,En,En,_t,ke)}if(_e.phase==="DROP_ANIMATING"){var Dn=_e.completed;if(!go(Ve,Dn.critical))return K;var Vn=Hi(Dn.critical,_e.dimensions);return ne(ze,Ie,pl(Dn.result)===ze,hn(Dn.impact)===ze,Vn,ke)}if(_e.phase==="IDLE"&&_e.completed&&!_e.shouldFlush){var nr=_e.completed;if(!go(Ve,nr.critical))return K;var xr=hn(nr.impact)===ze,er=Boolean(nr.impact.at&&nr.impact.at.type==="COMBINE"),kr=nr.critical.droppable.id===ze;return xr?er?C:K:kr?C:K}return K};return re},eu={updateViewportMaxScroll:pr};function tu(){return document.body||Y(!1),document.body}var Kr={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:tu},bl=Object(D.c)(Zl,eu,null,{context:Pi,pure:!0,areStatePropsEqual:ls})(xi);bl.defaultProps=Kr},osHv:function(xt,Qe,j){(function(q){q(j("VrN/"))})(function(q){"use strict";var V=q.Pos;function L(i,t){return i.line-t.line||i.ch-t.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",N=X+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",D=new RegExp("<(/?)(["+X+"]["+N+"]*)","g");function G(i,t,f,c){this.line=t,this.ch=f,this.cm=i,this.text=i.getLine(t),this.min=c?Math.max(c.from,i.firstLine()):i.firstLine(),this.max=c?Math.min(c.to-1,i.lastLine()):i.lastLine()}function F(i,t){var f=i.cm.getTokenTypeAt(V(i.line,t));return f&&/\btag\b/.test(f)}function O(i){return i.line>=i.max?void 0:(i.ch=0,i.text=i.cm.getLine(++i.line),!0)}function R(i){return i.line<=i.min?void 0:(i.text=i.cm.getLine(--i.line),i.ch=i.text.length,!0)}function p(i){for(;;){var t=i.text.indexOf(">",i.ch);if(t==-1){if(O(i))continue;return}if(!F(i,t+1)){i.ch=t+1;continue}var f=i.text.lastIndexOf("/",t),c=f>-1&&!/\S/.test(i.text.slice(f+1,t));return i.ch=t+1,c?"selfClose":"regular"}}function x(i){for(;;){var t=i.ch?i.text.lastIndexOf("<",i.ch-1):-1;if(t==-1){if(R(i))continue;return}if(!F(i,t+1)){i.ch=t;continue}D.lastIndex=t,i.ch=t;var f=D.exec(i.text);if(f&&f.index==t)return f}}function M(i){for(;;){D.lastIndex=i.ch;var t=D.exec(i.text);if(!t){if(O(i))continue;return}if(!F(i,t.index+1)){i.ch=t.index+1;continue}return i.ch=t.index+t[0].length,t}}function m(i){for(;;){var t=i.ch?i.text.lastIndexOf(">",i.ch-1):-1;if(t==-1){if(R(i))continue;return}if(!F(i,t+1)){i.ch=t;continue}var f=i.text.lastIndexOf("/",t),c=f>-1&&!/\S/.test(i.text.slice(f+1,t));return i.ch=t+1,c?"selfClose":"regular"}}function b(i,t){for(var f=[];;){var c=M(i),T,w=i.line,E=i.ch-(c?c[0].length:0);if(!c||!(T=p(i)))return;if(T=="selfClose")continue;if(c[1]){for(var P=f.length-1;P>=0;--P)if(f[P]==c[2]){f.length=P;break}if(P<0&&(!t||t==c[2]))return{tag:c[2],from:V(w,E),to:V(i.line,i.ch)}}else f.push(c[2])}}function l(i,t){for(var f=[];;){var c=m(i);if(!c)return;if(c=="selfClose"){x(i);continue}var T=i.line,w=i.ch,E=x(i);if(!E)return;if(E[1])f.push(E[2]);else{for(var P=f.length-1;P>=0;--P)if(f[P]==E[2]){f.length=P;break}if(P<0&&(!t||t==E[2]))return{tag:E[2],from:V(i.line,i.ch),to:V(T,w)}}}}q.registerHelper("fold","xml",function(i,t){for(var f=new G(i,t.line,0);;){var c=M(f);if(!c||f.line!=t.line)return;var T=p(f);if(!T)return;if(!c[1]&&T!="selfClose"){var w=V(f.line,f.ch),E=b(f,c[2]);return E&&L(E.from,w)>0?{from:w,to:E.from}:null}}}),q.findMatchingTag=function(i,t,f){var c=new G(i,t.line,t.ch,f);if(c.text.indexOf(">")==-1&&c.text.indexOf("<")==-1)return;var T=p(c),w=T&&V(c.line,c.ch),E=T&&x(c);if(!T||!E||L(c,t)>0)return;var P={from:V(c.line,c.ch),to:w,tag:E[2]};return T=="selfClose"?{open:P,close:null,at:"open"}:E[1]?{open:l(c,E[2]),close:P,at:"close"}:(c=new G(i,w.line,w.ch,f),{open:P,close:b(c,E[2]),at:"open"})},q.findEnclosingTag=function(i,t,f,c){for(var T=new G(i,t.line,t.ch,f);;){var w=l(T,c);if(!w)break;var E=new G(i,t.line,t.ch,f),P=b(E,w.tag);if(P)return{open:w,close:P}}},q.scanForClosingTag=function(i,t,f,c){var T=new G(i,t.line,t.ch,c?{from:0,to:c}:null);return b(T,f)}})},p5ED:function(xt,Qe,j){"use strict";var q=j("+L6B"),V=j("2/Rp"),L=j("5Dmo"),X=j("3S7+"),N=j("k1fw"),D=j("tJVT"),G=j("cDcd"),F=j.n(G),O=j("vHTk"),R=j.n(O),p=j("yEEn"),x=j("ZW9T"),M=j("1vsH");Qe.a=function(m){var b=m.name,l=m.data,i=m.theme,t=m.type,f=m.filename,c=m.monacoEditor,T=m.className,w=m.style,E=m.close,P=m.onClose,S=m.hasMask,h=Object(G.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),d=Object(D.a)(h,2),o=d[0],s=d[1],y=Object(G.useState)(""),_=Object(D.a)(y,2),v=_[0],A=_[1],B,W=1024*1024,z=10*W,k=Object(G.useRef)();t==="office"&&(B=Object(M.V)(l).filesize,B>z&&(t="other")),f&&(c.filename=f),Object(G.useEffect)(function(){var J,te,he=(J=document.cookie)===null||J===void 0||((te=J.replace(/\s/g,""))===null||te===void 0)?void 0:te.split(";");he==null||he.map(function(ue){var ye=ue.split("=");ye[0]==="_educoder_session"&&A(ye[1])})},[]);var U=function(){if(l.startsWith("http")||l.startsWith("blob:")){H();return}Object(M.z)(f||"educoder",l,f)},H=function(){Object(M.x)(f||"educoder",decodeURIComponent(l))};return console.log("data:",l,"fileanme:",f," name:",b),F.a.createElement("div",{style:Object(N.a)({},w||{}),className:"".concat(S&&R.a.bgBlack," ").concat(t?R.a.wrp:"hide")},E&&F.a.createElement("div",{className:R.a.close,ref:k},F.a.createElement(X.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return k.current}},F.a.createElement("span",{onClick:H},F.a.createElement("i",{className:"icon-quxiaozhiding"}))),F.a.createElement(X.a,{title:"\u5173\u95ED",getPopupContainer:function(){return k.current}},F.a.createElement("span",{className:"",onClick:P},F.a.createElement("i",{className:"icon-guanbi1"})))),F.a.createElement("div",{className:"".concat(R.a[T]," ").concat(T," ").concat(R.a.monaco," ").concat(t==="txt"?"show":"hide")},t==="txt"&&F.a.createElement(x.b,c)),t==="audio"&&F.a.createElement("audio",{src:"".concat(l!=null&&l.startsWith("/")||(l==null?void 0:l.indexOf("https://"))>-1?l:"data:audio/mp3;base64,").concat(l),autoPlay:!0}),t==="video"&&F.a.createElement(F.a.Fragment,null,l!=null&&l.startsWith("/")?F.a.createElement("video",{controls:!0,src:"".concat(l),autoPlay:!0}):F.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(l),autoPlay:!0})),t==="html"&&F.a.createElement("iframe",{src:l+"&disposition=inline"}),t==="html"&&F.a.createElement("iframe",{src:l+"&disposition=inline"}),t==="pdf"&&F.a.createElement("embed",{className:R.a.embed,src:l}),t==="image"&&F.a.createElement(F.a.Fragment,null,F.a.createElement("img",{src:"".concat(l!=null&&l.startsWith("/")||(l==null?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(l)})),t==="other"&&F.a.createElement("div",null,F.a.createElement(V.a,{type:"primary",size:"large",onClick:U},F.a.createElement(p.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(t==="download"||t==="office")&&F.a.createElement(V.a,{type:"primary",size:"large",onClick:U},F.a.createElement(p.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(xt,Qe,j){},"rAM+":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return V});var q=j("Qw5x");function V(L,X){var N;if(typeof Symbol=="undefined"||L[Symbol.iterator]==null){if(Array.isArray(L)||(N=Object(q.a)(L))||X&&L&&typeof L.length=="number"){N&&(L=N);var D=0,G=function(){};return{s:G,n:function(){return D>=L.length?{done:!0}:{done:!1,value:L[D++]}},e:function(x){throw x},f:G}}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 F=!0,O=!1,R;return{s:function(){N=L[Symbol.iterator]()},n:function(){var x=N.next();return F=x.done,x},e:function(x){O=!0,R=x},f:function(){try{!F&&N.return!=null&&N.return()}finally{if(O)throw R}}}}},rUJ1:function(xt,Qe){const j=/[&<>"']/,q=/[&<>"']/g,V=/[<>"']|&(?!#?\w+;)/,L=/[<>"']|&(?!#?\w+;)/g,X={"&":"&","<":"<",">":">",'"':""","'":"'"},N=S=>X[S];function D(S,h){if(h){if(j.test(S))return S.replace(q,N)}else if(V.test(S))return S.replace(L,N);return S}const G=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function F(S){return S.replace(G,(h,d)=>(d=d.toLowerCase(),d==="colon"?":":d.charAt(0)==="#"?d.charAt(1)==="x"?String.fromCharCode(parseInt(d.substring(2),16)):String.fromCharCode(+d.substring(1)):""))}const O=/(^|[^\[])\^/g;function R(S,h){S=S.source||S,h=h||"";const d={replace:(o,s)=>(s=s.source||s,s=s.replace(O,"$1"),S=S.replace(o,s),d),getRegex:()=>new RegExp(S,h)};return d}const p=/[^\w:]/g,x=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function M(S,h,d){if(S){let o;try{o=decodeURIComponent(F(d)).replace(p,"").toLowerCase()}catch(s){return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}h&&!x.test(d)&&(d=t(h,d));try{d=encodeURI(d).replace(/%25/g,"%")}catch(o){return null}return d}const m={},b=/^[^:]+:\/*[^/]*$/,l=/^([^:]+:)[\s\S]*$/,i=/^([^:]+:\/*[^/]*)[\s\S]*$/;function t(S,h){m[" "+S]||(b.test(S)?m[" "+S]=S+"/":m[" "+S]=w(S,"/",!0)),S=m[" "+S];const d=S.indexOf(":")===-1;return h.substring(0,2)==="//"?d?h:S.replace(l,"$1")+h:h.charAt(0)==="/"?d?h:S.replace(i,"$1")+h:S+h}const f={exec:function(){}};function c(S){let h=1,d,o;for(;h<arguments.length;h++){d=arguments[h];for(o in d)Object.prototype.hasOwnProperty.call(d,o)&&(S[o]=d[o])}return S}function T(S,h){const d=S.replace(/\|/g,(y,_,v)=>{let A=!1,B=_;for(;--B>=0&&v[B]==="\\";)A=!A;return A?"|":" |"}),o=d.split(/ \|/);let s=0;if(o.length>h)o.splice(h);else for(;o.length<h;)o.push("");for(;s<o.length;s++)o[s]=o[s].trim().replace(/\\\|/g,"|");return o}function w(S,h,d){const o=S.length;if(o===0)return"";let s=0;for(;s<o;){const y=S.charAt(o-s-1);if(y===h&&!d)s++;else if(y!==h&&d)s++;else break}return S.substr(0,o-s)}function E(S,h){if(S.indexOf(h[1])===-1)return-1;const d=S.length;let o=0,s=0;for(;s<d;s++)if(S[s]==="\\")s++;else if(S[s]===h[0])o++;else if(S[s]===h[1]&&(o--,o<0))return s;return-1}function P(S){S&&S.sanitize&&!S.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")}xt.exports={escape:D,unescape:F,edit:R,cleanUrl:M,resolveUrl:t,noopTest:f,merge:c,splitCells:T,rtrim:w,findClosingBracket:E,checkSanitizeDeprecation:P}},rcnY:function(xt,Qe,j){var q=j("aRTE");function V(L,X){this.totalCount=L,this.dataCount=X}V.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],V.getRSBlocks=function(L,X){var N=V.getRsBlockTable(L,X);if(N==null)throw new Error("bad rs block @ typeNumber:"+L+"/errorCorrectLevel:"+X);for(var D=N.length/3,G=new Array,F=0;F<D;F++)for(var O=N[F*3+0],R=N[F*3+1],p=N[F*3+2],x=0;x<O;x++)G.push(new V(R,p));return G},V.getRsBlockTable=function(L,X){switch(X){case q.L:return V.RS_BLOCK_TABLE[(L-1)*4+0];case q.M:return V.RS_BLOCK_TABLE[(L-1)*4+1];case q.Q:return V.RS_BLOCK_TABLE[(L-1)*4+2];case q.H:return V.RS_BLOCK_TABLE[(L-1)*4+3];default:return}},xt.exports=V},sR1s:function(xt,Qe,j){"use strict";j.d(Qe,"b",function(){return X}),j.d(Qe,"a",function(){return N}),j.d(Qe,"c",function(){return D}),j.d(Qe,"d",function(){return G});var q=j("U8pU"),V="RC_TABLE_KEY";function L(F){return F==null?[]:Array.isArray(F)?F:[F]}function X(F,O){if(!O&&typeof O!="number")return F;for(var R=L(O),p=F,x=0;x<R.length;x+=1){if(!p)return null;var M=R[x];p=p[M]}return p}function N(F){var O=[],R={};return F.forEach(function(p){for(var x=p||{},M=x.key,m=x.dataIndex,b=M||L(m).join("-")||V;R[b];)b="".concat(b,"_next");R[b]=!0,O.push(b)}),O}function D(){var F={};function O(M,m){m&&Object.keys(m).forEach(function(b){var l=m[b];l&&Object(q.a)(l)==="object"?(M[b]=M[b]||{},O(M[b],l)):M[b]=l})}for(var R=arguments.length,p=new Array(R),x=0;x<R;x++)p[x]=arguments[x];return p.forEach(function(M){O(F,M)}),F}function G(F){return F!=null}},sZF6:function(xt,Qe,j){"use strict";var q=j("2qtc"),V=j("kLXV"),L=j("DZo9"),X=j("8z0m"),N=j("+L6B"),D=j("2/Rp"),G=j("tJVT"),F=j("cDcd"),O=j.n(F),R=j("xvlK"),p=j("m3rI"),x=j("1vsH"),M=j("Ty5D"),m=j("69hG"),b=j.n(m),l=function(t){var f=t.visible,c=t.onOk,T=t.onCancel,w=Object(F.useState)([]),E=Object(G.a)(w,2),P=E[0],S=E[1],h=Object(F.useState)(!1),d=Object(G.a)(h,2),o=d[0],s=d[1],y=Object(M.i)();Object(F.useEffect)(function(){f||(S([]),s(!1))},[f]);var _=function(){s(!0),c(P,function(){s(!1)})},v=function(){T()},A=function(){console.log(y,444);var k="".concat(p.a.API_SERVER,"/api/courses/").concat(y.coursesId,"/exercises/down_template");Object(x.x)(null,k)},B=function(k){var U={name:k.name,uid:k.uid,file:k};return S([U]),!1},W=function(){S([])};return O.a.createElement(V.a,{title:"\u6279\u91CF\u5BFC\u5165\u8BD5\u9898",visible:f,onOk:_,centered:!0,wrapClassName:b.a.customModal,onCancel:v,width:"680px",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",confirmLoading:o},O.a.createElement("div",{className:b.a.content},O.a.createElement("aside",null,O.a.createElement("div",null,"\u6B65\u9AA41\uFF1A"),O.a.createElement("ul",null,O.a.createElement("li",null,"\u4E0B\u8F7D\xA0",O.a.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:A},"\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),",\xA0\u6279\u91CF\u5BFC\u5165\u8BD5\u9898\u3002"),O.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"))),O.a.createElement("aside",{className:"mt30"},O.a.createElement("div",null,"\u6B65\u9AA42\uFF1A"),O.a.createElement("ul",{style:{flex:1}},O.a.createElement("li",null,"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u8BD5\u9898\u8868"),f&&O.a.createElement(X.a,{action:"".concat(p.a.API_SERVER,"/api/attachments.json"),beforeUpload:B,onRemove:W,withCredentials:!0,fileList:P,accept:".xls,.xlsx"},O.a.createElement(D.a,{className:b.a.upload,type:"primary",icon:O.a.createElement(R.a,null)},"\u9009\u62E9\u6587\u4EF6"))))))};Qe.a=l},sboe:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return L});var q=j("cDcd"),V=j.n(q),L=q.createContext(null)},t23M:function(xt,Qe,j){"use strict";var q=j("VTBJ"),V=j("1OyB"),L=j("vuIU"),X=j("Ji7U"),N=j("LK+K"),D=j("cDcd"),G=j.n(D),F=j("m+aA"),O=j("Zm9Q"),R=j("Kwbf"),p=j("c+Xe"),x=j("bdgK"),M="rc-observer-key",m=function(b){Object(X.a)(i,b);var l=Object(N.a)(i);function i(){var t;return Object(V.a)(this,i),t=l.apply(this,arguments),t.resizeObserver=null,t.childNode=null,t.currentElement=null,t.state={width:0,height:0,offsetHeight:0,offsetWidth:0},t.onResize=function(f){var c=t.props.onResize,T=f[0].target,w=T.getBoundingClientRect(),E=w.width,P=w.height,S=T.offsetWidth,h=T.offsetHeight,d=Math.floor(E),o=Math.floor(P);if(t.state.width!==d||t.state.height!==o||t.state.offsetWidth!==S||t.state.offsetHeight!==h){var s={width:d,height:o,offsetWidth:S,offsetHeight:h};t.setState(s),c&&Promise.resolve().then(function(){c(Object(q.a)(Object(q.a)({},s),{},{offsetWidth:S,offsetHeight:h}))})}},t.setChildNode=function(f){t.childNode=f},t}return Object(L.a)(i,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var f=this.props.disabled;if(f){this.destroyObserver();return}var c=Object(F.a)(this.childNode||this),T=c!==this.currentElement;T&&(this.destroyObserver(),this.currentElement=c),!this.resizeObserver&&c&&(this.resizeObserver=new x.default(this.onResize),this.resizeObserver.observe(c))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var f=this.props.children,c=Object(O.a)(f);if(c.length>1)Object(R.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(c.length===0)return Object(R.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var T=c[0];if(D.isValidElement(T)&&Object(p.c)(T)){var w=T.ref;c[0]=D.cloneElement(T,{ref:Object(p.a)(w,this.setChildNode)})}return c.length===1?c[0]:c.map(function(E,P){return!D.isValidElement(E)||"key"in E&&E.key!==null?E:D.cloneElement(E,{key:"".concat(M,"-").concat(P)})})}}]),i}(D.Component);m.displayName="ResizeObserver",Qe.a=m},u2Z1:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return w});var q=j("miYZ"),V=j("tsqr"),L=j("9og8"),X=j("5NDa"),N=j("5rEg"),D=j("2qtc"),G=j("kLXV"),F=j("oBTY"),O=j("tJVT"),R=j("OaEy"),p=j("2fM7"),x=j("WmNS"),M=j.n(x),m=j("cDcd"),b=j.n(m),l=j("ErOA"),i=j("i58Z"),t=j.n(i),f=j("T1X5"),c=j.n(f),T=p.a.Option,w=function(P){var S=P.subId,h=P.value,d=P.selectvalues,o=P.disabled,s=P.knowledgeOptions,y=s===void 0?[]:s,_=P.onChange,v=_===void 0?function(){}:_,A=P.onAddKnowledgeFinish,B=A===void 0?function(){}:A,W=Object(m.useRef)(),z=Object(m.useState)([]),k=Object(O.a)(z,2),U=k[0],H=k[1];h=h||[];var J=function(ue,ye){ue?(H([ye.key]),v([ye.key])):(H([]),v([]))};Object(m.useEffect)(function(){(d==null?void 0:d.length)>0&&(H(Object(F.a)(d)),v(Object(F.a)(d)))},[y]),Object(m.useEffect)(function(){var he;((he=h)===null||he===void 0?void 0:he.length)>0&&v(Object(F.a)(h))},[y]);var te=function(ue){ue.preventDefault(),W.current="",G.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:b.a.createElement("div",{className:"font14"},b.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},b.a.createElement("img",{src:c.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",b.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",b.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",b.a.createElement("br",null)),b.a.createElement(N.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:W.current,onChange:function(Ce){W.current=Ce.target.value}})),onOk:function(){return new Promise(function(){var Ce=Object(L.a)(M.a.mark(function ce(ge,se){var xe,Y;return M.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(W.current){fe.next=3;break}return V.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),fe.abrupt("return",se());case 3:if(!(W.current.length>20)){fe.next=6;break}return V.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),fe.abrupt("return",se());case 6:return fe.next=8,Object(l.a)("/api/tag_disciplines.json",{method:"post",body:{name:W.current,sub_discipline_id:S}});case 8:return xe=fe.sent,(xe==null?void 0:xe.status)===0&&(B({id:xe.tag_discipline_id,name:W.current,type:"personal"}),Y=[],Y.push(xe.tag_discipline_id),v([].concat(Y)),H([xe.tag_discipline_id]),v([].concat(Y))),fe.abrupt("return",ge());case 11:case"end":return fe.stop()}},ce)}));return function(ce,ge){return Ce.apply(this,arguments)}}())}})};return b.a.createElement("div",{className:t.a.wrap},b.a.createElement(p.a,{disabled:!S||o,className:"mr5",style:{width:"242px"},onChange:J,showSearch:!0,allowClear:!0,value:y==null?void 0:y.filter(function(he){return(U==null?void 0:U.includes(he==null?void 0:he.id))||(U==null?void 0:U.includes((he==null?void 0:he.id)+""))}).map(function(he){return he.name})},y==null?void 0:y.map(function(he){return b.a.createElement(T,{key:he.id,value:he.name},b.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},b.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},he.name),b.a.createElement("span",null,he.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),b.a.createElement("button",{disabled:!S,className:"".concat(t.a.addKnowledge," ").concat(S?"":t.a.disabled),onClick:te},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uK0f:function(xt,Qe,j){(function(q,V){xt.exports=V()})(this,function(){"use strict";function q(V,L,X){X=X||{},X.childrenKeyName=X.childrenKeyName||"children";var N=V||[],D=[],G=0;do{var F=N.filter(function(O){return L(O,G)})[0];if(!F)break;D.push(F),N=F[X.childrenKeyName]||[],G+=1}while(N.length>0);return D}return q})},ulZh:function(xt,Qe,j){typeof window!="undefined"&&function(V,L){xt.exports=L()}(this,function(){return function(q){var V={};function L(X){if(V[X])return V[X].exports;var N=V[X]={i:X,l:!1,exports:{}};return q[X].call(N.exports,N,N.exports,L),N.l=!0,N.exports}return L.m=q,L.c=V,L.d=function(X,N,D){L.o(X,N)||Object.defineProperty(X,N,{enumerable:!0,get:D})},L.r=function(X){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(X,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(X,"__esModule",{value:!0})},L.t=function(X,N){if(N&1&&(X=L(X)),N&8)return X;if(N&4&&typeof X=="object"&&X&&X.__esModule)return X;var D=Object.create(null);if(L.r(D),Object.defineProperty(D,"default",{enumerable:!0,value:X}),N&2&&typeof X!="string")for(var G in X)L.d(D,G,function(F){return X[F]}.bind(null,G));return D},L.n=function(X){var N=X&&X.__esModule?function(){return X.default}:function(){return X};return L.d(N,"a",N),N},L.o=function(X,N){return Object.prototype.hasOwnProperty.call(X,N)},L.p="/dist/",L(L.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(q,V,L){"use strict";var X=Object.prototype.hasOwnProperty,N="~";function D(){}Object.create&&(D.prototype=Object.create(null),new D().__proto__||(N=!1));function G(p,x,M){this.fn=p,this.context=x,this.once=M||!1}function F(p,x,M,m,b){if(typeof M!="function")throw new TypeError("The listener must be a function");var l=new G(M,m||p,b),i=N?N+x:x;return p._events[i]?p._events[i].fn?p._events[i]=[p._events[i],l]:p._events[i].push(l):(p._events[i]=l,p._eventsCount++),p}function O(p,x){--p._eventsCount===0?p._events=new D:delete p._events[x]}function R(){this._events=new D,this._eventsCount=0}R.prototype.eventNames=function(){var x=[],M,m;if(this._eventsCount===0)return x;for(m in M=this._events)X.call(M,m)&&x.push(N?m.slice(1):m);return Object.getOwnPropertySymbols?x.concat(Object.getOwnPropertySymbols(M)):x},R.prototype.listeners=function(x){var M=N?N+x:x,m=this._events[M];if(!m)return[];if(m.fn)return[m.fn];for(var b=0,l=m.length,i=new Array(l);b<l;b++)i[b]=m[b].fn;return i},R.prototype.listenerCount=function(x){var M=N?N+x:x,m=this._events[M];return m?m.fn?1:m.length:0},R.prototype.emit=function(x,M,m,b,l,i){var t=N?N+x:x;if(!this._events[t])return!1;var f=this._events[t],c=arguments.length,T,w;if(f.fn){f.once&&this.removeListener(x,f.fn,void 0,!0);switch(c){case 1:return f.fn.call(f.context),!0;case 2:return f.fn.call(f.context,M),!0;case 3:return f.fn.call(f.context,M,m),!0;case 4:return f.fn.call(f.context,M,m,b),!0;case 5:return f.fn.call(f.context,M,m,b,l),!0;case 6:return f.fn.call(f.context,M,m,b,l,i),!0}for(w=1,T=new Array(c-1);w<c;w++)T[w-1]=arguments[w];f.fn.apply(f.context,T)}else{var E=f.length,P;for(w=0;w<E;w++){f[w].once&&this.removeListener(x,f[w].fn,void 0,!0);switch(c){case 1:f[w].fn.call(f[w].context);break;case 2:f[w].fn.call(f[w].context,M);break;case 3:f[w].fn.call(f[w].context,M,m);break;case 4:f[w].fn.call(f[w].context,M,m,b);break;default:if(!T)for(P=1,T=new Array(c-1);P<c;P++)T[P-1]=arguments[P];f[w].fn.apply(f[w].context,T)}}}return!0},R.prototype.on=function(x,M,m){return F(this,x,M,m,!1)},R.prototype.once=function(x,M,m){return F(this,x,M,m,!0)},R.prototype.removeListener=function(x,M,m,b){var l=N?N+x:x;if(!this._events[l])return this;if(!M)return O(this,l),this;var i=this._events[l];if(i.fn)i.fn===M&&(!b||i.once)&&(!m||i.context===m)&&O(this,l);else{for(var t=0,f=[],c=i.length;t<c;t++)(i[t].fn!==M||b&&!i[t].once||m&&i[t].context!==m)&&f.push(i[t]);f.length?this._events[l]=f.length===1?f[0]:f:O(this,l)}return this},R.prototype.removeAllListeners=function(x){var M;return x?(M=N?N+x:x,this._events[M]&&O(this,M)):(this._events=new D,this._eventsCount=0),this},R.prototype.off=R.prototype.removeListener,R.prototype.addListener=R.prototype.on,R.prefixed=N,R.EventEmitter=R,q.exports=R},"./node_modules/url-toolkit/src/url-toolkit.js":function(q,V,L){(function(X){var N=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,D=/^([^\/?#]*)([^]*)$/,G=/(?:\/|^)\.(?=\/)/g,F=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,O={buildAbsoluteURL:function(R,p,x){if(x=x||{},R=R.trim(),p=p.trim(),!p){if(!x.alwaysNormalize)return R;var M=O.parseURL(R);if(!M)throw new Error("Error trying to parse base URL.");return M.path=O.normalizePath(M.path),O.buildURLFromParts(M)}var m=O.parseURL(p);if(!m)throw new Error("Error trying to parse relative URL.");if(m.scheme)return x.alwaysNormalize?(m.path=O.normalizePath(m.path),O.buildURLFromParts(m)):p;var b=O.parseURL(R);if(!b)throw new Error("Error trying to parse base URL.");if(!b.netLoc&&b.path&&b.path[0]!=="/"){var l=D.exec(b.path);b.netLoc=l[1],b.path=l[2]}b.netLoc&&!b.path&&(b.path="/");var i={scheme:b.scheme,netLoc:m.netLoc,path:null,params:m.params,query:m.query,fragment:m.fragment};if(!m.netLoc&&(i.netLoc=b.netLoc,m.path[0]!=="/"))if(!m.path)i.path=b.path,m.params||(i.params=b.params,m.query||(i.query=b.query));else{var t=b.path,f=t.substring(0,t.lastIndexOf("/")+1)+m.path;i.path=O.normalizePath(f)}return i.path===null&&(i.path=x.alwaysNormalize?O.normalizePath(m.path):m.path),O.buildURLFromParts(i)},parseURL:function(R){var p=N.exec(R);return p?{scheme:p[1]||"",netLoc:p[2]||"",path:p[3]||"",params:p[4]||"",query:p[5]||"",fragment:p[6]||""}:null},normalizePath:function(R){for(R=R.split("").reverse().join("").replace(G,"");R.length!==(R=R.replace(F,"")).length;);return R.split("").reverse().join("")},buildURLFromParts:function(R){return R.scheme+R.netLoc+R.path+R.params+R.query+R.fragment}};q.exports=O})(this)},"./node_modules/webworkify-webpack/index.js":function(q,V,L){function X(x){var M={};function m(l){if(M[l])return M[l].exports;var i=M[l]={i:l,l:!1,exports:{}};return x[l].call(i.exports,i,i.exports,m),i.l=!0,i.exports}m.m=x,m.c=M,m.i=function(l){return l},m.d=function(l,i,t){m.o(l,i)||Object.defineProperty(l,i,{configurable:!1,enumerable:!0,get:t})},m.r=function(l){Object.defineProperty(l,"__esModule",{value:!0})},m.n=function(l){var i=l&&l.__esModule?function(){return l.default}:function(){return l};return m.d(i,"a",i),i},m.o=function(l,i){return Object.prototype.hasOwnProperty.call(l,i)},m.p="/",m.oe=function(l){throw console.error(l),l};var b=m(m.s=ENTRY_MODULE);return b.default||b}var N="[\\.|\\-|\\+|\\w|/|@]+",D="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+N+").*?\\)";function G(x){return(x+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function F(x){return!isNaN(1*x)}function O(x,M,m){var b={};b[m]=[];var l=M.toString(),i=l.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!i)return b;for(var t=i[1],f=new RegExp("(\\\\n|\\W)"+G(t)+D,"g"),c;c=f.exec(l);){if(c[3]==="dll-reference")continue;b[m].push(c[3])}for(f=new RegExp("\\("+G(t)+'\\("(dll-reference\\s('+N+'))"\\)\\)'+D,"g");c=f.exec(l);)x[c[2]]||(b[m].push(c[1]),x[c[2]]=L(c[1]).m),b[c[2]]=b[c[2]]||[],b[c[2]].push(c[4]);for(var T=Object.keys(b),w=0;w<T.length;w++)for(var E=0;E<b[T[w]].length;E++)F(b[T[w]][E])&&(b[T[w]][E]=1*b[T[w]][E]);return b}function R(x){var M=Object.keys(x);return M.reduce(function(m,b){return m||x[b].length>0},!1)}function p(x,M){for(var m={main:[M]},b={main:[]},l={main:{}};R(m);)for(var i=Object.keys(m),t=0;t<i.length;t++){var f=i[t],c=m[f],T=c.pop();if(l[f]=l[f]||{},l[f][T]||!x[f][T])continue;l[f][T]=!0,b[f]=b[f]||[],b[f].push(T);for(var w=O(x,x[f][T],f),E=Object.keys(w),P=0;P<E.length;P++)m[E[P]]=m[E[P]]||[],m[E[P]]=m[E[P]].concat(w[E[P]])}return b}q.exports=function(x,M){M=M||{};var m={main:L.m},b=M.all?{main:Object.keys(m.main)}:p(m,x),l="";Object.keys(b).filter(function(T){return T!=="main"}).forEach(function(T){for(var w=0;b[T][w];)w++;b[T].push(w),m[T][w]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",l=l+"var "+T+" = ("+X.toString().replace("ENTRY_MODULE",JSON.stringify(w))+")({"+b[T].map(function(E){return""+JSON.stringify(E)+": "+m[T][E].toString()}).join(",")+`});
|
|
`}),l=l+"new (("+X.toString().replace("ENTRY_MODULE",JSON.stringify(x))+")({"+b.main.map(function(T){return""+JSON.stringify(T)+": "+m.main[T].toString()}).join(",")+"}))(self);";var i=new window.Blob([l],{type:"text/javascript"});if(M.bare)return i;var t=window.URL||window.webkitURL||window.mozURL||window.msURL,f=t.createObjectURL(i),c=new window.Worker(f);return c.objectURL=f,c}},"./src/config.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"hlsDefaultConfig",function(){return P}),L.d(V,"mergeConfig",function(){return h}),L.d(V,"enableStreamingMode",function(){return d});var X=L("./src/controller/abr-controller.ts"),N=L("./src/controller/audio-stream-controller.ts"),D=L("./src/controller/audio-track-controller.ts"),G=L("./src/controller/subtitle-stream-controller.ts"),F=L("./src/controller/subtitle-track-controller.ts"),O=L("./src/controller/buffer-controller.ts"),R=L("./src/controller/timeline-controller.ts"),p=L("./src/controller/cap-level-controller.ts"),x=L("./src/controller/fps-controller.ts"),M=L("./src/controller/eme-controller.ts"),m=L("./src/controller/cmcd-controller.ts"),b=L("./src/utils/xhr-loader.ts"),l=L("./src/utils/fetch-loader.ts"),i=L("./src/utils/cues.ts"),t=L("./src/utils/mediakeys-helper.ts"),f=L("./src/utils/logger.ts");function c(){return c=Object.assign||function(o){for(var s=1;s<arguments.length;s++){var y=arguments[s];for(var _ in y)Object.prototype.hasOwnProperty.call(y,_)&&(o[_]=y[_])}return o},c.apply(this,arguments)}function T(o,s){var y=Object.keys(o);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(o);s&&(_=_.filter(function(v){return Object.getOwnPropertyDescriptor(o,v).enumerable})),y.push.apply(y,_)}return y}function w(o){for(var s=1;s<arguments.length;s++){var y=arguments[s]!=null?arguments[s]:{};s%2?T(Object(y),!0).forEach(function(_){E(o,_,y[_])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(y)):T(Object(y)).forEach(function(_){Object.defineProperty(o,_,Object.getOwnPropertyDescriptor(y,_))})}return o}function E(o,s,y){return s in o?Object.defineProperty(o,s,{value:y,enumerable:!0,configurable:!0,writable:!0}):o[s]=y,o}var P=w(w({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:b.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:X.default,bufferController:O.default,capLevelController:p.default,fpsController:x.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:t.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},S()),{},{subtitleStreamController:G.SubtitleStreamController,subtitleTrackController:F.default,timelineController:R.TimelineController,audioStreamController:N.default,audioTrackController:D.default,emeController:M.default,cmcdController:m.default});function S(){return{cueHandler:i.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 h(o,s){if((s.liveSyncDurationCount||s.liveMaxLatencyDurationCount)&&(s.liveSyncDuration||s.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(s.liveMaxLatencyDurationCount!==void 0&&(s.liveSyncDurationCount===void 0||s.liveMaxLatencyDurationCount<=s.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(s.liveMaxLatencyDuration!==void 0&&(s.liveSyncDuration===void 0||s.liveMaxLatencyDuration<=s.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return c({},o,s)}function d(o){var s=o.loader;if(s!==l.default&&s!==b.default)f.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),o.progressive=!1;else{var y=Object(l.fetchSupported)();y&&(o.loader=l.default,o.progressive=!0,o.enableSoftwareAES=!0,f.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/polyfills/number.ts"),N=L("./src/utils/ewma-bandwidth-estimator.ts"),D=L("./src/events.ts"),G=L("./src/utils/buffer-helper.ts"),F=L("./src/errors.ts"),O=L("./src/types/loader.ts"),R=L("./src/utils/logger.ts");function p(m,b){for(var l=0;l<b.length;l++){var i=b[l];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function x(m,b,l){return b&&p(m.prototype,b),l&&p(m,l),m}var M=function(){function m(l){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=l;var i=l.config;this.bwEstimator=new N.default(i.abrEwmaSlowVoD,i.abrEwmaFastVoD,i.abrEwmaDefaultEstimate),this.registerListeners()}var b=m.prototype;return b.registerListeners=function(){var i=this.hls;i.on(D.Events.FRAG_LOADING,this.onFragLoading,this),i.on(D.Events.FRAG_LOADED,this.onFragLoaded,this),i.on(D.Events.FRAG_BUFFERED,this.onFragBuffered,this),i.on(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.on(D.Events.ERROR,this.onError,this)},b.unregisterListeners=function(){var i=this.hls;i.off(D.Events.FRAG_LOADING,this.onFragLoading,this),i.off(D.Events.FRAG_LOADED,this.onFragLoaded,this),i.off(D.Events.FRAG_BUFFERED,this.onFragBuffered,this),i.off(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),i.off(D.Events.ERROR,this.onError,this)},b.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},b.onFragLoading=function(i,t){var f=t.frag;if(f.type===O.PlaylistLevelType.MAIN&&!this.timer){var c;this.fragCurrent=f,this.partCurrent=(c=t.part)!=null?c:null,this.timer=self.setInterval(this.onCheck,100)}},b.onLevelLoaded=function(i,t){var f=this.hls.config;t.details.live?this.bwEstimator.update(f.abrEwmaSlowLive,f.abrEwmaFastLive):this.bwEstimator.update(f.abrEwmaSlowVoD,f.abrEwmaFastVoD)},b._abandonRulesCheck=function(){var i=this.fragCurrent,t=this.partCurrent,f=this.hls,c=f.autoLevelEnabled,T=f.config,w=f.media;if(!i||!w)return;var E=t?t.stats:i.stats,P=t?t.duration:i.duration;if(E.aborted){R.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!c||w.paused||!w.playbackRate||!w.readyState)return;var S=performance.now()-E.loading.start,h=Math.abs(w.playbackRate);if(S<=500*P/h)return;var d=f.levels,o=f.minAutoLevel,s=d[i.level],y=E.total||Math.max(E.loaded,Math.round(P*s.maxBitrate/8)),_=Math.max(1,E.bwEstimate?E.bwEstimate/8:E.loaded*1e3/S),v=(y-E.loaded)/_,A=w.currentTime,B=(G.BufferHelper.bufferInfo(w,A,T.maxBufferHole).end-A)/h;if(B>=2*P/h||v<=B)return;var W=Number.POSITIVE_INFINITY,z;for(z=i.level-1;z>o;z--){var k=d[z].maxBitrate;if(W=P*k/(8*.8*_),W<B)break}if(W>=v)return;var U=this.bwEstimator.getEstimate();R.logger.warn("Fragment "+i.sn+(t?" part "+t.index:"")+" of level "+i.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+z+`
|
|
Current BW estimate: `+(Object(X.isFiniteNumber)(U)?(U/1024).toFixed(3):"Unknown")+` Kb/s
|
|
Estimated load time for current fragment: `+v.toFixed(3)+` s
|
|
Estimated load time for the next fragment: `+W.toFixed(3)+` s
|
|
Time to underbuffer: `+B.toFixed(3)+" s"),f.nextLoadLevel=z,this.bwEstimator.sample(S,E.loaded),this.clearTimer(),i.loader&&(this.fragCurrent=this.partCurrent=null,i.loader.abort()),f.trigger(D.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:i,part:t,stats:E})},b.onFragLoaded=function(i,t){var f=t.frag,c=t.part;if(f.type===O.PlaylistLevelType.MAIN&&Object(X.isFiniteNumber)(f.sn)){var T=c?c.stats:f.stats,w=c?c.duration:f.duration;if(this.clearTimer(),this.lastLoadedFragLevel=f.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var E=this.hls.levels[f.level],P=(E.loaded?E.loaded.bytes:0)+T.loaded,S=(E.loaded?E.loaded.duration:0)+w;E.loaded={bytes:P,duration:S},E.realBitrate=Math.round(8*P/S)}if(f.bitrateTest){var h={stats:T,frag:f,part:c,id:f.type};this.onFragBuffered(D.Events.FRAG_BUFFERED,h),f.bitrateTest=!1}}},b.onFragBuffered=function(i,t){var f=t.frag,c=t.part,T=c?c.stats:f.stats;if(T.aborted)return;if(f.type!==O.PlaylistLevelType.MAIN||f.sn==="initSegment")return;var w=T.parsing.end-T.loading.start;this.bwEstimator.sample(w,T.loaded),T.bwEstimate=this.bwEstimator.getEstimate(),f.bitrateTest?this.bitrateTestDelay=w/1e3:this.bitrateTestDelay=0},b.onError=function(i,t){switch(t.details){case F.ErrorDetails.FRAG_LOAD_ERROR:case F.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},b.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},b.getNextABRAutoLevel=function(){var i=this.fragCurrent,t=this.partCurrent,f=this.hls,c=f.maxAutoLevel,T=f.config,w=f.minAutoLevel,E=f.media,P=t?t.duration:i?i.duration:0,S=E?E.currentTime:0,h=E&&E.playbackRate!==0?Math.abs(E.playbackRate):1,d=this.bwEstimator?this.bwEstimator.getEstimate():T.abrEwmaDefaultEstimate,o=(G.BufferHelper.bufferInfo(E,S,T.maxBufferHole).end-S)/h,s=this.findBestLevel(d,w,c,o,T.abrBandWidthFactor,T.abrBandWidthUpFactor);if(s>=0)return s;R.logger.trace((o?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var y=P?Math.min(P,T.maxStarvationDelay):T.maxStarvationDelay,_=T.abrBandWidthFactor,v=T.abrBandWidthUpFactor;if(!o){var A=this.bitrateTestDelay;if(A){var B=P?Math.min(P,T.maxLoadingDelay):T.maxLoadingDelay;y=B-A,R.logger.trace("bitrate test took "+Math.round(1e3*A)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*y)+" ms"),_=v=1}}return s=this.findBestLevel(d,w,c,o+y,_,v),Math.max(s,0)},b.findBestLevel=function(i,t,f,c,T,w){for(var E,P=this.fragCurrent,S=this.partCurrent,h=this.lastLoadedFragLevel,d=this.hls.levels,o=d[h],s=!!(o!=null&&(E=o.details)!==null&&E!==void 0&&E.live),y=o==null?void 0:o.codecSet,_=S?S.duration:P?P.duration:0,v=f;v>=t;v--){var A=d[v];if(!A||y&&A.codecSet!==y)continue;var B=A.details,W=(S?B==null?void 0:B.partTarget:B==null?void 0:B.averagetargetduration)||_,z=void 0;v<=h?z=T*i:z=w*i;var k=d[v].maxBitrate,U=k*W/z;if(R.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+v+"/"+Math.round(z)+"/"+k+"/"+W+"/"+c+"/"+U),z>k&&(!U||s&&!this.bitrateTestDelay||U<c))return v}return-1},x(m,[{key:"nextAutoLevel",get:function(){var i=this._nextAutoLevel,t=this.bwEstimator;if(i!==-1&&(!t||!t.canEstimate()))return i;var f=this.getNextABRAutoLevel();return i!==-1&&(f=Math.min(i,f)),f},set:function(i){this._nextAutoLevel=i}}]),m}();V.default=M},"./src/controller/audio-stream-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/polyfills/number.ts"),N=L("./src/controller/base-stream-controller.ts"),D=L("./src/events.ts"),G=L("./src/utils/buffer-helper.ts"),F=L("./src/controller/fragment-tracker.ts"),O=L("./src/types/level.ts"),R=L("./src/types/loader.ts"),p=L("./src/loader/fragment.ts"),x=L("./src/demux/chunk-cache.ts"),M=L("./src/demux/transmuxer-interface.ts"),m=L("./src/types/transmuxer.ts"),b=L("./src/controller/fragment-finders.ts"),l=L("./src/utils/discontinuities.ts"),i=L("./src/errors.ts"),t=L("./src/utils/logger.ts");function f(){return f=Object.assign||function(P){for(var S=1;S<arguments.length;S++){var h=arguments[S];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(P[d]=h[d])}return P},f.apply(this,arguments)}function c(P,S){P.prototype=Object.create(S.prototype),P.prototype.constructor=P,T(P,S)}function T(P,S){return T=Object.setPrototypeOf||function(d,o){return d.__proto__=o,d},T(P,S)}var w=100,E=function(P){c(S,P);function S(d,o){var s;return s=P.call(this,d,o,"[audio-stream-controller]")||this,s.videoBuffer=null,s.videoTrackCC=-1,s.waitingVideoCC=-1,s.audioSwitch=!1,s.trackId=-1,s.waitingData=null,s.mainDetails=null,s.bufferFlushed=!1,s._registerListeners(),s}var h=S.prototype;return h.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},h._registerListeners=function(){var o=this.hls;o.on(D.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.on(D.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.on(D.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.on(D.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.on(D.Events.ERROR,this.onError,this),o.on(D.Events.BUFFER_RESET,this.onBufferReset,this),o.on(D.Events.BUFFER_CREATED,this.onBufferCreated,this),o.on(D.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.on(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.on(D.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h._unregisterListeners=function(){var o=this.hls;o.off(D.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.off(D.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.off(D.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.off(D.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.off(D.Events.ERROR,this.onError,this),o.off(D.Events.BUFFER_RESET,this.onBufferReset,this),o.off(D.Events.BUFFER_CREATED,this.onBufferCreated,this),o.off(D.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.off(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.off(D.Events.FRAG_BUFFERED,this.onFragBuffered,this)},h.onInitPtsFound=function(o,s){var y=s.frag,_=s.id,v=s.initPTS;if(_==="main"){var A=y.cc;this.initPTS[y.cc]=v,this.log("InitPTS for cc: "+A+" found from main: "+v),this.videoTrackCC=A,this.state===N.State.WAITING_INIT_PTS&&this.tick()}},h.startLoad=function(o){if(!this.levels){this.startPosition=o,this.state=N.State.STOPPED;return}var s=this.lastCurrentTime;this.stopLoad(),this.setInterval(w),this.fragLoadError=0,s>0&&o===-1?(this.log("Override startPosition with lastCurrentTime @"+s.toFixed(3)),this.state=N.State.IDLE):(this.loadedmetadata=!1,this.state=N.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=o,this.tick()},h.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_TRACK:{var o,s=this.levels,y=this.trackId,_=s==null||((o=s[y])===null||o===void 0)?void 0:o.details;if(_){if(this.waitForCdnTuneIn(_))break;this.state=N.State.WAITING_INIT_PTS}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var v,A=performance.now(),B=this.retryDate;(!B||A>=B||(v=this.media)!==null&&v!==void 0&&v.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=N.State.IDLE);break}case N.State.WAITING_INIT_PTS:{var W=this.waitingData;if(W){var z=W.frag,k=W.part,U=W.cache,H=W.complete;if(this.initPTS[z.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.FRAG_LOADING;var J=U.flush(),te={frag:z,part:k,payload:J,networkDetails:null};this._handleFragmentLoadProgress(te),H&&P.prototype._handleFragmentLoadComplete.call(this,te)}else if(this.videoTrackCC!==this.waitingVideoCC)t.logger.log("Waiting fragment cc ("+z.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var he=this.getLoadPosition(),ue=G.BufferHelper.bufferInfo(this.mediaBuffer,he,this.config.maxBufferHole),ye=Object(b.fragmentWithinToleranceTest)(ue.end,this.config.maxFragLookUpTolerance,z);ye<0&&(t.logger.log("Waiting fragment cc ("+z.cc+") @ "+z.start+" cancelled because another fragment at "+ue.end+" is needed"),this.clearWaitingFragment())}}else this.state=N.State.IDLE}}this.onTickEnd()},h.clearWaitingFragment=function(){var o=this.waitingData;o&&(this.fragmentTracker.removeFragment(o.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.IDLE)},h.onTickEnd=function(){var o=this.media;if(!o||!o.readyState)return;var s=this.mediaBuffer?this.mediaBuffer:o,y=s.buffered;!this.loadedmetadata&&y.length&&(this.loadedmetadata=!0),this.lastCurrentTime=o.currentTime},h.doTickIdle=function(){var o,s,y=this.hls,_=this.levels,v=this.media,A=this.trackId,B=y.config;if(!_||!_[A])return;if(!v&&(this.startFragRequested||!B.startFragPrefetch))return;var W=_[A],z=W.details;if(!z||z.live&&this.levelLastLoaded!==A||this.waitForCdnTuneIn(z)){this.state=N.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,p.ElementaryStreamTypes.AUDIO,R.PlaylistLevelType.AUDIO));var k=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,R.PlaylistLevelType.AUDIO);if(k===null)return;var U=k.len,H=this.getMaxBufferLength(),J=this.audioSwitch;if(U>=H&&!J)return;if(!J&&this._streamEnded(k,z)){y.trigger(D.Events.BUFFER_EOS,{type:"audio"}),this.state=N.State.ENDED;return}var te=z.fragments,he=te[0].start,ue=k.end;if(J){var ye=this.getLoadPosition();ue=ye,z.PTSKnown&&ye<he&&((k.end>he||k.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),v.currentTime=he+.05))}var Ce=this.getNextFragment(ue,z);if(!Ce){this.bufferFlushed=!0;return}((o=Ce.decryptdata)===null||o===void 0?void 0:o.keyFormat)==="identity"&&!((s=Ce.decryptdata)!==null&&s!==void 0&&s.key)?this.loadKey(Ce,z):this.loadFragment(Ce,z,ue)},h.getMaxBufferLength=function(){var o=P.prototype.getMaxBufferLength.call(this),s=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,R.PlaylistLevelType.MAIN);return s===null?o:Math.max(o,s.len)},h.onMediaDetaching=function(){this.videoBuffer=null,P.prototype.onMediaDetaching.call(this)},h.onAudioTracksUpdated=function(o,s){var y=s.audioTracks;this.resetTransmuxer(),this.levels=y.map(function(_){return new O.Level(_)})},h.onAudioTrackSwitching=function(o,s){var y=!!s.url;this.trackId=s.id;var _=this.fragCurrent;_!=null&&_.loader&&_.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),y?this.setInterval(w):this.resetTransmuxer(),y?(this.audioSwitch=!0,this.state=N.State.IDLE):this.state=N.State.STOPPED,this.tick()},h.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},h.onLevelLoaded=function(o,s){this.mainDetails=s.details},h.onAudioTrackLoaded=function(o,s){var y,_=this.levels,v=s.details,A=s.id;if(!_){this.warn("Audio tracks were reset while loading level "+A);return}this.log("Track "+A+" loaded ["+v.startSN+","+v.endSN+"],duration:"+v.totalduration);var B=_[A],W=0;if(v.live||(y=B.details)!==null&&y!==void 0&&y.live){var z=this.mainDetails;if(v.fragments[0]||(v.deltaUpdateFailed=!0),v.deltaUpdateFailed||!z)return;!B.details&&v.hasProgramDateTime&&z.hasProgramDateTime?(Object(l.alignMediaPlaylistByPDT)(v,z),W=v.fragments[0].start):W=this.alignPlaylists(v,B.details)}B.details=v,this.levelLastLoaded=A,!this.startFragRequested&&(this.mainDetails||!v.live)&&this.setStartPosition(B.details,W),this.state===N.State.WAITING_TRACK&&!this.waitForCdnTuneIn(v)&&(this.state=N.State.IDLE),this.tick()},h._handleFragmentLoadProgress=function(o){var s,y=o.frag,_=o.part,v=o.payload,A=this.config,B=this.trackId,W=this.levels;if(!W){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+y.sn+" of level "+y.level+" will not be buffered");return}var z=W[B];console.assert(z,"Audio track is defined on fragment load progress");var k=z.details;console.assert(k,"Audio track details are defined on fragment load progress");var U=A.defaultAudioCodec||z.audioCodec||"mp4a.40.2",H=this.transmuxer;H||(H=this.transmuxer=new M.default(this.hls,R.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var J=this.initPTS[y.cc],te=(s=y.initSegment)===null||s===void 0?void 0:s.data;if(J!==void 0){var he=!1,ue=_?_.index:-1,ye=ue!==-1,Ce=new m.ChunkMetadata(y.level,y.sn,y.stats.chunkCount,v.byteLength,ue,ye);H.push(v,te,U,"",y,_,k.totalduration,he,Ce,J)}else{t.logger.log("Unknown video PTS for cc "+y.cc+", waiting for video PTS before demuxing audio frag "+y.sn+" of ["+k.startSN+" ,"+k.endSN+"],track "+B);var ce=this.waitingData=this.waitingData||{frag:y,part:_,cache:new x.default,complete:!1},ge=ce.cache;ge.push(new Uint8Array(v)),this.waitingVideoCC=this.videoTrackCC,this.state=N.State.WAITING_INIT_PTS}},h._handleFragmentLoadComplete=function(o){if(this.waitingData){this.waitingData.complete=!0;return}P.prototype._handleFragmentLoadComplete.call(this,o)},h.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},h.onBufferCreated=function(o,s){var y=s.tracks.audio;y&&(this.mediaBuffer=y.buffer),s.tracks.video&&(this.videoBuffer=s.tracks.video.buffer)},h.onFragBuffered=function(o,s){var y=s.frag,_=s.part;if(y.type!==R.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(y)){this.warn("Fragment "+y.sn+(_?" p: "+_.index:"")+" of level "+y.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}y.sn!=="initSegment"&&(this.fragPrevious=y,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(D.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(y,_)},h.onError=function(o,s){switch(s.details){case i.ErrorDetails.FRAG_LOAD_ERROR:case i.ErrorDetails.FRAG_LOAD_TIMEOUT:case i.ErrorDetails.KEY_LOAD_ERROR:case i.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(R.PlaylistLevelType.AUDIO,s);break;case i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==N.State.ERROR&&this.state!==N.State.STOPPED&&(this.state=s.fatal?N.State.ERROR:N.State.IDLE,this.warn(s.details+" while loading frag, switching to "+this.state+" state"));break;case i.ErrorDetails.BUFFER_FULL_ERROR:if(s.parent==="audio"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var y=!0,_=this.getFwdBufferInfo(this.mediaBuffer,R.PlaylistLevelType.AUDIO);_&&_.len>.5&&(y=!this.reduceMaxBufferLength(_.len)),y&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,P.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},h.onBufferFlushed=function(o,s){var y=s.type;y===p.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},h._handleTransmuxComplete=function(o){var s,y="audio",_=this.hls,v=o.remuxResult,A=o.chunkMeta,B=this.getCurrentContext(A);if(!B){this.warn("The loading context changed while buffering fragment "+A.sn+" of level "+A.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(A.level);return}var W=B.frag,z=B.part,k=v.audio,U=v.text,H=v.id3,J=v.initSegment;if(this.fragContextChanged(W))return;if(this.state=N.State.PARSING,this.audioSwitch&&k&&this.completeAudioSwitch(),J!=null&&J.tracks&&(this._bufferInitSegment(J.tracks,W,A),_.trigger(D.Events.FRAG_PARSING_INIT_SEGMENT,{frag:W,id:y,tracks:J.tracks})),k){var te=k.startPTS,he=k.endPTS,ue=k.startDTS,ye=k.endDTS;z&&(z.elementaryStreams[p.ElementaryStreamTypes.AUDIO]={startPTS:te,endPTS:he,startDTS:ue,endDTS:ye}),W.setElementaryStreamInfo(p.ElementaryStreamTypes.AUDIO,te,he,ue,ye),this.bufferFragmentData(k,W,z,A)}if(H!=null&&(s=H.samples)!==null&&s!==void 0&&s.length){var Ce=f({frag:W,id:y},H);_.trigger(D.Events.FRAG_PARSING_METADATA,Ce)}if(U){var ce=f({frag:W,id:y},U);_.trigger(D.Events.FRAG_PARSING_USERDATA,ce)}},h._bufferInitSegment=function(o,s,y){if(this.state!==N.State.PARSING)return;o.video&&delete o.video;var _=o.audio;if(!_)return;_.levelCodec=_.codec,_.id="audio",this.log("Init audio buffer, container:"+_.container+", codecs[parsed]=["+_.codec+"]"),this.hls.trigger(D.Events.BUFFER_CODECS,o);var v=_.initSegment;if(v!=null&&v.byteLength){var A={type:"audio",frag:s,part:null,chunkMeta:y,parent:s.type,data:v};this.hls.trigger(D.Events.BUFFER_APPENDING,A)}this.tick()},h.loadFragment=function(o,s,y){var _=this.fragmentTracker.getState(o);this.fragCurrent=o,(this.audioSwitch||_===F.FragmentState.NOT_LOADED||_===F.FragmentState.PARTIAL)&&(o.sn==="initSegment"?this._loadInitSegment(o):s.live&&!Object(X.isFiniteNumber)(this.initPTS[o.cc])?(this.log("Waiting for video PTS in continuity counter "+o.cc+" of live stream before loading audio fragment "+o.sn+" of level "+this.trackId),this.state=N.State.WAITING_INIT_PTS):(this.startFragRequested=!0,P.prototype.loadFragment.call(this,o,s,y)))},h.completeAudioSwitch=function(){var o=this.hls,s=this.media,y=this.trackId;s&&(this.log("Switching audio track : flushing all audio"),P.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,o.trigger(D.Events.AUDIO_TRACK_SWITCHED,{id:y})},S}(N.default);V.default=E},"./src/controller/audio-track-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts"),N=L("./src/errors.ts"),D=L("./src/controller/base-playlist-controller.ts"),G=L("./src/types/loader.ts");function F(M,m){for(var b=0;b<m.length;b++){var l=m[b];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(M,l.key,l)}}function O(M,m,b){return m&&F(M.prototype,m),b&&F(M,b),M}function R(M,m){M.prototype=Object.create(m.prototype),M.prototype.constructor=M,p(M,m)}function p(M,m){return p=Object.setPrototypeOf||function(l,i){return l.__proto__=i,l},p(M,m)}var x=function(M){R(m,M);function m(l){var i;return i=M.call(this,l,"[audio-track-controller]")||this,i.tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.trackName="",i.selectDefaultTrack=!0,i.registerListeners(),i}var b=m.prototype;return b.registerListeners=function(){var i=this.hls;i.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(X.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.on(X.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.on(X.Events.ERROR,this.onError,this)},b.unregisterListeners=function(){var i=this.hls;i.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(X.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.off(X.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),i.off(X.Events.ERROR,this.onError,this)},b.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,M.prototype.destroy.call(this)},b.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},b.onManifestParsed=function(i,t){this.tracks=t.audioTracks||[]},b.onAudioTrackLoaded=function(i,t){var f=t.id,c=t.details,T=this.tracksInGroup[f];if(!T){this.warn("Invalid audio track id "+f);return}var w=T.details;T.details=t.details,this.log("audioTrack "+f+" loaded ["+c.startSN+"-"+c.endSN+"]"),f===this.trackId&&(this.retryCount=0,this.playlistLoaded(f,t,w))},b.onLevelLoading=function(i,t){this.switchLevel(t.level)},b.onLevelSwitching=function(i,t){this.switchLevel(t.level)},b.switchLevel=function(i){var t=this.hls.levels[i];if(!(t!=null&&t.audioGroupIds))return;var f=t.audioGroupIds[t.urlId];if(this.groupId!==f){this.groupId=f;var c=this.tracks.filter(function(w){return!f||w.groupId===f});this.selectDefaultTrack&&!c.some(function(w){return w.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=c;var T={audioTracks:c};this.log("Updating audio tracks, "+c.length+' track(s) found in "'+f+'" group-id'),this.hls.trigger(X.Events.AUDIO_TRACKS_UPDATED,T),this.selectInitialTrack()}},b.onError=function(i,t){if(M.prototype.onError.call(this,i,t),t.fatal||!t.context)return;t.context.type===G.PlaylistContextType.AUDIO_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},b.setAudioTrack=function(i){var t=this.tracksInGroup;if(i<0||i>=t.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var f=t[this.trackId];this.log("Now switching to audio-track index "+i);var c=t[i],T=c.id,w=c.groupId,E=w===void 0?"":w,P=c.name,S=c.type,h=c.url;if(this.trackId=i,this.trackName=P,this.selectDefaultTrack=!1,this.hls.trigger(X.Events.AUDIO_TRACK_SWITCHING,{id:T,groupId:E,name:P,type:S,url:h}),c.details&&!c.details.live)return;var d=this.switchParams(c.url,f==null?void 0:f.details);this.loadPlaylist(d)},b.selectInitialTrack=function(){var i=this.tracksInGroup;console.assert(i.length,"Initial audio track should be selected when tracks are known");var t=this.trackName,f=this.findTrackId(t)||this.findTrackId();f!==-1?this.setAudioTrack(f):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},b.findTrackId=function(i){for(var t=this.tracksInGroup,f=0;f<t.length;f++){var c=t[f];if((!this.selectDefaultTrack||c.default)&&(!i||i===c.name))return c.id}return-1},b.loadPlaylist=function(i){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var f=t.id,c=t.groupId,T=t.url;if(i)try{T=i.addDirectives(T)}catch(w){this.warn("Could not construct new URL with HLS Delivery Directives: "+w)}this.log("loading audio-track playlist for id: "+f),this.clearTimer(),this.hls.trigger(X.Events.AUDIO_TRACK_LOADING,{url:T,id:f,groupId:c,deliveryDirectives:i||null})}},O(m,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(i){this.selectDefaultTrack=!1,this.setAudioTrack(i)}}]),m}(D.default);V.default=x},"./src/controller/base-playlist-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return O});var X=L("./src/polyfills/number.ts"),N=L("./src/types/level.ts"),D=L("./src/controller/level-helper.ts"),G=L("./src/utils/logger.ts"),F=L("./src/errors.ts"),O=function(){function R(x,M){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=G.logger.log.bind(G.logger,M+":"),this.warn=G.logger.warn.bind(G.logger,M+":"),this.hls=x}var p=R.prototype;return p.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},p.onError=function(M,m){m.fatal&&m.type===F.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},p.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},p.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},p.stopLoad=function(){this.canLoad=!1,this.clearTimer()},p.switchParams=function(M,m){var b=m==null?void 0:m.renditionReports;if(b)for(var l=0;l<b.length;l++){var i=b[l],t=""+i.URI;if(t===M.substr(-t.length)){var f=parseInt(i["LAST-MSN"]),c=parseInt(i["LAST-PART"]);if(m&&this.hls.config.lowLatencyMode){var T=Math.min(m.age-m.partTarget,m.targetduration);c!==void 0&&T>m.partTarget&&(c+=1)}if(Object(X.isFiniteNumber)(f))return new N.HlsUrlParameters(f,Object(X.isFiniteNumber)(c)?c:void 0,N.HlsSkip.No)}}},p.loadPlaylist=function(M){},p.shouldLoadTrack=function(M){return this.canLoad&&M&&!!M.url&&(!M.details||M.details.live)},p.playlistLoaded=function(M,m,b){var l=this,i=m.details,t=m.stats,f=t.loading.end?Math.max(0,self.performance.now()-t.loading.end):0;if(i.advancedDateTime=Date.now()-f,i.live||b!=null&&b.live){if(i.reloaded(b),b&&this.log("live playlist "+M+" "+(i.advanced?"REFRESHED "+i.lastPartSn+"-"+i.lastPartIndex:"MISSED")),b&&i.fragments.length>0&&Object(D.mergeDetails)(b,i),!this.canLoad||!i.live)return;var c,T=void 0,w=void 0;if(i.canBlockReload&&i.endSN&&i.advanced){var E=this.hls.config.lowLatencyMode,P=i.lastPartSn,S=i.endSN,h=i.lastPartIndex,d=h!==-1,o=P===S,s=E?0:h;d?(T=o?S+1:P,w=o?s:h+1):T=S+1;var y=i.age,_=y+i.ageHeader,v=Math.min(_-i.partTarget,i.targetduration*1.5);if(v>0){if(b&&v>b.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+b.tuneInGoal+" to: "+v+" with playlist age: "+i.age),v=0;else{var A=Math.floor(v/i.targetduration);if(T+=A,w!==void 0){var B=Math.round(v%i.targetduration/i.partTarget);w+=B}this.log("CDN Tune-in age: "+i.ageHeader+"s last advanced "+y.toFixed(2)+"s goal: "+v+" skip sn "+A+" to part "+w)}i.tuneInGoal=v}if(c=this.getDeliveryDirectives(i,m.deliveryDirectives,T,w),E||!o){this.loadPlaylist(c);return}}else c=this.getDeliveryDirectives(i,m.deliveryDirectives,T,w);var W=Object(D.computeReloadInterval)(i,t);T!==void 0&&i.canBlockReload&&(W-=i.partTarget||1),this.log("reload live playlist "+M+" in "+Math.round(W)+" ms"),this.timer=self.setTimeout(function(){return l.loadPlaylist(c)},W)}else this.clearTimer()},p.getDeliveryDirectives=function(M,m,b,l){var i=Object(N.getSkipValue)(M,b);return m!=null&&m.skip&&M.deltaUpdateFailed&&(b=m.msn,l=m.part,i=N.HlsSkip.No),new N.HlsUrlParameters(b,l,i)},p.retryLoadingOrFail=function(M){var m=this,b=this.hls.config,l=this.retryCount<b.levelLoadingMaxRetry;if(l){var i;if(this.retryCount++,M.details.indexOf("LoadTimeOut")>-1&&(i=M.context)!==null&&i!==void 0&&i.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+M.details+'"'),this.loadPlaylist();else{var t=Math.min(Math.pow(2,this.retryCount)*b.levelLoadingRetryDelay,b.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return m.loadPlaylist()},t),this.warn("retry playlist loading #"+this.retryCount+" in "+t+' ms after "'+M.details+'"')}}else this.warn('cannot recover from error "'+M.details+'"'),this.clearTimer(),M.fatal=!0;return l},R}()},"./src/controller/base-stream-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"State",function(){return S}),L.d(V,"default",function(){return h});var X=L("./src/polyfills/number.ts"),N=L("./src/task-loop.ts"),D=L("./src/controller/fragment-tracker.ts"),G=L("./src/utils/buffer-helper.ts"),F=L("./src/utils/logger.ts"),O=L("./src/events.ts"),R=L("./src/errors.ts"),p=L("./src/types/transmuxer.ts"),x=L("./src/utils/mp4-tools.ts"),M=L("./src/utils/discontinuities.ts"),m=L("./src/controller/fragment-finders.ts"),b=L("./src/controller/level-helper.ts"),l=L("./src/loader/fragment-loader.ts"),i=L("./src/crypt/decrypter.ts"),t=L("./src/utils/time-ranges.ts"),f=L("./src/types/loader.ts");function c(d,o){for(var s=0;s<o.length;s++){var y=o[s];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(d,y.key,y)}}function T(d,o,s){return o&&c(d.prototype,o),s&&c(d,s),d}function w(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function E(d,o){d.prototype=Object.create(o.prototype),d.prototype.constructor=d,P(d,o)}function P(d,o){return P=Object.setPrototypeOf||function(y,_){return y.__proto__=_,y},P(d,o)}var S={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"},h=function(d){E(o,d);function o(y,_,v){var A;return A=d.call(this)||this,A.hls=void 0,A.fragPrevious=null,A.fragCurrent=null,A.fragmentTracker=void 0,A.transmuxer=null,A._state=S.STOPPED,A.media=void 0,A.mediaBuffer=void 0,A.config=void 0,A.bitrateTest=!1,A.lastCurrentTime=0,A.nextLoadPosition=0,A.startPosition=0,A.loadedmetadata=!1,A.fragLoadError=0,A.retryDate=0,A.levels=null,A.fragmentLoader=void 0,A.levelLastLoaded=null,A.startFragRequested=!1,A.decrypter=void 0,A.initPTS=[],A.onvseeking=null,A.onvended=null,A.logPrefix="",A.log=void 0,A.warn=void 0,A.logPrefix=v,A.log=F.logger.log.bind(F.logger,v+":"),A.warn=F.logger.warn.bind(F.logger,v+":"),A.hls=y,A.fragmentLoader=new l.default(y.config),A.fragmentTracker=_,A.config=y.config,A.decrypter=new i.default(y,y.config),y.on(O.Events.KEY_LOADED,A.onKeyLoaded,w(A)),A}var s=o.prototype;return s.doTick=function(){this.onTickEnd()},s.onTickEnd=function(){},s.startLoad=function(_){},s.stopLoad=function(){this.fragmentLoader.abort();var _=this.fragCurrent;_&&this.fragmentTracker.removeFragment(_),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=S.STOPPED},s._streamEnded=function(_,v){var A=this.fragCurrent,B=this.fragmentTracker;if(!v.live&&A&&A.sn===v.endSN&&!_.nextStart){var W=B.getState(A);return W===D.FragmentState.PARTIAL||W===D.FragmentState.OK}return!1},s.onMediaAttached=function(_,v){var A=this.media=this.mediaBuffer=v.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),A.addEventListener("seeking",this.onvseeking),A.addEventListener("ended",this.onvended);var B=this.config;this.levels&&B.autoStartLoad&&this.state===S.STOPPED&&this.startLoad(B.startPosition)},s.onMediaDetaching=function(){var _=this.media;_!=null&&_.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),_&&(_.removeEventListener("seeking",this.onvseeking),_.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},s.onMediaSeeking=function(){var _=this.config,v=this.fragCurrent,A=this.media,B=this.mediaBuffer,W=this.state,z=A?A.currentTime:0,k=G.BufferHelper.bufferInfo(B||A,z,_.maxBufferHole);if(this.log("media seeking to "+(Object(X.isFiniteNumber)(z)?z.toFixed(3):z)+", state: "+W),W===S.ENDED)this.resetLoadingState();else if(v&&!k.len){var U=_.maxFragLookUpTolerance,H=v.start-U,J=v.start+v.duration+U,te=z>J;(z<H||te)&&(te&&v.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),v.loader.abort()),this.resetLoadingState())}A&&(this.lastCurrentTime=z),!this.loadedmetadata&&!k.len&&(this.nextLoadPosition=this.startPosition=z),this.tickImmediate()},s.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},s.onKeyLoaded=function(_,v){if(this.state!==S.KEY_LOADING||v.frag!==this.fragCurrent||!this.levels)return;this.state=S.IDLE;var A=this.levels[v.frag.level].details;A&&this.loadFragment(v.frag,A,v.frag.start)},s.onHandlerDestroying=function(){this.stopLoad(),d.prototype.onHandlerDestroying.call(this)},s.onHandlerDestroyed=function(){this.state=S.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,d.prototype.onHandlerDestroyed.call(this)},s.loadKey=function(_,v){this.log("Loading key for "+_.sn+" of ["+v.startSN+"-"+v.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+_.level),this.state=S.KEY_LOADING,this.fragCurrent=_,this.hls.trigger(O.Events.KEY_LOADING,{frag:_})},s.loadFragment=function(_,v,A){this._loadFragForPlayback(_,v,A)},s._loadFragForPlayback=function(_,v,A){var B=this,W=function(k){if(B.fragContextChanged(_)){B.warn("Fragment "+_.sn+(k.part?" p: "+k.part.index:"")+" of level "+_.level+" was dropped during download."),B.fragmentTracker.removeFragment(_);return}_.stats.chunkCount++,B._handleFragmentLoadProgress(k)};this._doFragLoad(_,v,A,W).then(function(z){if(!z)return;B.fragLoadError=0;var k=B.state;if(B.fragContextChanged(_)){(k===S.FRAG_LOADING||k===S.BACKTRACKING||!B.fragCurrent&&k===S.PARSING)&&(B.fragmentTracker.removeFragment(_),B.state=S.IDLE);return}if("payload"in z&&(B.log("Loaded fragment "+_.sn+" of level "+_.level),B.hls.trigger(O.Events.FRAG_LOADED,z),B.state===S.BACKTRACKING)){B.fragmentTracker.backtrack(_,z),B.resetFragmentLoading(_);return}B._handleFragmentLoadComplete(z)}).catch(function(z){B.warn(z),B.resetFragmentLoading(_)})},s.flushMainBuffer=function(_,v,A){if(A===void 0&&(A=null),!(_-v))return;var B={startOffset:_,endOffset:v,type:A};this.fragLoadError=0,this.hls.trigger(O.Events.BUFFER_FLUSHING,B)},s._loadInitSegment=function(_){var v=this;this._doFragLoad(_).then(function(A){if(!A||v.fragContextChanged(_)||!v.levels)throw new Error("init load aborted");return A}).then(function(A){var B=v.hls,W=A.payload,z=_.decryptdata;if(W&&W.byteLength>0&&z&&z.key&&z.iv&&z.method==="AES-128"){var k=self.performance.now();return v.decrypter.webCryptoDecrypt(new Uint8Array(W),z.key.buffer,z.iv.buffer).then(function(U){var H=self.performance.now();return B.trigger(O.Events.FRAG_DECRYPTED,{frag:_,payload:U,stats:{tstart:k,tdecrypt:H}}),A.payload=U,A})}return A}).then(function(A){var B=v.fragCurrent,W=v.hls,z=v.levels;if(!z)throw new Error("init load aborted, missing levels");var k=z[_.level].details;console.assert(k,"Level details are defined when init segment is loaded");var U=_.stats;v.state=S.IDLE,v.fragLoadError=0,_.data=new Uint8Array(A.payload),U.parsing.start=U.buffering.start=self.performance.now(),U.parsing.end=U.buffering.end=self.performance.now(),A.frag===B&&W.trigger(O.Events.FRAG_BUFFERED,{stats:U,frag:B,part:null,id:_.type}),v.tick()}).catch(function(A){v.warn(A),v.resetFragmentLoading(_)})},s.fragContextChanged=function(_){var v=this.fragCurrent;return!_||!v||_.level!==v.level||_.sn!==v.sn||_.urlId!==v.urlId},s.fragBufferedComplete=function(_,v){var A=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+_.type+" sn: "+_.sn+(v?" part: "+v.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+_.level+" "+t.default.toString(G.BufferHelper.getBuffered(A))),this.state=S.IDLE,this.tick()},s._handleFragmentLoadComplete=function(_){var v=this.transmuxer;if(!v)return;var A=_.frag,B=_.part,W=_.partsLoaded,z=!W||W.length===0||W.some(function(U){return!U}),k=new p.ChunkMetadata(A.level,A.sn,A.stats.chunkCount+1,0,B?B.index:-1,!z);v.flush(k)},s._handleFragmentLoadProgress=function(_){},s._doFragLoad=function(_,v,A,B){var W=this;if(A===void 0&&(A=null),!this.levels)throw new Error("frag load aborted, missing levels");if(A=Math.max(_.start,A||0),this.config.lowLatencyMode&&v){var z=v.partList;if(z&&B){A>_.end&&v.fragmentHint&&(_=v.fragmentHint);var k=this.getNextPart(z,_,A);if(k>-1){var U=z[k];return this.log("Loading part sn: "+_.sn+" p: "+U.index+" cc: "+_.cc+" of playlist ["+v.startSN+"-"+v.endSN+"] parts [0-"+k+"-"+(z.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+_.level+", target: "+parseFloat(A.toFixed(3))),this.nextLoadPosition=U.start+U.duration,this.state=S.FRAG_LOADING,this.hls.trigger(O.Events.FRAG_LOADING,{frag:_,part:z[k],targetBufferTime:A}),this.doFragPartsLoad(_,z,k,B).catch(function(H){return W.handleFragLoadError(H)})}else if(!_.url||this.loadedEndOfParts(z,A))return Promise.resolve(null)}}return this.log("Loading fragment "+_.sn+" cc: "+_.cc+" "+(v?"of ["+v.startSN+"-"+v.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+_.level+", target: "+parseFloat(A.toFixed(3))),Object(X.isFiniteNumber)(_.sn)&&!this.bitrateTest&&(this.nextLoadPosition=_.start+_.duration),this.state=S.FRAG_LOADING,this.hls.trigger(O.Events.FRAG_LOADING,{frag:_,targetBufferTime:A}),this.fragmentLoader.load(_,B).catch(function(H){return W.handleFragLoadError(H)})},s.doFragPartsLoad=function(_,v,A,B){var W=this;return new Promise(function(z,k){var U=[],H=function J(te){var he=v[te];W.fragmentLoader.loadPart(_,he,B).then(function(ue){U[he.index]=ue;var ye=ue.part;W.hls.trigger(O.Events.FRAG_LOADED,ue);var Ce=v[te+1];if(Ce&&Ce.fragment===_)J(te+1);else return z({frag:_,part:ye,partsLoaded:U})}).catch(k)};H(A)})},s.handleFragLoadError=function(_){var v=_.data;return v&&v.details===R.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(v.frag,v.part):this.hls.trigger(O.Events.ERROR,v),null},s._handleTransmuxerFlush=function(_){var v=this.getCurrentContext(_);if(!v||this.state!==S.PARSING){this.fragCurrent||(this.state=S.IDLE);return}var A=v.frag,B=v.part,W=v.level,z=self.performance.now();A.stats.parsing.end=z,B&&(B.stats.parsing.end=z),this.updateLevelTiming(A,B,W,_.partial)},s.getCurrentContext=function(_){var v=this.levels,A=_.level,B=_.sn,W=_.part;if(!v||!v[A])return this.warn("Levels object was unset while buffering fragment "+B+" of level "+A+". The current chunk will not be buffered."),null;var z=v[A],k=W>-1?Object(b.getPartWith)(z,B,W):null,U=k?k.fragment:Object(b.getFragmentWithSN)(z,B,this.fragCurrent);return U?{frag:U,part:k,level:z}:null},s.bufferFragmentData=function(_,v,A,B){if(!_||this.state!==S.PARSING)return;var W=_.data1,z=_.data2,k=W;if(W&&z&&(k=Object(x.appendUint8Array)(W,z)),!k||!k.length)return;var U={type:_.type,frag:v,part:A,chunkMeta:B,parent:v.type,data:k};this.hls.trigger(O.Events.BUFFER_APPENDING,U),_.dropped&&_.independent&&!A&&this.flushBufferGap(v)},s.flushBufferGap=function(_){var v=this.media;if(!v)return;if(!G.BufferHelper.isBuffered(v,v.currentTime)){this.flushMainBuffer(0,_.start);return}var A=v.currentTime,B=G.BufferHelper.bufferInfo(v,A,0),W=_.duration,z=Math.min(this.config.maxFragLookUpTolerance*2,W*.25),k=Math.max(Math.min(_.start-z,B.end-z),A+z);_.start-k>z&&this.flushMainBuffer(k,_.start)},s.getFwdBufferInfo=function(_,v){var A=this.config,B=this.getLoadPosition();if(!Object(X.isFiniteNumber)(B))return null;var W=G.BufferHelper.bufferInfo(_,B,A.maxBufferHole);if(W.len===0&&W.nextStart!==void 0){var z=this.fragmentTracker.getBufferedFrag(B,v);if(z&&W.nextStart<z.end)return G.BufferHelper.bufferInfo(_,B,Math.max(W.nextStart,A.maxBufferHole))}return W},s.getMaxBufferLength=function(_){var v=this.config,A;return _?A=Math.max(8*v.maxBufferSize/_,v.maxBufferLength):A=v.maxBufferLength,Math.min(A,v.maxMaxBufferLength)},s.reduceMaxBufferLength=function(_){var v=this.config,A=_||v.maxBufferLength;return v.maxMaxBufferLength>=A?(v.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+v.maxMaxBufferLength+"s"),!0):!1},s.getNextFragment=function(_,v){var A,B,W=v.fragments,z=W.length;if(!z)return null;var k=this.config,U=W[0].start,H;if(v.live){var J=k.initialLiveManifestSize;if(z<J)return this.warn("Not enough fragments to start playback (have: "+z+", need: "+J+")"),null;!v.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(H=this.getInitialLiveFragment(v,W),this.startPosition=H?this.hls.liveSyncPosition||H.start:_)}else _<=U&&(H=W[0]);if(!H){var te=k.lowLatencyMode?v.partEnd:v.fragmentEnd;H=this.getFragmentAtPosition(_,te,v)}return(A=H)!==null&&A!==void 0&&A.initSegment&&!((B=H)!==null&&B!==void 0&&B.initSegment.data)&&!this.bitrateTest&&(H=H.initSegment),H},s.getNextPart=function(_,v,A){for(var B=-1,W=!1,z=!0,k=0,U=_.length;k<U;k++){var H=_[k];if(z=z&&!H.independent,B>-1&&A<H.start)break;var J=H.loaded;!J&&(W||H.independent||z)&&H.fragment===v&&(B=k),W=J}return B},s.loadedEndOfParts=function(_,v){var A=_[_.length-1];return A&&v>A.start&&A.loaded},s.getInitialLiveFragment=function(_,v){var A=this.fragPrevious,B=null;if(A){if(_.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+A.programDateTime),B=Object(m.findFragmentByPDT)(v,A.endProgramDateTime,this.config.maxFragLookUpTolerance)),!B){var W=A.sn+1;if(W>=_.startSN&&W<=_.endSN){var z=v[W-_.startSN];A.cc===z.cc&&(B=z,this.log("Live playlist, switching playlist, load frag with next SN: "+B.sn))}B||(B=Object(m.findFragWithCC)(v,A.cc),B&&this.log("Live playlist, switching playlist, load frag with same CC: "+B.sn))}}else{var k=this.hls.liveSyncPosition;k!==null&&(B=this.getFragmentAtPosition(k,this.bitrateTest?_.fragmentEnd:_.edge,_))}return B},s.getFragmentAtPosition=function(_,v,A){var B=this.config,W=this.fragPrevious,z=A.fragments,k=A.endSN,U=A.fragmentHint,H=B.maxFragLookUpTolerance,J=!!(B.lowLatencyMode&&A.partList&&U);J&&U&&!this.bitrateTest&&(z=z.concat(U),k=U.sn);var te;if(_<v){var he=_>v-H?0:H;te=Object(m.findFragmentByPTS)(W,z,_,he)}else te=z[z.length-1];if(te){var ue=te.sn-A.startSN,ye=W&&te.level===W.level,Ce=z[ue+1],ce=this.fragmentTracker.getState(te);if(ce===D.FragmentState.BACKTRACKED){te=null;for(var ge=ue;z[ge]&&this.fragmentTracker.getState(z[ge])===D.FragmentState.BACKTRACKED;)W?te=z[ge--]:te=z[--ge];te||(te=Ce)}else W&&te.sn===W.sn&&!J&&(ye&&(te.sn<k&&this.fragmentTracker.getState(Ce)!==D.FragmentState.OK?(this.log("SN "+te.sn+" just loaded, load next one: "+Ce.sn),te=Ce):te=null))}return te},s.synchronizeToLiveEdge=function(_){var v=this.config,A=this.media;if(!A)return;var B=this.hls.liveSyncPosition,W=A.currentTime,z=_.fragments[0].start,k=_.edge,U=W>=z-v.maxFragLookUpTolerance&&W<=k;if(B!==null&&A.duration>B&&(W<B||!U)){var H=v.liveMaxLatencyDuration!==void 0?v.liveMaxLatencyDuration:v.liveMaxLatencyDurationCount*_.targetduration;(!U&&A.readyState<4||W<k-H)&&(this.loadedmetadata||(this.nextLoadPosition=B),A.readyState&&(this.warn("Playback: "+W.toFixed(3)+" is located too far from the end of live sliding playlist: "+k+", reset currentTime to : "+B.toFixed(3)),A.currentTime=B))}},s.alignPlaylists=function(_,v){var A=this.levels,B=this.levelLastLoaded,W=this.fragPrevious,z=B!==null?A[B]:null,k=_.fragments.length;if(!k)return this.warn("No fragments in live playlist"),0;var U=_.fragments[0].start,H=!v,J=_.alignedSliding&&Object(X.isFiniteNumber)(U);if(H||!J&&!U){Object(M.alignStream)(W,z,_);var te=_.fragments[0].start;return this.log("Live playlist sliding: "+te.toFixed(2)+" start-sn: "+(v?v.startSN:"na")+"->"+_.startSN+" prev-sn: "+(W?W.sn:"na")+" fragments: "+k),te}return U},s.waitForCdnTuneIn=function(_){var v=3;return _.live&&_.canBlockReload&&_.tuneInGoal>Math.max(_.partHoldBack,_.partTarget*v)},s.setStartPosition=function(_,v){var A=this.startPosition;if(A<v&&(A=-1),A===-1||this.lastCurrentTime===-1){var B=_.startTimeOffset;Object(X.isFiniteNumber)(B)?(A=v+B,B<0&&(A+=_.totalduration),A=Math.min(Math.max(v,A),v+_.totalduration),this.log("Start time offset "+B+" found in playlist, adjust startPosition to "+A),this.startPosition=A):_.live?A=this.hls.liveSyncPosition||v:this.startPosition=A=0,this.lastCurrentTime=A}this.nextLoadPosition=A},s.getLoadPosition=function(){var _=this.media,v=0;return this.loadedmetadata&&_?v=_.currentTime:this.nextLoadPosition&&(v=this.nextLoadPosition),v},s.handleFragLoadAborted=function(_,v){this.transmuxer&&_.sn!=="initSegment"&&_.stats.aborted&&(this.warn("Fragment "+_.sn+(v?" part"+v.index:"")+" of level "+_.level+" was aborted"),this.resetFragmentLoading(_))},s.resetFragmentLoading=function(_){(!this.fragCurrent||!this.fragContextChanged(_))&&(this.state=S.IDLE)},s.onFragmentOrKeyLoadError=function(_,v){if(v.fatal)return;var A=v.frag;if(!A||A.type!==_)return;var B=this.fragCurrent;console.assert(B&&A.sn===B.sn&&A.level===B.level&&A.urlId===B.urlId,"Frag load error must match current frag to retry");var W=this.config;if(this.fragLoadError+1<=W.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(A.level))return;var z=Math.min(Math.pow(2,this.fragLoadError)*W.fragLoadingRetryDelay,W.fragLoadingMaxRetryTimeout);this.warn("Fragment "+A.sn+" of "+_+" "+A.level+" failed to load, retrying in "+z+"ms"),this.retryDate=self.performance.now()+z,this.fragLoadError++,this.state=S.FRAG_LOADING_WAITING_RETRY}else v.levelRetry?(_===f.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=S.IDLE):(F.logger.error(v.details+" reaches max retry, redispatch as fatal ..."),v.fatal=!0,this.hls.stopLoad(),this.state=S.ERROR)},s.afterBufferFlushed=function(_,v,A){if(!_)return;var B=G.BufferHelper.getBuffered(_);this.fragmentTracker.detectEvictedFragments(v,B,A),this.state===S.ENDED&&this.resetLoadingState()},s.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=S.IDLE},s.resetLiveStartWhenNotLoaded=function(_){if(!this.loadedmetadata){this.startFragRequested=!1;var v=this.levels?this.levels[_].details:null;if(v!=null&&v.live)return this.startPosition=-1,this.setStartPosition(v,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},s.updateLevelTiming=function(_,v,A,B){var W=this,z=A.details;console.assert(!!z,"level.details must be defined");var k=Object.keys(_.elementaryStreams).reduce(function(U,H){var J=_.elementaryStreams[H];if(J){var te=J.endPTS-J.startPTS;if(te<=0)return W.warn("Could not parse fragment "+_.sn+" "+H+" duration reliably ("+te+") resetting transmuxer to fallback to playlist timing"),W.resetTransmuxer(),U||!1;var he=B?0:Object(b.updateFragPTSDTS)(z,_,J.startPTS,J.endPTS,J.startDTS,J.endDTS);return W.hls.trigger(O.Events.LEVEL_PTS_UPDATED,{details:z,level:A,drift:he,type:H,frag:_,start:J.startPTS,end:J.endPTS}),!0}return U},!1);k?(this.state=S.PARSED,this.hls.trigger(O.Events.FRAG_PARSED,{frag:_,part:v})):this.resetLoadingState()},s.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},T(o,[{key:"state",get:function(){return this._state},set:function(_){var v=this._state;v!==_&&(this._state=_,this.log(v+"->"+_))}}]),o}(N.default)},"./src/controller/buffer-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return m});var X=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),D=L("./src/utils/logger.ts"),G=L("./src/errors.ts"),F=L("./src/utils/buffer-helper.ts"),O=L("./src/utils/mediasource-helper.ts"),R=L("./src/loader/fragment.ts"),p=L("./src/controller/buffer-operation-queue.ts"),x=Object(O.getMediaSource)(),M=/([ha]vc.)(?:\.[^.,]+)+/,m=function(){function b(i){var t=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var f=t.hls,c=t.media,T=t.mediaSource;D.logger.log("[buffer-controller]: Media source opened"),c&&(t.updateMediaElementDuration(),f.trigger(N.Events.MEDIA_ATTACHED,{media:c})),T&&T.removeEventListener("sourceopen",t._onMediaSourceOpen),t.checkPendingTracks()},this._onMediaSourceClose=function(){D.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){D.logger.log("[buffer-controller]: Media source ended")},this.hls=i,this._initSourceBuffer(),this.registerListeners()}var l=b.prototype;return l.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},l.destroy=function(){this.unregisterListeners(),this.details=null},l.registerListeners=function(){var t=this.hls;t.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(N.Events.BUFFER_RESET,this.onBufferReset,this),t.on(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.on(N.Events.BUFFER_EOS,this.onBufferEos,this),t.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(N.Events.FRAG_PARSED,this.onFragParsed,this),t.on(N.Events.FRAG_CHANGED,this.onFragChanged,this)},l.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(N.Events.BUFFER_RESET,this.onBufferReset,this),t.off(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),t.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),t.off(N.Events.BUFFER_EOS,this.onBufferEos,this),t.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(N.Events.FRAG_PARSED,this.onFragParsed,this),t.off(N.Events.FRAG_CHANGED,this.onFragChanged,this)},l._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new p.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},l.onManifestParsed=function(t,f){var c=2;(f.audio&&!f.video||!f.altAudio)&&(c=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=c,this.details=null,D.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},l.onMediaAttaching=function(t,f){var c=this.media=f.media;if(c&&x){var T=this.mediaSource=new x;T.addEventListener("sourceopen",this._onMediaSourceOpen),T.addEventListener("sourceended",this._onMediaSourceEnded),T.addEventListener("sourceclose",this._onMediaSourceClose),c.src=self.URL.createObjectURL(T),this._objectUrl=c.src}},l.onMediaDetaching=function(){var t=this.media,f=this.mediaSource,c=this._objectUrl;if(f){if(D.logger.log("[buffer-controller]: media source detaching"),f.readyState==="open")try{f.endOfStream()}catch(T){D.logger.warn("[buffer-controller]: onMediaDetaching: "+T.message+" while calling endOfStream")}this.onBufferReset(),f.removeEventListener("sourceopen",this._onMediaSourceOpen),f.removeEventListener("sourceended",this._onMediaSourceEnded),f.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(c&&self.URL.revokeObjectURL(c),t.src===c?(t.removeAttribute("src"),t.load()):D.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(N.Events.MEDIA_DETACHED,void 0)},l.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach(function(f){var c=t.sourceBuffer[f];try{c&&(t.removeBufferListeners(f),t.mediaSource&&t.mediaSource.removeSourceBuffer(c),t.sourceBuffer[f]=void 0)}catch(T){D.logger.warn("[buffer-controller]: Failed to reset the "+f+" buffer",T)}}),this._initSourceBuffer()},l.onBufferCodecs=function(t,f){var c=this,T=this.getSourceBufferTypes().length;if(Object.keys(f).forEach(function(w){if(T){var E=c.tracks[w];if(E&&typeof E.buffer.changeType=="function"){var P=f[w],S=P.codec,h=P.levelCodec,d=P.container,o=(E.levelCodec||E.codec).replace(M,"$1"),s=(h||S).replace(M,"$1");if(o!==s){var y=d+";codecs="+(h||S);c.appendChangeType(w,y)}}}else c.pendingTracks[w]=f[w]}),T)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},l.appendChangeType=function(t,f){var c=this,T=this.operationQueue,w={execute:function(){var P=c.sourceBuffer[t];P&&(D.logger.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+f),P.changeType(f)),T.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(P){D.logger.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",P)}};T.append(w,t)},l.onBufferAppending=function(t,f){var c=this,T=this.hls,w=this.operationQueue,E=this.tracks,P=f.data,S=f.type,h=f.frag,d=f.part,o=f.chunkMeta,s=o.buffering[S],y=self.performance.now();s.start=y;var _=h.stats.buffering,v=d?d.stats.buffering:null;_.start===0&&(_.start=y),v&&v.start===0&&(v.start=y);var A=E.audio,B=S==="audio"&&o.id===1&&(A==null?void 0:A.container)==="audio/mpeg",W={execute:function(){if(s.executeStart=self.performance.now(),B){var k=c.sourceBuffer[S];if(k){var U=h.start-k.timestampOffset;Math.abs(U)>=.1&&(D.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+h.start+" (delta: "+U+") sn: "+h.sn+")"),k.timestampOffset=h.start)}}c.appendExecutor(P,S)},onStart:function(){},onComplete:function(){var k=self.performance.now();s.executeEnd=s.end=k,_.first===0&&(_.first=k),v&&v.first===0&&(v.first=k);var U=c.sourceBuffer,H={};for(var J in U)H[J]=F.BufferHelper.getBuffered(U[J]);c.appendError=0,c.hls.trigger(N.Events.BUFFER_APPENDED,{type:S,frag:h,part:d,chunkMeta:o,parent:h.type,timeRanges:H})},onError:function(k){D.logger.error("[buffer-controller]: Error encountered while trying to append to the "+S+" SourceBuffer",k);var U={type:G.ErrorTypes.MEDIA_ERROR,parent:h.type,details:G.ErrorDetails.BUFFER_APPEND_ERROR,err:k,fatal:!1};k.code===DOMException.QUOTA_EXCEEDED_ERR?U.details=G.ErrorDetails.BUFFER_FULL_ERROR:(c.appendError++,U.details=G.ErrorDetails.BUFFER_APPEND_ERROR,c.appendError>T.config.appendErrorMaxRetry&&(D.logger.error("[buffer-controller]: Failed "+T.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),U.fatal=!0)),T.trigger(N.Events.ERROR,U)}};w.append(W,S)},l.onBufferFlushing=function(t,f){var c=this,T=this.operationQueue,w=function(P){return{execute:c.removeExecutor.bind(c,P,f.startOffset,f.endOffset),onStart:function(){},onComplete:function(){c.hls.trigger(N.Events.BUFFER_FLUSHED,{type:P})},onError:function(h){D.logger.warn("[buffer-controller]: Failed to remove from "+P+" SourceBuffer",h)}}};f.type?T.append(w(f.type),f.type):this.getSourceBufferTypes().forEach(function(E){T.append(w(E),E)})},l.onFragParsed=function(t,f){var c=this,T=f.frag,w=f.part,E=[],P=w?w.elementaryStreams:T.elementaryStreams;P[R.ElementaryStreamTypes.AUDIOVIDEO]?E.push("audiovideo"):(P[R.ElementaryStreamTypes.AUDIO]&&E.push("audio"),P[R.ElementaryStreamTypes.VIDEO]&&E.push("video"));var S=function(){var d=self.performance.now();T.stats.buffering.end=d,w&&(w.stats.buffering.end=d);var o=w?w.stats:T.stats;c.hls.trigger(N.Events.FRAG_BUFFERED,{frag:T,part:w,stats:o,id:T.type})};E.length===0&&D.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+T.type+" level: "+T.level+" sn: "+T.sn),this.blockBuffers(S,E)},l.onFragChanged=function(t,f){this.flushBackBuffer()},l.onBufferEos=function(t,f){var c=this,T=this.getSourceBufferTypes().reduce(function(w,E){var P=c.sourceBuffer[E];return(!f.type||f.type===E)&&(P&&!P.ended&&(P.ended=!0,D.logger.log("[buffer-controller]: "+E+" sourceBuffer now EOS"))),w&&!!(!P||P.ended)},!0);T&&this.blockBuffers(function(){var w=c.mediaSource;if(!w||w.readyState!=="open")return;w.endOfStream()})},l.onLevelUpdated=function(t,f){var c=f.details;if(!c.fragments.length)return;this.details=c,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},l.flushBackBuffer=function(){var t=this.hls,f=this.details,c=this.media,T=this.sourceBuffer;if(!c||f===null)return;var w=this.getSourceBufferTypes();if(!w.length)return;var E=f.live&&t.config.liveBackBufferLength!==null?t.config.liveBackBufferLength:t.config.backBufferLength;if(!Object(X.isFiniteNumber)(E)||E<0)return;var P=c.currentTime,S=f.levelTargetDuration,h=Math.max(E,S),d=Math.floor(P/S)*S-h;w.forEach(function(o){var s=T[o];if(s){var y=F.BufferHelper.getBuffered(s);y.length>0&&d>y.start(0)&&(t.trigger(N.Events.BACK_BUFFER_REACHED,{bufferEnd:d}),f.live&&t.trigger(N.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:d}),t.trigger(N.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:d,type:o}))}})},l.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var t=this.details,f=this.hls,c=this.media,T=this.mediaSource,w=t.fragments[0].start+t.totalduration,E=c.duration,P=Object(X.isFiniteNumber)(T.duration)?T.duration:0;t.live&&f.config.liveDurationInfinity?(D.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),T.duration=Infinity,this.updateSeekableRange(t)):(w>P&&w>E||!Object(X.isFiniteNumber)(E))&&(D.logger.log("[buffer-controller]: Updating Media Source duration to "+w.toFixed(3)),T.duration=w)},l.updateSeekableRange=function(t){var f=this.mediaSource,c=t.fragments,T=c.length;if(T&&t.live&&f!==null&&f!==void 0&&f.setLiveSeekableRange){var w=Math.max(0,c[0].start),E=Math.max(w,w+t.totalduration);f.setLiveSeekableRange(w,E)}},l.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,f=this.operationQueue,c=this.pendingTracks,T=Object.keys(c).length;if(T&&!t||T===2){this.createSourceBuffers(c),this.pendingTracks={};var w=this.getSourceBufferTypes();if(w.length===0){this.hls.trigger(N.Events.ERROR,{type:G.ErrorTypes.MEDIA_ERROR,details:G.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}w.forEach(function(E){f.executeNext(E)})}},l.createSourceBuffers=function(t){var f=this.sourceBuffer,c=this.mediaSource;if(!c)throw Error("createSourceBuffers called when mediaSource was null");var T=0;for(var w in t)if(!f[w]){var E=t[w];if(!E)throw Error("source buffer exists for track "+w+", however track does not");var P=E.levelCodec||E.codec,S=E.container+";codecs="+P;D.logger.log("[buffer-controller]: creating sourceBuffer("+S+")");try{var h=f[w]=c.addSourceBuffer(S),d=w;this.addBufferListener(d,"updatestart",this._onSBUpdateStart),this.addBufferListener(d,"updateend",this._onSBUpdateEnd),this.addBufferListener(d,"error",this._onSBUpdateError),this.tracks[w]={buffer:h,codec:P,container:E.container,levelCodec:E.levelCodec,id:E.id},T++}catch(o){D.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+o.message),this.hls.trigger(N.Events.ERROR,{type:G.ErrorTypes.MEDIA_ERROR,details:G.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:o,mimeType:S})}}T&&this.hls.trigger(N.Events.BUFFER_CREATED,{tracks:this.tracks})},l._onSBUpdateStart=function(t){var f=this.operationQueue,c=f.current(t);c.onStart()},l._onSBUpdateEnd=function(t){var f=this.operationQueue,c=f.current(t);c.onComplete(),f.shiftAndExecuteNext(t)},l._onSBUpdateError=function(t,f){D.logger.error("[buffer-controller]: "+t+" SourceBuffer error",f),this.hls.trigger(N.Events.ERROR,{type:G.ErrorTypes.MEDIA_ERROR,details:G.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var c=this.operationQueue.current(t);c&&c.onError(f)},l.removeExecutor=function(t,f,c){var T=this.media,w=this.mediaSource,E=this.operationQueue,P=this.sourceBuffer,S=P[t];if(!T||!w||!S){D.logger.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),E.shiftAndExecuteNext(t);return}var h=Object(X.isFiniteNumber)(T.duration)?T.duration:Infinity,d=Object(X.isFiniteNumber)(w.duration)?w.duration:Infinity,o=Math.max(0,f),s=Math.min(c,h,d);s>o?(D.logger.log("[buffer-controller]: Removing ["+o+","+s+"] from the "+t+" SourceBuffer"),console.assert(!S.updating,t+" sourceBuffer must not be updating"),S.remove(o,s)):E.shiftAndExecuteNext(t)},l.appendExecutor=function(t,f){var c=this.operationQueue,T=this.sourceBuffer,w=T[f];if(!w){D.logger.warn("[buffer-controller]: Attempting to append to the "+f+" SourceBuffer, but it does not exist"),c.shiftAndExecuteNext(f);return}w.ended=!1,console.assert(!w.updating,f+" sourceBuffer must not be updating"),w.appendBuffer(t)},l.blockBuffers=function(t,f){var c=this;if(f===void 0&&(f=this.getSourceBufferTypes()),!f.length){D.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(t);return}var T=this.operationQueue,w=f.map(function(E){return T.appendBlocker(E)});Promise.all(w).then(function(){t(),f.forEach(function(E){var P=c.sourceBuffer[E];(!P||!P.updating)&&T.shiftAndExecuteNext(E)})})},l.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},l.addBufferListener=function(t,f,c){var T=this.sourceBuffer[t];if(!T)return;var w=c.bind(this,t);this.listeners[t].push({event:f,listener:w}),T.addEventListener(f,w)},l.removeBufferListeners=function(t){var f=this.sourceBuffer[t];if(!f)return;this.listeners[t].forEach(function(c){f.removeEventListener(c.event,c.listener)})},b}()},"./src/controller/buffer-operation-queue.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return N});var X=L("./src/utils/logger.ts"),N=function(){function D(F){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=F}var G=D.prototype;return G.append=function(O,R){var p=this.queues[R];p.push(O),p.length===1&&this.buffers[R]&&this.executeNext(R)},G.insertAbort=function(O,R){var p=this.queues[R];p.unshift(O),this.executeNext(R)},G.appendBlocker=function(O){var R,p=new Promise(function(M){R=M}),x={execute:R,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(x,O),p},G.executeNext=function(O){var R=this.buffers,p=this.queues,x=R[O],M=p[O];if(M.length){var m=M[0];try{m.execute()}catch(b){X.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),m.onError(b),(!x||!x.updating)&&(M.shift(),this.executeNext(O))}}},G.shiftAndExecuteNext=function(O){this.queues[O].shift(),this.executeNext(O)},G.current=function(O){return this.queues[O][0]},D}()},"./src/controller/cap-level-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts");function N(F,O){for(var R=0;R<O.length;R++){var p=O[R];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(F,p.key,p)}}function D(F,O,R){return O&&N(F.prototype,O),R&&N(F,R),F}var G=function(){function F(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=F.prototype;return O.setStreamController=function(p){this.streamController=p},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 p=this.hls;p.on(X.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),p.on(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),p.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),p.on(X.Events.BUFFER_CODECS,this.onBufferCodecs,this),p.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},O.unregisterListener=function(){var p=this.hls;p.off(X.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),p.off(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),p.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),p.off(X.Events.BUFFER_CODECS,this.onBufferCodecs,this),p.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},O.onFpsDropLevelCapping=function(p,x){F.isLevelAllowed(x.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(x.droppedLevel)},O.onMediaAttaching=function(p,x){this.media=x.media instanceof HTMLVideoElement?x.media:null},O.onManifestParsed=function(p,x){var M=this.hls;this.restrictedLevels=[],this.firstLevel=x.firstLevel,M.config.capLevelToPlayerSize&&x.video&&this.startCapping()},O.onBufferCodecs=function(p,x){var M=this.hls;M.config.capLevelToPlayerSize&&x.video&&this.startCapping()},O.onMediaDetaching=function(){this.stopCapping()},O.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var p=this.hls.levels;if(p.length){var x=this.hls;x.autoLevelCapping=this.getMaxLevel(p.length-1),x.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=x.autoLevelCapping}}},O.getMaxLevel=function(p){var x=this,M=this.hls.levels;if(!M.length)return-1;var m=M.filter(function(b,l){return F.isLevelAllowed(l,x.restrictedLevels)&&l<=p});return this.clientRect=null,F.getMaxLevelByMediaSize(m,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 p=this.media,x={width:0,height:0};if(p){var M=p.getBoundingClientRect();x.width=M.width,x.height=M.height,!x.width&&!x.height&&(x.width=M.right-M.left||p.width||0,x.height=M.bottom-M.top||p.height||0)}return this.clientRect=x,x},F.isLevelAllowed=function(p,x){return x===void 0&&(x=[]),x.indexOf(p)===-1},F.getMaxLevelByMediaSize=function(p,x,M){if(!p||!p.length)return-1;for(var m=function(f,c){return c?f.width!==c.width||f.height!==c.height:!0},b=p.length-1,l=0;l<p.length;l+=1){var i=p[l];if((i.width>=x||i.height>=M)&&m(i,p[l+1])){b=l;break}}return b},D(F,[{key:"mediaWidth",get:function(){return this.getDimensions().width*F.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*F.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var p=1;try{p=self.devicePixelRatio}catch(x){}return p}}]),F}();V.default=G},"./src/controller/cmcd-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return m});var X=L("./src/events.ts"),N=L("./src/types/cmcd.ts"),D=L("./src/utils/buffer-helper.ts"),G=L("./src/utils/logger.ts");function F(b,l){for(var i=0;i<l.length;i++){var t=l[i];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(b,t.key,t)}}function O(b,l,i){return l&&F(b.prototype,l),i&&F(b,i),b}function R(b,l){var i=typeof Symbol!="undefined"&&b[Symbol.iterator]||b["@@iterator"];if(i)return(i=i.call(b)).next.bind(i);if(Array.isArray(b)||(i=p(b))||l&&b&&typeof b.length=="number"){i&&(b=i);var t=0;return function(){return t>=b.length?{done:!0}:{done:!1,value:b[t++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function p(b,l){if(!b)return;if(typeof b=="string")return x(b,l);var i=Object.prototype.toString.call(b).slice(8,-1);if(i==="Object"&&b.constructor&&(i=b.constructor.name),i==="Map"||i==="Set")return Array.from(b);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return x(b,l)}function x(b,l){(l==null||l>b.length)&&(l=b.length);for(var i=0,t=new Array(l);i<l;i++)t[i]=b[i];return t}function M(){return M=Object.assign||function(b){for(var l=1;l<arguments.length;l++){var i=arguments[l];for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(b[t]=i[t])}return b},M.apply(this,arguments)}var m=function(){function b(i){var t=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){t.initialized&&(t.starved=!0),t.buffering=!0},this.onPlaying=function(){t.initialized||(t.initialized=!0),t.buffering=!1},this.applyPlaylistData=function(T){try{t.apply(T,{ot:N.CMCDObjectType.MANIFEST,su:!t.initialized})}catch(w){G.logger.warn("Could not generate manifest CMCD data.",w)}},this.applyFragmentData=function(T){try{var w=T.frag,E=t.hls.levels[w.level],P=t.getObjectType(w),S={d:w.duration*1e3,ot:P};(P===N.CMCDObjectType.VIDEO||P===N.CMCDObjectType.AUDIO||P==N.CMCDObjectType.MUXED)&&(S.br=E.bitrate/1e3,S.tb=t.getTopBandwidth(P),S.bl=t.getBufferLength(P)),t.apply(T,S)}catch(h){G.logger.warn("Could not generate segment CMCD data.",h)}},this.hls=i;var f=this.config=i.config,c=f.cmcd;c!=null&&(f.pLoader=this.createPlaylistLoader(),f.fLoader=this.createFragmentLoader(),this.sid=c.sessionId||b.uuid(),this.cid=c.contentId,this.useHeaders=c.useHeaders===!0,this.registerListeners())}var l=b.prototype;return l.registerListeners=function(){var t=this.hls;t.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.on(X.Events.BUFFER_CREATED,this.onBufferCreated,this)},l.unregisterListeners=function(){var t=this.hls;t.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(X.Events.MEDIA_DETACHED,this.onMediaDetached,this),t.off(X.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},l.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},l.onMediaAttached=function(t,f){this.media=f.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},l.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},l.onBufferCreated=function(t,f){var c,T;this.audioBuffer=(c=f.tracks.audio)===null||c===void 0?void 0:c.buffer,this.videoBuffer=(T=f.tracks.video)===null||T===void 0?void 0:T.buffer},l.createData=function(){var t;return{v:N.CMCDVersion,sf:N.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(t=this.media)===null||t===void 0?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},l.apply=function(t,f){f===void 0&&(f={}),M(f,this.createData());var c=f.ot===N.CMCDObjectType.INIT||f.ot===N.CMCDObjectType.VIDEO||f.ot===N.CMCDObjectType.MUXED;if(this.starved&&c&&(f.bs=!0,f.su=!0,this.starved=!1),f.su==null&&(f.su=this.buffering),this.useHeaders){var T=b.toHeaders(f);if(!Object.keys(T).length)return;t.headers||(t.headers={}),M(t.headers,T)}else{var w=b.toQuery(f);if(!w)return;t.url=b.appendQueryToUri(t.url,w)}},l.getObjectType=function(t){var f=t.type;return f==="subtitle"?N.CMCDObjectType.TIMED_TEXT:t.sn==="initSegment"?N.CMCDObjectType.INIT:f==="audio"?N.CMCDObjectType.AUDIO:f==="main"?this.hls.audioTracks.length?N.CMCDObjectType.VIDEO:N.CMCDObjectType.MUXED:void 0},l.getTopBandwidth=function(t){for(var f=0,c=t===N.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,T=R(c),w;!(w=T()).done;){var E=w.value;E.bitrate>f&&(f=E.bitrate)}return f>0?f:NaN},l.getBufferLength=function(t){var f=this.hls.media,c=t===N.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!c||!f)return NaN;var T=D.BufferHelper.bufferInfo(c,f.currentTime,this.config.maxBufferHole);return T.len*1e3},l.createPlaylistLoader=function(){var t=this.config.pLoader,f=this.applyPlaylistData,c=t||this.config.loader;return function(){function T(E){this.loader=void 0,this.loader=new c(E)}var w=T.prototype;return w.destroy=function(){this.loader.destroy()},w.abort=function(){this.loader.abort()},w.load=function(P,S,h){f(P),this.loader.load(P,S,h)},O(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},l.createFragmentLoader=function(){var t=this.config.fLoader,f=this.applyFragmentData,c=t||this.config.loader;return function(){function T(E){this.loader=void 0,this.loader=new c(E)}var w=T.prototype;return w.destroy=function(){this.loader.destroy()},w.abort=function(){this.loader.abort()},w.load=function(P,S,h){f(P),this.loader.load(P,S,h)},O(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},b.uuid=function(){var t=URL.createObjectURL(new Blob),f=t.toString();return URL.revokeObjectURL(t),f.substr(f.lastIndexOf("/")+1)},b.serialize=function(t){for(var f=[],c=function(B){return!Number.isNaN(B)&&B!=null&&B!==""&&B!==!1},T=function(B){return Math.round(B)},w=function(B){return T(B/100)*100},E=function(B){return encodeURIComponent(B)},P={br:T,d:T,bl:w,dl:w,mtp:w,nor:E,rtp:w,tb:T},S=Object.keys(t||{}).sort(),h=R(S),d;!(d=h()).done;){var o=d.value,s=t[o];if(!c(s))continue;if(o==="v"&&s===1)continue;if(o=="pr"&&s===1)continue;var y=P[o];y&&(s=y(s));var _=typeof s,v=void 0;o==="ot"||o==="sf"||o==="st"?v=o+"="+s:_==="boolean"?v=o:_==="number"?v=o+"="+s:v=o+"="+JSON.stringify(s),f.push(v)}return f.join(",")},b.toHeaders=function(t){for(var f=Object.keys(t),c={},T=["Object","Request","Session","Status"],w=[{},{},{},{}],E={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},P=0,S=f;P<S.length;P++){var h=S[P],d=E[h]!=null?E[h]:1;w[d][h]=t[h]}for(var o=0;o<w.length;o++){var s=b.serialize(w[o]);s&&(c["CMCD-"+T[o]]=s)}return c},b.toQuery=function(t){return"CMCD="+encodeURIComponent(b.serialize(t))},b.appendQueryToUri=function(t,f){if(!f)return t;var c=t.includes("?")?"&":"?";return""+t+c+f},b}()},"./src/controller/eme-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts"),N=L("./src/errors.ts"),D=L("./src/utils/logger.ts"),G=L("./src/utils/mediakeys-helper.ts");function F(m,b){for(var l=0;l<b.length;l++){var i=b[l];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function O(m,b,l){return b&&F(m.prototype,b),l&&F(m,l),m}var R=3,p=function(b,l,i){var t={audioCapabilities:[],videoCapabilities:[]};return b.forEach(function(f){t.audioCapabilities.push({contentType:'audio/mp4; codecs="'+f+'"',robustness:i.audioRobustness||""})}),l.forEach(function(f){t.videoCapabilities.push({contentType:'video/mp4; codecs="'+f+'"',robustness:i.videoRobustness||""})}),[t]},x=function(b,l,i,t){switch(b){case G.KeySystems.WIDEVINE:return p(l,i,t);default:throw new Error("Unknown key-system: "+b)}},M=function(){function m(l){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=l,this._config=l.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var b=m.prototype;return b.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},b._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)},b._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)},b.getLicenseServerUrl=function(i){switch(i){case G.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+i+'"')},b._attemptKeySystemAccess=function(i,t,f){var c=this,T=x(i,t,f,this._drmSystemOptions);D.logger.log("Requesting encrypted media key-system access");var w=this.requestMediaKeySystemAccess(i,T);this.mediaKeysPromise=w.then(function(E){return c._onMediaKeySystemAccessObtained(i,E)}),w.catch(function(E){D.logger.error('Failed to obtain key-system "'+i+'" access:',E)})},b._onMediaKeySystemAccessObtained=function(i,t){var f=this;D.logger.log('Access for key-system "'+i+'" obtained');var c={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:t,mediaKeySystemDomain:i};this._mediaKeysList.push(c);var T=Promise.resolve().then(function(){return t.createMediaKeys()}).then(function(w){return c.mediaKeys=w,D.logger.log('Media-keys created for key-system "'+i+'"'),f._onMediaKeysCreated(),w});return T.catch(function(w){D.logger.error("Failed to create media-keys:",w)}),T},b._onMediaKeysCreated=function(){var i=this;this._mediaKeysList.forEach(function(t){t.mediaKeysSession||(t.mediaKeysSession=t.mediaKeys.createSession(),i._onNewMediaKeySession(t.mediaKeysSession))})},b._onNewMediaKeySession=function(i){var t=this;D.logger.log("New key-system session "+i.sessionId),i.addEventListener("message",function(f){t._onKeySessionMessage(i,f.message)},!1)},b._onKeySessionMessage=function(i,t){D.logger.log("Got EME message event, creating license request"),this._requestLicense(t,function(f){D.logger.log("Received license data (length: "+(f&&f.byteLength)+"), updating key-session"),i.update(f)})},b.onMediaEncrypted=function(i){var t=this;if(D.logger.log('Media is encrypted using "'+i.initDataType+'" init data type'),!this.mediaKeysPromise){D.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var f=function(T){if(!t._media)return;t._attemptSetMediaKeys(T),t._generateRequestWithPreferredKeySession(i.initDataType,i.initData)};this.mediaKeysPromise.then(f).catch(f)},b._attemptSetMediaKeys=function(i){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var t=this._mediaKeysList[0];if(!t||!t.mediaKeys){D.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}D.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(t.mediaKeys),this._hasSetMediaKeys=!0}},b._generateRequestWithPreferredKeySession=function(i,t){var f=this,c=this._mediaKeysList[0];if(!c){D.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(c.mediaKeysSessionInitialized){D.logger.warn("Key-Session already initialized but requested again");return}var T=c.mediaKeysSession;if(!T){D.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!t){D.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}D.logger.log('Generating key-session request for "'+i+'" init data type'),c.mediaKeysSessionInitialized=!0,T.generateRequest(i,t).then(function(){D.logger.debug("Key-session generation succeeded")}).catch(function(w){D.logger.error("Error generating key-session request:",w),f.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},b._createLicenseXhr=function(i,t,f){var c=new XMLHttpRequest;c.responseType="arraybuffer",c.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,c,i,t,f);var T=this._licenseXhrSetup;if(T)try{T.call(this.hls,c,i),T=void 0}catch(w){D.logger.error(w)}try{c.readyState||c.open("POST",i,!0),T&&T.call(this.hls,c,i)}catch(w){throw new Error("issue setting up KeySystem license XHR "+w)}return c},b._onLicenseRequestReadyStageChange=function(i,t,f,c){switch(i.readyState){case 4:if(i.status===200){this._requestLicenseFailureCount=0,D.logger.log("License request succeeded");var T=i.response,w=this._licenseResponseCallback;if(w)try{T=w.call(this.hls,i,t)}catch(P){D.logger.error(P)}c(T)}else{if(D.logger.error("License Request XHR failed ("+t+"). Status: "+i.status+" ("+i.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>R){this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var E=R-this._requestLicenseFailureCount+1;D.logger.warn("Retrying license request, "+E+" attempts left"),this._requestLicense(f,c)}break}},b._generateLicenseRequestChallenge=function(i,t){switch(i.mediaKeySystemDomain){case G.KeySystems.WIDEVINE:return t}throw new Error("unsupported key-system: "+i.mediaKeySystemDomain)},b._requestLicense=function(i,t){D.logger.log("Requesting content license for key-system");var f=this._mediaKeysList[0];if(!f){D.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var c=this.getLicenseServerUrl(f.mediaKeySystemDomain),T=this._createLicenseXhr(c,i,t);D.logger.log("Sending license request to URL: "+c);var w=this._generateLicenseRequestChallenge(f,i);T.send(w)}catch(E){D.logger.error("Failure requesting DRM license: "+E),this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},b.onMediaAttached=function(i,t){if(!this._emeEnabled)return;var f=t.media;this._media=f,f.addEventListener("encrypted",this._onMediaEncrypted)},b.onMediaDetached=function(){var i=this._media,t=this._mediaKeysList;if(!i)return;i.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(t.map(function(f){if(f.mediaKeysSession)return f.mediaKeysSession.close().catch(function(){})})).then(function(){return i.setMediaKeys(null)}).catch(function(){})},b.onManifestParsed=function(i,t){if(!this._emeEnabled)return;var f=t.levels.map(function(T){return T.audioCodec}).filter(function(T){return!!T}),c=t.levels.map(function(T){return T.videoCodec}).filter(function(T){return!!T});this._attemptKeySystemAccess(G.KeySystems.WIDEVINE,f,c)},O(m,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),m}();V.default=M},"./src/controller/fps-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts"),N=L("./src/utils/logger.ts"),D=function(){function G(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 F=G.prototype;return F.setStreamController=function(R){this.streamController=R},F.registerListeners=function(){this.hls.on(X.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},F.unregisterListeners=function(){this.hls.off(X.Events.MEDIA_ATTACHING,this.onMediaAttaching)},F.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},F.onMediaAttaching=function(R,p){var x=this.hls.config;if(x.capLevelOnFPSDrop){var M=p.media instanceof self.HTMLVideoElement?p.media:null;this.media=M,M&&typeof M.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),x.fpsDroppedMonitoringPeriod)}},F.checkFPS=function(R,p,x){var M=performance.now();if(p){if(this.lastTime){var m=M-this.lastTime,b=x-this.lastDroppedFrames,l=p-this.lastDecodedFrames,i=1e3*b/m,t=this.hls;if(t.trigger(X.Events.FPS_DROP,{currentDropped:b,currentDecoded:l,totalDroppedFrames:x}),i>0&&b>t.config.fpsDroppedMonitoringThreshold*l){var f=t.currentLevel;N.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+f),f>0&&(t.autoLevelCapping===-1||t.autoLevelCapping>=f)&&(f=f-1,t.trigger(X.Events.FPS_DROP_LEVEL_CAPPING,{level:f,droppedLevel:t.currentLevel}),t.autoLevelCapping=f,this.streamController.nextLevelSwitch())}}this.lastTime=M,this.lastDroppedFrames=x,this.lastDecodedFrames=p}},F.checkFPSInterval=function(){var R=this.media;if(R)if(this.isVideoPlaybackQualityAvailable){var p=R.getVideoPlaybackQuality();this.checkFPS(R,p.totalVideoFrames,p.droppedVideoFrames)}else this.checkFPS(R,R.webkitDecodedFrameCount,R.webkitDroppedFrameCount)},G}();V.default=D},"./src/controller/fragment-finders.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"findFragmentByPDT",function(){return D}),L.d(V,"findFragmentByPTS",function(){return G}),L.d(V,"fragmentWithinToleranceTest",function(){return F}),L.d(V,"pdtWithinToleranceTest",function(){return O}),L.d(V,"findFragWithCC",function(){return R});var X=L("./src/polyfills/number.ts"),N=L("./src/utils/binary-search.ts");function D(p,x,M){if(x===null||!Array.isArray(p)||!p.length||!Object(X.isFiniteNumber)(x))return null;var m=p[0].programDateTime;if(x<(m||0))return null;var b=p[p.length-1].endProgramDateTime;if(x>=(b||0))return null;M=M||0;for(var l=0;l<p.length;++l){var i=p[l];if(O(x,M,i))return i}return null}function G(p,x,M,m){M===void 0&&(M=0),m===void 0&&(m=0);var b=null;if(p?b=x[p.sn-x[0].sn+1]||null:M===0&&x[0].start===0&&(b=x[0]),b&&F(M,m,b)===0)return b;var l=N.default.search(x,F.bind(null,M,m));return l||b}function F(p,x,M){p===void 0&&(p=0),x===void 0&&(x=0);var m=Math.min(x,M.duration+(M.deltaPTS?M.deltaPTS:0));return M.start+M.duration-m<=p?1:M.start-m>p&&M.start?-1:0}function O(p,x,M){var m=Math.min(x,M.duration+(M.deltaPTS?M.deltaPTS:0))*1e3,b=M.endProgramDateTime||0;return b-m>p}function R(p,x){return N.default.search(p,function(M){return M.cc<x?1:M.cc>x?-1:0})}},"./src/controller/fragment-tracker.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"FragmentState",function(){return D}),L.d(V,"FragmentTracker",function(){return G});var X=L("./src/events.ts"),N=L("./src/types/loader.ts"),D;(function(R){R.NOT_LOADED="NOT_LOADED",R.BACKTRACKED="BACKTRACKED",R.APPENDING="APPENDING",R.PARTIAL="PARTIAL",R.OK="OK"})(D||(D={}));var G=function(){function R(x){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=x,this._registerListeners()}var p=R.prototype;return p._registerListeners=function(){var M=this.hls;M.on(X.Events.BUFFER_APPENDED,this.onBufferAppended,this),M.on(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),M.on(X.Events.FRAG_LOADED,this.onFragLoaded,this)},p._unregisterListeners=function(){var M=this.hls;M.off(X.Events.BUFFER_APPENDED,this.onBufferAppended,this),M.off(X.Events.FRAG_BUFFERED,this.onFragBuffered,this),M.off(X.Events.FRAG_LOADED,this.onFragLoaded,this)},p.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},p.getAppendedFrag=function(M,m){if(m===N.PlaylistLevelType.MAIN){var b=this.activeFragment,l=this.activeParts;if(!b)return null;if(l)for(var i=l.length;i--;){var t=l[i],f=t?t.end:b.appendedPTS;if(t.start<=M&&f!==void 0&&M<=f)return i>9&&(this.activeParts=l.slice(i-9)),t}else if(b.start<=M&&b.appendedPTS!==void 0&&M<=b.appendedPTS)return b}return this.getBufferedFrag(M,m)},p.getBufferedFrag=function(M,m){for(var b=this.fragments,l=Object.keys(b),i=l.length;i--;){var t=b[l[i]];if((t==null?void 0:t.body.type)===m&&t.buffered){var f=t.body;if(f.start<=M&&M<=f.end)return f}}return null},p.detectEvictedFragments=function(M,m,b){var l=this;Object.keys(this.fragments).forEach(function(i){var t=l.fragments[i];if(!t)return;if(!t.buffered){t.body.type===b&&l.removeFragment(t.body);return}var f=t.range[M];if(!f)return;f.time.some(function(c){var T=!l.isTimeBuffered(c.startPTS,c.endPTS,m);return T&&l.removeFragment(t.body),T})})},p.detectPartialFragments=function(M){var m=this,b=this.timeRanges,l=M.frag,i=M.part;if(!b||l.sn==="initSegment")return;var t=O(l),f=this.fragments[t];if(!f)return;Object.keys(b).forEach(function(c){var T=l.elementaryStreams[c];if(!T)return;var w=b[c],E=i!==null||T.partial===!0;f.range[c]=m.getBufferedTimes(l,i,E,w)}),f.backtrack=f.loaded=null,Object.keys(f.range).length?f.buffered=!0:this.removeFragment(f.body)},p.fragBuffered=function(M){var m=O(M),b=this.fragments[m];b&&(b.backtrack=b.loaded=null,b.buffered=!0)},p.getBufferedTimes=function(M,m,b,l){for(var i={time:[],partial:b},t=m?m.start:M.start,f=m?m.end:M.end,c=M.minEndPTS||f,T=M.maxStartPTS||t,w=0;w<l.length;w++){var E=l.start(w)-this.bufferPadding,P=l.end(w)+this.bufferPadding;if(T>=E&&c<=P){i.time.push({startPTS:Math.max(t,l.start(w)),endPTS:Math.min(f,l.end(w))});break}else if(t<P&&f>E)i.partial=!0,i.time.push({startPTS:Math.max(t,l.start(w)),endPTS:Math.min(f,l.end(w))});else if(f<=E)break}return i},p.getPartialFragment=function(M){var m=null,b,l,i,t=0,f=this.bufferPadding,c=this.fragments;return Object.keys(c).forEach(function(T){var w=c[T];if(!w)return;F(w)&&(l=w.body.start-f,i=w.body.end+f,M>=l&&M<=i&&(b=Math.min(M-l,i-M),t<=b&&(m=w.body,t=b)))}),m},p.getState=function(M){var m=O(M),b=this.fragments[m];return b?b.buffered?F(b)?D.PARTIAL:D.OK:b.backtrack?D.BACKTRACKED:D.APPENDING:D.NOT_LOADED},p.backtrack=function(M,m){var b=O(M),l=this.fragments[b];if(!l||l.backtrack)return null;var i=l.backtrack=m||l.loaded;return l.loaded=null,i},p.getBacktrackData=function(M){var m=O(M),b=this.fragments[m];if(b){var l,i=b.backtrack;if(i!=null&&(l=i.payload)!==null&&l!==void 0&&l.byteLength)return i;this.removeFragment(M)}return null},p.isTimeBuffered=function(M,m,b){for(var l,i,t=0;t<b.length;t++){if(l=b.start(t)-this.bufferPadding,i=b.end(t)+this.bufferPadding,M>=l&&m<=i)return!0;if(m<=l)return!1}return!1},p.onFragLoaded=function(M,m){var b=m.frag,l=m.part;if(b.sn==="initSegment"||b.bitrateTest||l)return;var i=O(b);this.fragments[i]={body:b,loaded:m,backtrack:null,buffered:!1,range:Object.create(null)}},p.onBufferAppended=function(M,m){var b=this,l=m.frag,i=m.part,t=m.timeRanges;if(l.type===N.PlaylistLevelType.MAIN)if(this.activeFragment=l,i){var f=this.activeParts;f||(this.activeParts=f=[]),f.push(i)}else this.activeParts=null;this.timeRanges=t,Object.keys(t).forEach(function(c){var T=t[c];if(b.detectEvictedFragments(c,T),!i)for(var w=0;w<T.length;w++)l.appendedPTS=Math.max(T.end(w),l.appendedPTS||0)})},p.onFragBuffered=function(M,m){this.detectPartialFragments(m)},p.hasFragment=function(M){var m=O(M);return!!this.fragments[m]},p.removeFragmentsInRange=function(M,m,b){var l=this;Object.keys(this.fragments).forEach(function(i){var t=l.fragments[i];if(!t)return;if(t.buffered){var f=t.body;f.type===b&&f.start<m&&f.end>M&&l.removeFragment(f)}})},p.removeFragment=function(M){var m=O(M);M.stats.loaded=0,M.clearElementaryStreamInfo(),delete this.fragments[m]},p.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},R}();function F(R){var p,x;return R.buffered&&(((p=R.range.video)===null||p===void 0?void 0:p.partial)||((x=R.range.audio)===null||x===void 0?void 0:x.partial))}function O(R){return R.type+"_"+R.level+"_"+R.urlId+"_"+R.sn}},"./src/controller/gap-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"STALL_MINIMUM_DURATION_MS",function(){return F}),L.d(V,"MAX_START_GAP_JUMP",function(){return O}),L.d(V,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return R}),L.d(V,"SKIP_BUFFER_RANGE_START",function(){return p}),L.d(V,"default",function(){return x});var X=L("./src/utils/buffer-helper.ts"),N=L("./src/errors.ts"),D=L("./src/events.ts"),G=L("./src/utils/logger.ts"),F=250,O=2,R=.1,p=.05,x=function(){function M(b,l,i,t){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=b,this.media=l,this.fragmentTracker=i,this.hls=t}var m=M.prototype;return m.destroy=function(){this.hls=this.fragmentTracker=this.media=null},m.poll=function(l){var i=this.config,t=this.media,f=this.stalled,c=t.currentTime,T=t.seeking,w=this.seeking&&!T,E=!this.seeking&&T;if(this.seeking=T,c!==l){if(this.moved=!0,f!==null){if(this.stallReported){var P=self.performance.now()-f;G.logger.warn("playback not stuck anymore @"+c+", after "+Math.round(P)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((E||w)&&(this.stalled=null),t.paused||t.ended||t.playbackRate===0||!X.BufferHelper.getBuffered(t).length)return;var S=X.BufferHelper.bufferInfo(t,c,0),h=S.len>0,d=S.nextStart||0;if(!h&&!d)return;if(T){var o=S.len>O,s=!d||d-c>O&&!this.fragmentTracker.getPartialFragment(c);if(o||s)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var y,_=Math.max(d,S.start||0)-c,v=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,A=v==null||((y=v.details)===null||y===void 0)?void 0:y.live,B=A?v.details.targetduration*2:O;if(_>0&&_<=B){this._trySkipBufferHole(null);return}}var W=self.performance.now();if(f===null){this.stalled=W;return}var z=W-f;!T&&z>=F&&this._reportStall(S.len);var k=X.BufferHelper.bufferInfo(t,c,i.maxBufferHole);this._tryFixBufferStall(k,z)},m._tryFixBufferStall=function(l,i){var t=this.config,f=this.fragmentTracker,c=this.media,T=c.currentTime,w=f.getPartialFragment(T);if(w){var E=this._trySkipBufferHole(w);if(E)return}l.len>t.maxBufferHole&&i>t.highBufferWatchdogPeriod*1e3&&(G.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},m._reportStall=function(l){var i=this.hls,t=this.media,f=this.stallReported;f||(this.stallReported=!0,G.logger.warn("Playback stalling at @"+t.currentTime+" due to low buffer (buffer="+l+")"),i.trigger(D.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:l}))},m._trySkipBufferHole=function(l){for(var i=this.config,t=this.hls,f=this.media,c=f.currentTime,T=0,w=X.BufferHelper.getBuffered(f),E=0;E<w.length;E++){var P=w.start(E);if(c+i.maxBufferHole>=T&&c<P){var S=Math.max(P+p,f.currentTime+R);return G.logger.warn("skipping hole, adjusting currentTime from "+c+" to "+S),this.moved=!0,this.stalled=null,f.currentTime=S,l&&t.trigger(D.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+c+" to "+S,frag:l}),S}T=w.end(E)}return 0},m._tryNudgeBuffer=function(){var l=this.config,i=this.hls,t=this.media,f=t.currentTime,c=(this.nudgeRetry||0)+1;if(this.nudgeRetry=c,c<l.nudgeMaxRetry){var T=f+c*l.nudgeOffset;G.logger.warn("Nudging 'currentTime' from "+f+" to "+T),t.currentTime=T,i.trigger(D.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else G.logger.error("Playhead still not moving while enough data buffered @"+f+" after "+l.nudgeMaxRetry+" nudges"),i.trigger(D.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},M}()},"./src/controller/id3-track-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts"),N=L("./src/utils/texttrack-utils.ts"),D=L("./src/demux/id3.ts"),G=.25,F=function(){function O(p){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=p,this._registerListeners()}var R=O.prototype;return R.destroy=function(){this._unregisterListeners()},R._registerListeners=function(){var x=this.hls;x.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.on(X.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),x.on(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},R._unregisterListeners=function(){var x=this.hls;x.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),x.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),x.off(X.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),x.off(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},R.onMediaAttached=function(x,M){this.media=M.media},R.onMediaDetaching=function(){if(!this.id3Track)return;Object(N.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},R.getID3Track=function(x){if(!this.media)return;for(var M=0;M<x.length;M++){var m=x[M];if(m.kind==="metadata"&&m.label==="id3")return Object(N.sendAddTrackEvent)(m,this.media),m}return this.media.addTextTrack("metadata","id3")},R.onFragParsingMetadata=function(x,M){if(!this.media)return;var m=M.frag,b=M.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var l=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,i=0;i<b.length;i++){var t=D.getID3Frames(b[i].data);if(t){var f=b[i].pts,c=i<b.length-1?b[i+1].pts:m.end,T=c-f;T<=0&&(c=f+G);for(var w=0;w<t.length;w++){var E=t[w];if(!D.isTimeStampFrame(E)){var P=new l(f,c,"");P.value=E,this.id3Track.addCue(P)}}}}},R.onBufferFlushing=function(x,M){var m=M.startOffset,b=M.endOffset,l=M.type;if(!l||l==="audio"){var i=this.id3Track;i&&Object(N.removeCuesInRange)(i,m,b)}},O}();V.default=F},"./src/controller/latency-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return O});var X=L("./src/errors.ts"),N=L("./src/events.ts"),D=L("./src/utils/logger.ts");function G(R,p){for(var x=0;x<p.length;x++){var M=p[x];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(R,M.key,M)}}function F(R,p,x){return p&&G(R.prototype,p),x&&G(R,x),R}var O=function(){function R(x){var M=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 M.timeupdate()},this.hls=x,this.config=x.config,this.registerListeners()}var p=R.prototype;return p.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},p.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(N.Events.ERROR,this.onError,this)},p.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(N.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(N.Events.ERROR,this.onError)},p.onMediaAttached=function(M,m){this.media=m.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},p.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},p.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},p.onLevelUpdated=function(M,m){var b=m.details;this.levelDetails=b,b.advanced&&this.timeupdate(),!b.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},p.onError=function(M,m){if(m.details!==X.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,D.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},p.timeupdate=function(){var M=this.media,m=this.levelDetails;if(!M||!m)return;this.currentTime=M.currentTime;var b=this.computeLatency();if(b===null)return;this._latency=b;var l=this.config,i=l.lowLatencyMode,t=l.maxLiveSyncPlaybackRate;if(!i||t===1)return;var f=this.targetLatency;if(f===null)return;var c=b-f,T=Math.min(this.maxLatency,f+m.targetduration),w=c<T;if(m.live&&w&&c>.05&&this.forwardBufferLength>1){var E=Math.min(2,Math.max(1,t)),P=Math.round(2/(1+Math.exp(-.75*c-this.edgeStalled))*20)/20;M.playbackRate=Math.min(E,Math.max(1,P))}else M.playbackRate!==1&&M.playbackRate!==0&&(M.playbackRate=1)},p.estimateLiveEdge=function(){var M=this.levelDetails;return M===null?null:M.edge+M.age},p.computeLatency=function(){var M=this.estimateLiveEdge();return M===null?null:M-this.currentTime},F(R,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var M=this.config,m=this.levelDetails;return M.liveMaxLatencyDuration!==void 0?M.liveMaxLatencyDuration:m?M.liveMaxLatencyDurationCount*m.targetduration:0}},{key:"targetLatency",get:function(){var M=this.levelDetails;if(M===null)return null;var m=M.holdBack,b=M.partHoldBack,l=M.targetduration,i=this.config,t=i.liveSyncDuration,f=i.liveSyncDurationCount,c=i.lowLatencyMode,T=this.hls.userConfig,w=c&&b||m;(T.liveSyncDuration||T.liveSyncDurationCount||w===0)&&(w=t!==void 0?t:f*l);var E=l,P=1;return w+Math.min(this.stallCount*P,E)}},{key:"liveSyncPosition",get:function(){var M=this.estimateLiveEdge(),m=this.targetLatency,b=this.levelDetails;if(M===null||m===null||b===null)return null;var l=b.edge,i=M-m-this.edgeStalled,t=l-b.totalduration,f=l-(this.config.lowLatencyMode&&b.partTarget||b.targetduration);return Math.min(Math.max(t,i),f)}},{key:"drift",get:function(){var M=this.levelDetails;return M===null?1:M.drift}},{key:"edgeStalled",get:function(){var M=this.levelDetails;if(M===null)return 0;var m=(this.config.lowLatencyMode&&M.partTarget||M.targetduration)*3;return Math.max(M.age-m,0)}},{key:"forwardBufferLength",get:function(){var M=this.media,m=this.levelDetails;if(!M||!m)return 0;var b=M.buffered.length;return b?M.buffered.end(b-1):m.edge-this.currentTime}}]),R}()},"./src/controller/level-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return i});var X=L("./src/types/level.ts"),N=L("./src/events.ts"),D=L("./src/errors.ts"),G=L("./src/utils/codecs.ts"),F=L("./src/controller/level-helper.ts"),O=L("./src/controller/base-playlist-controller.ts"),R=L("./src/types/loader.ts");function p(){return p=Object.assign||function(t){for(var f=1;f<arguments.length;f++){var c=arguments[f];for(var T in c)Object.prototype.hasOwnProperty.call(c,T)&&(t[T]=c[T])}return t},p.apply(this,arguments)}function x(t,f){for(var c=0;c<f.length;c++){var T=f[c];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(t,T.key,T)}}function M(t,f,c){return f&&x(t.prototype,f),c&&x(t,c),t}function m(t,f){t.prototype=Object.create(f.prototype),t.prototype.constructor=t,b(t,f)}function b(t,f){return b=Object.setPrototypeOf||function(T,w){return T.__proto__=w,T},b(t,f)}var l=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),i=function(t){m(f,t);function f(T){var w;return w=t.call(this,T,"[level-controller]")||this,w._levels=[],w._firstLevel=-1,w._startLevel=void 0,w.currentLevelIndex=-1,w.manualLevelIndex=-1,w.onParsedComplete=void 0,w._registerListeners(),w}var c=f.prototype;return c._registerListeners=function(){var w=this.hls;w.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),w.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.on(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),w.on(N.Events.ERROR,this.onError,this)},c._unregisterListeners=function(){var w=this.hls;w.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),w.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),w.off(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),w.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),w.off(N.Events.ERROR,this.onError,this)},c.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,t.prototype.destroy.call(this)},c.startLoad=function(){var w=this._levels;w.forEach(function(E){E.loadError=0}),t.prototype.startLoad.call(this)},c.onManifestLoaded=function(w,E){var P=[],S=[],h=[],d,o={},s,y=!1,_=!1,v=!1;if(E.levels.forEach(function(z){var k=z.attrs;y=y||!!(z.width&&z.height),_=_||!!z.videoCodec,v=v||!!z.audioCodec,l&&z.audioCodec&&z.audioCodec.indexOf("mp4a.40.34")!==-1&&(z.audioCodec=void 0);var U=z.bitrate+"-"+z.attrs.RESOLUTION+"-"+z.attrs.CODECS;s=o[U],s?s.url.push(z.url):(s=new X.Level(z),o[U]=s,P.push(s)),k&&(k.AUDIO&&Object(F.addGroupId)(s,"audio",k.AUDIO),k.SUBTITLES&&Object(F.addGroupId)(s,"text",k.SUBTITLES))}),(y||_)&&v&&(P=P.filter(function(z){var k=z.videoCodec,U=z.width,H=z.height;return!!k||!!(U&&H)})),P=P.filter(function(z){var k=z.audioCodec,U=z.videoCodec;return(!k||Object(G.isCodecSupportedInMp4)(k,"audio"))&&(!U||Object(G.isCodecSupportedInMp4)(U,"video"))}),E.audioTracks&&(S=E.audioTracks.filter(function(z){return!z.audioCodec||Object(G.isCodecSupportedInMp4)(z.audioCodec,"audio")}),Object(F.assignTrackIdsByGroup)(S)),E.subtitles&&(h=E.subtitles,Object(F.assignTrackIdsByGroup)(h)),P.length>0){d=P[0].bitrate,P.sort(function(z,k){return z.bitrate-k.bitrate}),this._levels=P;for(var A=0;A<P.length;A++)if(P[A].bitrate===d){this._firstLevel=A,this.log("manifest loaded, "+P.length+" level(s) found, first bitrate: "+d);break}var B=v&&!_,W={levels:P,audioTracks:S,subtitleTracks:h,firstLevel:this._firstLevel,stats:E.stats,audio:v,video:_,altAudio:!B&&S.some(function(z){return!!z.url})};this.hls.trigger(N.Events.MANIFEST_PARSED,W),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(N.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:E.url,reason:"no level with compatible codecs found in manifest"})},c.onError=function(w,E){if(t.prototype.onError.call(this,w,E),E.fatal)return;var P=E.context,S=this._levels[this.currentLevelIndex];if(P&&(P.type===R.PlaylistContextType.AUDIO_TRACK&&S.audioGroupIds&&P.groupId===S.audioGroupIds[S.urlId]||P.type===R.PlaylistContextType.SUBTITLE_TRACK&&S.textGroupIds&&P.groupId===S.textGroupIds[S.urlId])){this.redundantFailover(this.currentLevelIndex);return}var h=!1,d=!0,o;switch(E.details){case D.ErrorDetails.FRAG_LOAD_ERROR:case D.ErrorDetails.FRAG_LOAD_TIMEOUT:case D.ErrorDetails.KEY_LOAD_ERROR:case D.ErrorDetails.KEY_LOAD_TIMEOUT:if(E.frag){var s=this._levels[E.frag.level];s?(s.fragmentError++,s.fragmentError>this.hls.config.fragLoadingMaxRetry&&(o=E.frag.level)):o=E.frag.level}break;case D.ErrorDetails.LEVEL_LOAD_ERROR:case D.ErrorDetails.LEVEL_LOAD_TIMEOUT:P&&(P.deliveryDirectives&&(d=!1),o=P.level),h=!0;break;case D.ErrorDetails.REMUX_ALLOC_ERROR:o=E.level,h=!0;break}o!==void 0&&this.recoverLevel(E,o,h,d)},c.recoverLevel=function(w,E,P,S){var h=w.details,d=this._levels[E];if(d.loadError++,P){var o=this.retryLoadingOrFail(w);if(o)w.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(S){var s=d.url.length;if(s>1&&d.loadError<s)w.levelRetry=!0,this.redundantFailover(E);else if(this.manualLevelIndex===-1){var y=E===0?this._levels.length-1:E-1;this.currentLevelIndex!==y&&this._levels[y].loadError===0&&(this.warn(h+": switch to "+y),w.levelRetry=!0,this.hls.nextAutoLevel=y)}}},c.redundantFailover=function(w){var E=this._levels[w],P=E.url.length;if(P>1){var S=(E.urlId+1)%P;this.warn("Switching to redundant URL-id "+S),this._levels.forEach(function(h){h.urlId=S}),this.level=w}},c.onFragLoaded=function(w,E){var P=E.frag;if(P!==void 0&&P.type===R.PlaylistLevelType.MAIN){var S=this._levels[P.level];S!==void 0&&(S.fragmentError=0,S.loadError=0)}},c.onLevelLoaded=function(w,E){var P,S=E.level,h=E.details,d=this._levels[S];if(!d){var o;this.warn("Invalid level index "+S),(o=E.deliveryDirectives)!==null&&o!==void 0&&o.skip&&(h.deltaUpdateFailed=!0);return}S===this.currentLevelIndex?(d.fragmentError===0&&(d.loadError=0,this.retryCount=0),this.playlistLoaded(S,E,d.details)):(P=E.deliveryDirectives)!==null&&P!==void 0&&P.skip&&(h.deltaUpdateFailed=!0)},c.onAudioTrackSwitched=function(w,E){var P=this.hls.levels[this.currentLevelIndex];if(!P)return;if(P.audioGroupIds){for(var S=-1,h=this.hls.audioTracks[E.id].groupId,d=0;d<P.audioGroupIds.length;d++)if(P.audioGroupIds[d]===h){S=d;break}S!==P.urlId&&(P.urlId=S,this.startLoad())}},c.loadPlaylist=function(w){var E=this.currentLevelIndex,P=this._levels[E];if(this.canLoad&&P&&P.url.length>0){var S=P.urlId,h=P.url[S];if(w)try{h=w.addDirectives(h)}catch(d){this.warn("Could not construct new URL with HLS Delivery Directives: "+d)}this.log("Attempt loading level index "+E+(w?" at sn "+w.msn+" part "+w.part:"")+" with URL-id "+S+" "+h),this.clearTimer(),this.hls.trigger(N.Events.LEVEL_LOADING,{url:h,level:E,id:S,deliveryDirectives:w||null})}},c.removeLevel=function(w,E){var P=function(d,o){return o!==E},S=this._levels.filter(function(h,d){return d!==w?!0:h.url.length>1&&E!==void 0?(h.url=h.url.filter(P),h.audioGroupIds&&(h.audioGroupIds=h.audioGroupIds.filter(P)),h.textGroupIds&&(h.textGroupIds=h.textGroupIds.filter(P)),h.urlId=0,!0):!1}).map(function(h,d){var o=h.details;return o!=null&&o.fragments&&o.fragments.forEach(function(s){s.level=d}),h});this._levels=S,this.hls.trigger(N.Events.LEVELS_UPDATED,{levels:S})},M(f,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(w){var E,P=this._levels;if(P.length===0)return;if(this.currentLevelIndex===w&&(E=P[w])!==null&&E!==void 0&&E.details)return;if(w<0||w>=P.length){var S=w<0;if(this.hls.trigger(N.Events.ERROR,{type:D.ErrorTypes.OTHER_ERROR,details:D.ErrorDetails.LEVEL_SWITCH_ERROR,level:w,fatal:S,reason:"invalid level idx"}),S)return;w=Math.min(w,P.length-1)}this.clearTimer();var h=this.currentLevelIndex,d=P[h],o=P[w];this.log("switching to level "+w+" from "+h),this.currentLevelIndex=w;var s=p({},o,{level:w,maxBitrate:o.maxBitrate,uri:o.uri,urlId:o.urlId});delete s._urlId,this.hls.trigger(N.Events.LEVEL_SWITCHING,s);var y=o.details;if(!y||y.live){var _=this.switchParams(o.uri,d==null?void 0:d.details);this.loadPlaylist(_)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(w){this.manualLevelIndex=w,this._startLevel===void 0&&(this._startLevel=w),w!==-1&&(this.level=w)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(w){this._firstLevel=w}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var w=this.hls.config.startLevel;return w!==void 0?w:this._firstLevel}else return this._startLevel},set:function(w){this._startLevel=w}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(w){this.level=w,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=w)}}]),f}(O.default)},"./src/controller/level-helper.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"addGroupId",function(){return D}),L.d(V,"assignTrackIdsByGroup",function(){return G}),L.d(V,"updatePTS",function(){return F}),L.d(V,"updateFragPTSDTS",function(){return R}),L.d(V,"mergeDetails",function(){return p}),L.d(V,"mapPartIntersection",function(){return x}),L.d(V,"mapFragmentIntersection",function(){return M}),L.d(V,"adjustSliding",function(){return m}),L.d(V,"addSliding",function(){return b}),L.d(V,"computeReloadInterval",function(){return l}),L.d(V,"getFragmentWithSN",function(){return i}),L.d(V,"getPartWith",function(){return t});var X=L("./src/polyfills/number.ts"),N=L("./src/utils/logger.ts");function D(f,c,T){switch(c){case"audio":f.audioGroupIds||(f.audioGroupIds=[]),f.audioGroupIds.push(T);break;case"text":f.textGroupIds||(f.textGroupIds=[]),f.textGroupIds.push(T);break}}function G(f){var c={};f.forEach(function(T){var w=T.groupId||"";T.id=c[w]=c[w]||0,c[w]++})}function F(f,c,T){var w=f[c],E=f[T];O(w,E)}function O(f,c){var T=c.startPTS;if(Object(X.isFiniteNumber)(T)){var w=0,E;c.sn>f.sn?(w=T-f.start,E=f):(w=f.start-T,E=c),E.duration!==w&&(E.duration=w)}else if(c.sn>f.sn){var P=f.cc===c.cc;P&&f.minEndPTS?c.start=f.start+(f.minEndPTS-f.start):c.start=f.start+f.duration}else c.start=Math.max(f.start-c.duration,0)}function R(f,c,T,w,E,P){var S=w-T;S<=0&&(N.logger.warn("Fragment should have a positive duration",c),w=T+c.duration,P=E+c.duration);var h=T,d=w,o=c.startPTS,s=c.endPTS;if(Object(X.isFiniteNumber)(o)){var y=Math.abs(o-T);Object(X.isFiniteNumber)(c.deltaPTS)?c.deltaPTS=Math.max(y,c.deltaPTS):c.deltaPTS=y,h=Math.max(T,o),T=Math.min(T,o),E=Math.min(E,c.startDTS),d=Math.min(w,s),w=Math.max(w,s),P=Math.max(P,c.endDTS)}c.duration=w-T;var _=T-c.start;c.appendedPTS=w,c.start=c.startPTS=T,c.maxStartPTS=h,c.startDTS=E,c.endPTS=w,c.minEndPTS=d,c.endDTS=P;var v=c.sn;if(!f||v<f.startSN||v>f.endSN)return 0;var A,B=v-f.startSN,W=f.fragments;for(W[B]=c,A=B;A>0;A--)O(W[A],W[A-1]);for(A=B;A<W.length-1;A++)O(W[A],W[A+1]);return f.fragmentHint&&O(W[W.length-1],f.fragmentHint),f.PTSKnown=f.alignedSliding=!0,_}function p(f,c){for(var T=null,w=f.fragments,E=w.length-1;E>=0;E--){var P=w[E].initSegment;if(P){T=P;break}}f.fragmentHint&&delete f.fragmentHint.endPTS;var S=0,h;if(M(f,c,function(A,B){A.relurl&&(S=A.cc-B.cc),Object(X.isFiniteNumber)(A.startPTS)&&Object(X.isFiniteNumber)(A.endPTS)&&(B.start=B.startPTS=A.startPTS,B.startDTS=A.startDTS,B.appendedPTS=A.appendedPTS,B.maxStartPTS=A.maxStartPTS,B.endPTS=A.endPTS,B.endDTS=A.endDTS,B.minEndPTS=A.minEndPTS,B.duration=A.endPTS-A.startPTS,B.duration&&(h=B),c.PTSKnown=c.alignedSliding=!0),B.elementaryStreams=A.elementaryStreams,B.loader=A.loader,B.stats=A.stats,B.urlId=A.urlId,A.initSegment&&(B.initSegment=A.initSegment,T=A.initSegment)}),T){var d=c.fragmentHint?c.fragments.concat(c.fragmentHint):c.fragments;d.forEach(function(A){var B;(!A.initSegment||A.initSegment.relurl===((B=T)===null||B===void 0?void 0:B.relurl))&&(A.initSegment=T)})}if(c.skippedSegments&&(c.deltaUpdateFailed=c.fragments.some(function(A){return!A}),c.deltaUpdateFailed)){N.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var o=c.skippedSegments;o--;)c.fragments.shift();c.startSN=c.fragments[0].sn,c.startCC=c.fragments[0].cc}var s=c.fragments;if(S){N.logger.warn("discontinuity sliding from playlist, take drift into account");for(var y=0;y<s.length;y++)s[y].cc+=S}c.skippedSegments&&(c.startCC=c.fragments[0].cc),x(f.partList,c.partList,function(A,B){B.elementaryStreams=A.elementaryStreams,B.stats=A.stats}),h?R(c,h,h.startPTS,h.endPTS,h.startDTS,h.endDTS):m(f,c),s.length&&(c.totalduration=c.edge-s[0].start),c.driftStartTime=f.driftStartTime,c.driftStart=f.driftStart;var _=c.advancedDateTime;if(c.advanced&&_){var v=c.edge;c.driftStart||(c.driftStartTime=_,c.driftStart=v),c.driftEndTime=_,c.driftEnd=v}else c.driftEndTime=f.driftEndTime,c.driftEnd=f.driftEnd,c.advancedDateTime=f.advancedDateTime}function x(f,c,T){if(f&&c)for(var w=0,E=0,P=f.length;E<=P;E++){var S=f[E],h=c[E+w];S&&h&&S.index===h.index&&S.fragment.sn===h.fragment.sn?T(S,h):w--}}function M(f,c,T){for(var w=c.skippedSegments,E=Math.max(f.startSN,c.startSN)-c.startSN,P=(f.fragmentHint?1:0)+(w?c.endSN:Math.min(f.endSN,c.endSN))-c.startSN,S=c.startSN-f.startSN,h=c.fragmentHint?c.fragments.concat(c.fragmentHint):c.fragments,d=f.fragmentHint?f.fragments.concat(f.fragmentHint):f.fragments,o=E;o<=P;o++){var s=d[S+o],y=h[o];w&&!y&&o<w&&(y=c.fragments[o]=s),s&&y&&T(s,y)}}function m(f,c){var T=c.startSN+c.skippedSegments-f.startSN,w=f.fragments;if(T<0||T>=w.length)return;b(c,w[T].start)}function b(f,c){if(c){for(var T=f.fragments,w=f.skippedSegments;w<T.length;w++)T[w].start+=c;f.fragmentHint&&(f.fragmentHint.start+=c)}}function l(f,c){var T=1e3*f.levelTargetDuration,w=T/2,E=f.age,P=E>0&&E<T*3,S=c.loading.end-c.loading.start,h,d=f.availabilityDelay;if(f.updated===!1)if(P){var o=333*f.misses;h=Math.max(Math.min(w,S*2),o),f.availabilityDelay=(f.availabilityDelay||0)+h}else h=w;else P?(d=Math.min(d||T/2,E),f.availabilityDelay=d,h=d+T-E):h=T-S;return Math.round(h)}function i(f,c,T){if(!f||!f.details)return null;var w=f.details,E=w.fragments[c-w.startSN];return E||(E=w.fragmentHint,E&&E.sn===c?E:c<w.startSN&&T&&T.sn===c?T:null)}function t(f,c,T){if(!f||!f.details)return null;var w=f.details.partList;if(w)for(var E=w.length;E--;){var P=w[E];if(P.index===T&&P.fragment.sn===c)return P}return null}},"./src/controller/stream-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return w});var X=L("./src/polyfills/number.ts"),N=L("./src/controller/base-stream-controller.ts"),D=L("./src/is-supported.ts"),G=L("./src/events.ts"),F=L("./src/utils/buffer-helper.ts"),O=L("./src/controller/fragment-tracker.ts"),R=L("./src/types/loader.ts"),p=L("./src/loader/fragment.ts"),x=L("./src/demux/transmuxer-interface.ts"),M=L("./src/types/transmuxer.ts"),m=L("./src/controller/gap-controller.ts"),b=L("./src/errors.ts"),l=L("./src/utils/logger.ts");function i(E,P){for(var S=0;S<P.length;S++){var h=P[S];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(E,h.key,h)}}function t(E,P,S){return P&&i(E.prototype,P),S&&i(E,S),E}function f(E,P){E.prototype=Object.create(P.prototype),E.prototype.constructor=E,c(E,P)}function c(E,P){return c=Object.setPrototypeOf||function(h,d){return h.__proto__=d,h},c(E,P)}var T=100,w=function(E){f(P,E);function P(h,d){var o;return o=E.call(this,h,d,"[stream-controller]")||this,o.audioCodecSwap=!1,o.gapController=null,o.level=-1,o._forceStartLoad=!1,o.altAudio=!1,o.audioOnly=!1,o.fragPlaying=null,o.onvplaying=null,o.onvseeked=null,o.fragLastKbps=0,o.stalled=!1,o.couldBacktrack=!1,o.audioCodecSwitch=!1,o.videoBuffer=null,o._registerListeners(),o}var S=P.prototype;return S._registerListeners=function(){var d=this.hls;d.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.on(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.on(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.on(G.Events.LEVEL_LOADING,this.onLevelLoading,this),d.on(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.on(G.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),d.on(G.Events.ERROR,this.onError,this),d.on(G.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),d.on(G.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),d.on(G.Events.BUFFER_CREATED,this.onBufferCreated,this),d.on(G.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),d.on(G.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),d.on(G.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S._unregisterListeners=function(){var d=this.hls;d.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),d.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),d.off(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),d.off(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),d.off(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),d.off(G.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),d.off(G.Events.ERROR,this.onError,this),d.off(G.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),d.off(G.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),d.off(G.Events.BUFFER_CREATED,this.onBufferCreated,this),d.off(G.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),d.off(G.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),d.off(G.Events.FRAG_BUFFERED,this.onFragBuffered,this)},S.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},S.startLoad=function(d){if(this.levels){var o=this.lastCurrentTime,s=this.hls;if(this.stopLoad(),this.setInterval(T),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var y=s.startLevel;y===-1&&(s.config.testBandwidth?(y=0,this.bitrateTest=!0):y=s.nextAutoLevel),this.level=s.nextLoadLevel=y,this.loadedmetadata=!1}o>0&&d===-1&&(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),d=o),this.state=N.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=d,this.tick()}else this._forceStartLoad=!0,this.state=N.State.STOPPED},S.stopLoad=function(){this._forceStartLoad=!1,E.prototype.stopLoad.call(this)},S.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_LEVEL:{var d,o=this.levels,s=this.level,y=o==null||((d=o[s])===null||d===void 0)?void 0:d.details;if(y&&(!y.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(y))break;this.state=N.State.IDLE;break}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var _,v=self.performance.now(),A=this.retryDate;(!A||v>=A||(_=this.media)!==null&&_!==void 0&&_.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=N.State.IDLE)}break;default:break}this.onTickEnd()},S.onTickEnd=function(){E.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},S.doTickIdle=function(){var d,o,s=this.hls,y=this.levelLastLoaded,_=this.levels,v=this.media,A=s.config,B=s.nextLoadLevel;if(y===null||!v&&(this.startFragRequested||!A.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!_||!_[B])return;var W=_[B];this.level=s.nextLoadLevel=B;var z=W.details;if(!z||this.state===N.State.WAITING_LEVEL||z.live&&this.levelLastLoaded!==B){this.state=N.State.WAITING_LEVEL;return}var k=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:v,R.PlaylistLevelType.MAIN);if(k===null)return;var U=k.len,H=this.getMaxBufferLength(W.maxBitrate);if(U>=H)return;if(this._streamEnded(k,z)){var J={};this.altAudio&&(J.type="video"),this.hls.trigger(G.Events.BUFFER_EOS,J),this.state=N.State.ENDED;return}var te=k.end,he=this.getNextFragment(te,z);if(this.couldBacktrack&&!this.fragPrevious&&he&&he.sn!=="initSegment"){var ue=he.sn-z.startSN;ue>1&&(he=z.fragments[ue-1],this.fragmentTracker.removeFragment(he))}if(he&&this.fragmentTracker.getState(he)===O.FragmentState.OK&&this.nextLoadPosition>te){var ye=this.audioOnly&&!this.altAudio?p.ElementaryStreamTypes.AUDIO:p.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(v,ye,R.PlaylistLevelType.MAIN),he=this.getNextFragment(this.nextLoadPosition,z)}if(!he)return;he.initSegment&&!he.initSegment.data&&!this.bitrateTest&&(he=he.initSegment),((d=he.decryptdata)===null||d===void 0?void 0:d.keyFormat)==="identity"&&!((o=he.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(he,z):this.loadFragment(he,z,te)},S.loadFragment=function(d,o,s){var y,_=this.fragmentTracker.getState(d);if(this.fragCurrent=d,_===O.FragmentState.BACKTRACKED){var v=this.fragmentTracker.getBacktrackData(d);if(v){this._handleFragmentLoadProgress(v),this._handleFragmentLoadComplete(v);return}else _=O.FragmentState.NOT_LOADED}_===O.FragmentState.NOT_LOADED||_===O.FragmentState.PARTIAL?d.sn==="initSegment"?this._loadInitSegment(d):this.bitrateTest?(d.bitrateTest=!0,this.log("Fragment "+d.sn+" of level "+d.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(d)):(this.startFragRequested=!0,E.prototype.loadFragment.call(this,d,o,s)):_===O.FragmentState.APPENDING?this.reduceMaxBufferLength(d.duration)&&this.fragmentTracker.removeFragment(d):((y=this.media)===null||y===void 0?void 0:y.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},S.getAppendedFrag=function(d){var o=this.fragmentTracker.getAppendedFrag(d,R.PlaylistLevelType.MAIN);return o&&"fragment"in o?o.fragment:o},S.getBufferedFrag=function(d){return this.fragmentTracker.getBufferedFrag(d,R.PlaylistLevelType.MAIN)},S.followingBufferedFrag=function(d){return d?this.getBufferedFrag(d.end+.5):null},S.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},S.nextLevelSwitch=function(){var d=this.levels,o=this.media;if(o!=null&&o.readyState){var s,y=this.getAppendedFrag(o.currentTime);if(y&&y.start>1&&this.flushMainBuffer(0,y.start-1),!o.paused&&d){var _=this.hls.nextLoadLevel,v=d[_],A=this.fragLastKbps;A&&this.fragCurrent?s=this.fragCurrent.duration*v.maxBitrate/(1e3*A)+1:s=0}else s=0;var B=this.getBufferedFrag(o.currentTime+s);if(B){var W=this.followingBufferedFrag(B);if(W){this.abortCurrentFrag();var z=W.maxStartPTS?W.maxStartPTS:W.start,k=W.duration,U=Math.max(B.end,z+Math.min(Math.max(k-this.config.maxFragLookUpTolerance,k*.5),k*.75));this.flushMainBuffer(U,Number.POSITIVE_INFINITY)}}}},S.abortCurrentFrag=function(){var d=this.fragCurrent;this.fragCurrent=null,d!=null&&d.loader&&d.loader.abort(),this.state===N.State.KEY_LOADING&&(this.state=N.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},S.flushMainBuffer=function(d,o){E.prototype.flushMainBuffer.call(this,d,o,this.altAudio?"video":null)},S.onMediaAttached=function(d,o){E.prototype.onMediaAttached.call(this,d,o);var s=o.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),s.addEventListener("playing",this.onvplaying),s.addEventListener("seeked",this.onvseeked),this.gapController=new m.default(this.config,s,this.fragmentTracker,this.hls)},S.onMediaDetaching=function(){var d=this.media;d&&(d.removeEventListener("playing",this.onvplaying),d.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),E.prototype.onMediaDetaching.call(this)},S.onMediaPlaying=function(){this.tick()},S.onMediaSeeked=function(){var d=this.media,o=d?d.currentTime:null;Object(X.isFiniteNumber)(o)&&this.log("Media seeked to "+o.toFixed(3)),this.tick()},S.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(G.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},S.onManifestParsed=function(d,o){var s=!1,y=!1,_;o.levels.forEach(function(v){_=v.audioCodec,_&&(_.indexOf("mp4a.40.2")!==-1&&(s=!0),_.indexOf("mp4a.40.5")!==-1&&(y=!0))}),this.audioCodecSwitch=s&&y&&!Object(D.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=o.levels,this.startFragRequested=!1},S.onLevelLoading=function(d,o){var s=this.levels;if(!s||this.state!==N.State.IDLE)return;var y=s[o.level];(!y.details||y.details.live&&this.levelLastLoaded!==o.level||this.waitForCdnTuneIn(y.details))&&(this.state=N.State.WAITING_LEVEL)},S.onLevelLoaded=function(d,o){var s,y=this.levels,_=o.level,v=o.details,A=v.totalduration;if(!y){this.warn("Levels were reset while loading level "+_);return}this.log("Level "+_+" loaded ["+v.startSN+","+v.endSN+"], cc ["+v.startCC+", "+v.endCC+"] duration:"+A);var B=this.fragCurrent;B&&(this.state===N.State.FRAG_LOADING||this.state===N.State.FRAG_LOADING_WAITING_RETRY)&&(B.level!==o.level&&B.loader&&(this.state=N.State.IDLE,B.loader.abort()));var W=y[_],z=0;if(v.live||(s=W.details)!==null&&s!==void 0&&s.live){if(v.fragments[0]||(v.deltaUpdateFailed=!0),v.deltaUpdateFailed)return;z=this.alignPlaylists(v,W.details)}if(W.details=v,this.levelLastLoaded=_,this.hls.trigger(G.Events.LEVEL_UPDATED,{details:v,level:_}),this.state===N.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(v))return;this.state=N.State.IDLE}this.startFragRequested?v.live&&this.synchronizeToLiveEdge(v):this.setStartPosition(v,z),this.tick()},S._handleFragmentLoadProgress=function(d){var o,s=d.frag,y=d.part,_=d.payload,v=this.levels;if(!v){this.warn("Levels were reset while fragment load was in progress. Fragment "+s.sn+" of level "+s.level+" will not be buffered");return}var A=v[s.level],B=A.details;if(!B){this.warn("Dropping fragment "+s.sn+" of level "+s.level+" after level details were reset");return}var W=A.videoCodec,z=B.PTSKnown||!B.live,k=(o=s.initSegment)===null||o===void 0?void 0:o.data,U=this._getAudioCodec(A),H=this.transmuxer=this.transmuxer||new x.default(this.hls,R.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),J=y?y.index:-1,te=J!==-1,he=new M.ChunkMetadata(s.level,s.sn,s.stats.chunkCount,_.byteLength,J,te),ue=this.initPTS[s.cc];H.push(_,k,U,W,s,y,B.totalduration,z,he,ue)},S.onAudioTrackSwitching=function(d,o){var s=this.altAudio,y=!!o.url,_=o.id;if(!y){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var v=this.fragCurrent;v!=null&&v.loader&&(this.log("Switching to main audio track, cancel main fragment load"),v.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var A=this.hls;s&&A.trigger(G.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),A.trigger(G.Events.AUDIO_TRACK_SWITCHED,{id:_})}},S.onAudioTrackSwitched=function(d,o){var s=o.id,y=!!this.hls.audioTracks[s].url;if(y){var _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=y,this.tick()},S.onBufferCreated=function(d,o){var s=o.tracks,y,_,v=!1;for(var A in s){var B=s[A];if(B.id==="main"){if(_=A,y=B,A==="video"){var W=s[A];W&&(this.videoBuffer=W.buffer)}}else v=!0}v&&y?(this.log("Alternate track found, use "+_+".buffered to schedule main fragment loading"),this.mediaBuffer=y.buffer):this.mediaBuffer=this.media},S.onFragBuffered=function(d,o){var s=o.frag,y=o.part;if(s&&s.type!==R.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(s)){this.warn("Fragment "+s.sn+(y?" p: "+y.index:"")+" of level "+s.level+" finished buffering, but was aborted. state: "+this.state),this.state===N.State.PARSED&&(this.state=N.State.IDLE);return}var _=y?y.stats:s.stats;this.fragLastKbps=Math.round(8*_.total/(_.buffering.end-_.loading.first)),s.sn!=="initSegment"&&(this.fragPrevious=s),this.fragBufferedComplete(s,y)},S.onError=function(d,o){switch(o.details){case b.ErrorDetails.FRAG_LOAD_ERROR:case b.ErrorDetails.FRAG_LOAD_TIMEOUT:case b.ErrorDetails.KEY_LOAD_ERROR:case b.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(R.PlaylistLevelType.MAIN,o);break;case b.ErrorDetails.LEVEL_LOAD_ERROR:case b.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==N.State.ERROR&&(o.fatal?(this.warn(""+o.details),this.state=N.State.ERROR):!o.levelRetry&&this.state===N.State.WAITING_LEVEL&&(this.state=N.State.IDLE));break;case b.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="main"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var s=!0,y=this.getFwdBufferInfo(this.media,R.PlaylistLevelType.MAIN);y&&y.len>.5&&(s=!this.reduceMaxBufferLength(y.len)),s&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},S.checkBuffer=function(){var d=this.media,o=this.gapController;if(!d||!o||!d.readyState)return;var s=F.BufferHelper.getBuffered(d);!this.loadedmetadata&&s.length?(this.loadedmetadata=!0,this.seekToStartPos()):o.poll(this.lastCurrentTime),this.lastCurrentTime=d.currentTime},S.onFragLoadEmergencyAborted=function(){this.state=N.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},S.onBufferFlushed=function(d,o){var s=o.type;if(s!==p.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var y=(s===p.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(y,s,R.PlaylistLevelType.MAIN)}},S.onLevelsUpdated=function(d,o){this.levels=o.levels},S.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},S.seekToStartPos=function(){var d=this.media,o=d.currentTime,s=this.startPosition;if(s>=0&&o<s){if(d.seeking){l.logger.log("could not seek to "+s+", already seeking at "+o);return}var y=F.BufferHelper.getBuffered(d),_=y.length?y.start(0):0,v=_-s;v>0&&(v<this.config.maxBufferHole||v<this.config.maxFragLookUpTolerance)&&(l.logger.log("adjusting start position by "+v+" to match buffer start"),s+=v,this.startPosition=s),this.log("seek to target start position "+s+" from current time "+o),d.currentTime=s}},S._getAudioCodec=function(d){var o=this.config.defaultAudioCodec||d.audioCodec;return this.audioCodecSwap&&o&&(this.log("Swapping audio codec"),o.indexOf("mp4a.40.5")!==-1?o="mp4a.40.2":o="mp4a.40.5"),o},S._loadBitrateTestFrag=function(d){var o=this;this._doFragLoad(d).then(function(s){var y=o.hls;if(!s||y.nextLoadLevel||o.fragContextChanged(d))return;o.fragLoadError=0,o.state=N.State.IDLE,o.startFragRequested=!1,o.bitrateTest=!1;var _=d.stats;_.parsing.start=_.parsing.end=_.buffering.start=_.buffering.end=self.performance.now(),y.trigger(G.Events.FRAG_LOADED,s)})},S._handleTransmuxComplete=function(d){var o,s="main",y=this.hls,_=d.remuxResult,v=d.chunkMeta,A=this.getCurrentContext(v);if(!A){this.warn("The loading context changed while buffering fragment "+v.sn+" of level "+v.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(v.level);return}var B=A.frag,W=A.part,z=A.level,k=_.video,U=_.text,H=_.id3,J=_.initSegment,te=this.altAudio?void 0:_.audio;if(this.fragContextChanged(B))return;if(this.state=N.State.PARSING,J){J.tracks&&(this._bufferInitSegment(z,J.tracks,B,v),y.trigger(G.Events.FRAG_PARSING_INIT_SEGMENT,{frag:B,id:s,tracks:J.tracks}));var he=J.initPTS,ue=J.timescale;Object(X.isFiniteNumber)(he)&&(this.initPTS[B.cc]=he,y.trigger(G.Events.INIT_PTS_FOUND,{frag:B,id:s,initPTS:he,timescale:ue}))}if(k&&_.independent!==!1){if(z.details){var ye=k.startPTS,Ce=k.endPTS,ce=k.startDTS,ge=k.endDTS;if(W)W.elementaryStreams[k.type]={startPTS:ye,endPTS:Ce,startDTS:ce,endDTS:ge};else if(k.firstKeyFrame&&k.independent&&(this.couldBacktrack=!0),k.dropped&&k.independent){var se=this.getLoadPosition()+this.config.maxBufferHole;if(se<ye){this.backtrack(B);return}B.setElementaryStreamInfo(k.type,B.start,Ce,B.start,ge,!0)}B.setElementaryStreamInfo(k.type,ye,Ce,ce,ge),this.bufferFragmentData(k,B,W,v)}}else if(_.independent===!1){this.backtrack(B);return}if(te){var xe=te.startPTS,Y=te.endPTS,ie=te.startDTS,fe=te.endDTS;W&&(W.elementaryStreams[p.ElementaryStreamTypes.AUDIO]={startPTS:xe,endPTS:Y,startDTS:ie,endDTS:fe}),B.setElementaryStreamInfo(p.ElementaryStreamTypes.AUDIO,xe,Y,ie,fe),this.bufferFragmentData(te,B,W,v)}if(H!=null&&(o=H.samples)!==null&&o!==void 0&&o.length){var Te={frag:B,id:s,samples:H.samples};y.trigger(G.Events.FRAG_PARSING_METADATA,Te)}if(U){var Ge={frag:B,id:s,samples:U.samples};y.trigger(G.Events.FRAG_PARSING_USERDATA,Ge)}},S._bufferInitSegment=function(d,o,s,y){var _=this;if(this.state!==N.State.PARSING)return;this.audioOnly=!!o.audio&&!o.video,this.altAudio&&!this.audioOnly&&delete o.audio;var v=o.audio,A=o.video,B=o.audiovideo;if(v){var W=d.audioCodec,z=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(W&&(W.indexOf("mp4a.40.5")!==-1?W="mp4a.40.2":W="mp4a.40.5"),v.metadata.channelCount!==1&&z.indexOf("firefox")===-1&&(W="mp4a.40.5")),z.indexOf("android")!==-1&&v.container!=="audio/mpeg"&&(W="mp4a.40.2",this.log("Android: force audio codec to "+W)),d.audioCodec&&d.audioCodec!==W&&this.log('Swapping manifest audio codec "'+d.audioCodec+'" for "'+W+'"'),v.levelCodec=W,v.id="main",this.log("Init audio buffer, container:"+v.container+", codecs[selected/level/parsed]=["+(W||"")+"/"+(d.audioCodec||"")+"/"+v.codec+"]")}A&&(A.levelCodec=d.videoCodec,A.id="main",this.log("Init video buffer, container:"+A.container+", codecs[level/parsed]=["+(d.videoCodec||"")+"/"+A.codec+"]")),B&&this.log("Init audiovideo buffer, container:"+B.container+", codecs[level/parsed]=["+(d.attrs.CODECS||"")+"/"+B.codec+"]"),this.hls.trigger(G.Events.BUFFER_CODECS,o),Object.keys(o).forEach(function(k){var U=o[k],H=U.initSegment;H!=null&&H.byteLength&&_.hls.trigger(G.Events.BUFFER_APPENDING,{type:k,data:H,frag:s,part:null,chunkMeta:y,parent:s.type})}),this.tick()},S.backtrack=function(d){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(d);var o=this.fragmentTracker.backtrack(d);this.fragPrevious=null,this.nextLoadPosition=d.start,o?this.resetFragmentLoading(d):this.state=N.State.BACKTRACKING},S.checkFragmentChanged=function(){var d=this.media,o=null;if(d&&d.readyState>1&&d.seeking===!1){var s=d.currentTime;if(F.BufferHelper.isBuffered(d,s)?o=this.getAppendedFrag(s):F.BufferHelper.isBuffered(d,s+.1)&&(o=this.getAppendedFrag(s+.1)),o){var y=this.fragPlaying,_=o.level;(!y||o.sn!==y.sn||y.level!==_||o.urlId!==y.urlId)&&(this.hls.trigger(G.Events.FRAG_CHANGED,{frag:o}),(!y||y.level!==_)&&this.hls.trigger(G.Events.LEVEL_SWITCHED,{level:_}),this.fragPlaying=o)}}},t(P,[{key:"nextLevel",get:function(){var d=this.nextBufferedFrag;return d?d.level:-1}},{key:"currentLevel",get:function(){var d=this.media;if(d){var o=this.getAppendedFrag(d.currentTime);if(o)return o.level}return-1}},{key:"nextBufferedFrag",get:function(){var d=this.media;if(d){var o=this.getAppendedFrag(d.currentTime);return this.followingBufferedFrag(o)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),P}(N.default)},"./src/controller/subtitle-stream-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"SubtitleStreamController",function(){return f});var X=L("./src/events.ts"),N=L("./src/utils/logger.ts"),D=L("./src/utils/buffer-helper.ts"),G=L("./src/controller/fragment-finders.ts"),F=L("./src/utils/discontinuities.ts"),O=L("./src/controller/level-helper.ts"),R=L("./src/controller/fragment-tracker.ts"),p=L("./src/controller/base-stream-controller.ts"),x=L("./src/types/loader.ts"),M=L("./src/types/level.ts");function m(c,T){for(var w=0;w<T.length;w++){var E=T[w];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(c,E.key,E)}}function b(c,T,w){return T&&m(c.prototype,T),w&&m(c,w),c}function l(c,T){c.prototype=Object.create(T.prototype),c.prototype.constructor=c,i(c,T)}function i(c,T){return i=Object.setPrototypeOf||function(E,P){return E.__proto__=P,E},i(c,T)}var t=500,f=function(c){l(T,c);function T(E,P){var S;return S=c.call(this,E,P,"[subtitle-stream-controller]")||this,S.levels=[],S.currentTrackId=-1,S.tracksBuffered=[],S.mainDetails=null,S._registerListeners(),S}var w=T.prototype;return w.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},w._registerListeners=function(){var P=this.hls;P.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),P.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),P.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),P.on(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),P.on(X.Events.ERROR,this.onError,this),P.on(X.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),P.on(X.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),P.on(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),P.on(X.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),P.on(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},w._unregisterListeners=function(){var P=this.hls;P.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),P.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),P.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),P.off(X.Events.LEVEL_LOADED,this.onLevelLoaded,this),P.off(X.Events.ERROR,this.onError,this),P.off(X.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),P.off(X.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),P.off(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),P.off(X.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),P.off(X.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},w.startLoad=function(){this.stopLoad(),this.state=p.State.IDLE,this.setInterval(t),this.tick()},w.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},w.onLevelLoaded=function(P,S){this.mainDetails=S.details},w.onSubtitleFragProcessed=function(P,S){var h=S.frag,d=S.success;if(this.fragPrevious=h,this.state=p.State.IDLE,!d)return;var o=this.tracksBuffered[this.currentTrackId];if(!o)return;for(var s,y=h.start,_=0;_<o.length;_++)if(y>=o[_].start&&y<=o[_].end){s=o[_];break}var v=h.start+h.duration;s?s.end=v:(s={start:y,end:v},o.push(s)),this.fragmentTracker.fragBuffered(h)},w.onBufferFlushing=function(P,S){var h=S.startOffset,d=S.endOffset;if(h===0&&d!==Number.POSITIVE_INFINITY){var o=this.currentTrackId,s=this.levels;if(!s.length||!s[o]||!s[o].details)return;var y=s[o].details,_=y.targetduration,v=d-_;if(v<=0)return;S.endOffsetSubtitles=Math.max(0,v),this.tracksBuffered.forEach(function(A){for(var B=0;B<A.length;){if(A[B].end<=v){A.shift();continue}else if(A[B].start<v)A[B].start=v;else break;B++}}),this.fragmentTracker.removeFragmentsInRange(h,v,x.PlaylistLevelType.SUBTITLE)}},w.onError=function(P,S){var h,d=S.frag;if(!d||d.type!==x.PlaylistLevelType.SUBTITLE)return;(h=this.fragCurrent)!==null&&h!==void 0&&h.loader&&this.fragCurrent.loader.abort(),this.state=p.State.IDLE},w.onSubtitleTracksUpdated=function(P,S){var h=this,d=S.subtitleTracks;this.tracksBuffered=[],this.levels=d.map(function(o){return new M.Level(o)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(o){h.tracksBuffered[o.id]=[]}),this.mediaBuffer=null},w.onSubtitleTrackSwitch=function(P,S){if(this.currentTrackId=S.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var h=this.levels[this.currentTrackId];h!=null&&h.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,h&&this.setInterval(t)},w.onSubtitleTrackLoaded=function(P,S){var h,d=S.details,o=S.id,s=this.currentTrackId,y=this.levels;if(!y.length)return;var _=y[s];if(o>=y.length||o!==s||!_)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,d.live||(h=_.details)!==null&&h!==void 0&&h.live){var v=this.mainDetails;if(d.deltaUpdateFailed||!v)return;var A=v.fragments[0];if(!_.details)d.hasProgramDateTime&&v.hasProgramDateTime?Object(F.alignMediaPlaylistByPDT)(d,v):A&&Object(O.addSliding)(d,A.start);else{var B=this.alignPlaylists(d,_.details);B===0&&A&&Object(O.addSliding)(d,A.start)}}if(_.details=d,this.levelLastLoaded=o,this.tick(),d.live&&!this.fragCurrent&&this.media&&this.state===p.State.IDLE){var W=Object(G.findFragmentByPTS)(null,d.fragments,this.media.currentTime,0);W||(this.warn("Subtitle playlist not aligned with playback"),_.details=void 0)}},w._handleFragmentLoadComplete=function(P){var S=P.frag,h=P.payload,d=S.decryptdata,o=this.hls;if(this.fragContextChanged(S))return;if(h&&h.byteLength>0&&d&&d.key&&d.iv&&d.method==="AES-128"){var s=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(h),d.key.buffer,d.iv.buffer).then(function(y){var _=performance.now();o.trigger(X.Events.FRAG_DECRYPTED,{frag:S,payload:y,stats:{tstart:s,tdecrypt:_}})})}},w.doTick=function(){if(!this.media){this.state=p.State.IDLE;return}if(this.state===p.State.IDLE){var P,S=this.currentTrackId,h=this.levels;if(!h.length||!h[S]||!h[S].details)return;var d=h[S].details,o=d.targetduration,s=this.config,y=this.media,_=D.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,y.currentTime-o,s.maxBufferHole),v=_.end,A=_.len,B=this.getMaxBufferLength()+o;if(A>B)return;console.assert(d,"Subtitle track details are defined on idle subtitle stream controller tick");var W=d.fragments,z=W.length,k=d.edge,U,H=this.fragPrevious;if(v<k){var J=s.maxFragLookUpTolerance;H&&d.hasProgramDateTime&&(U=Object(G.findFragmentByPDT)(W,H.endProgramDateTime,J)),U||(U=Object(G.findFragmentByPTS)(H,W,v,J),!U&&H&&H.start<W[0].start&&(U=W[0]))}else U=W[z-1];(P=U)!==null&&P!==void 0&&P.encrypted?(N.logger.log("Loading key for "+U.sn),this.state=p.State.KEY_LOADING,this.hls.trigger(X.Events.KEY_LOADING,{frag:U})):U&&this.fragmentTracker.getState(U)===R.FragmentState.NOT_LOADED&&this.loadFragment(U,d,v)}},w.loadFragment=function(P,S,h){this.fragCurrent=P,c.prototype.loadFragment.call(this,P,S,h)},b(T,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),T}(p.default)},"./src/controller/subtitle-track-controller.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/events.ts"),N=L("./src/utils/texttrack-utils.ts"),D=L("./src/controller/base-playlist-controller.ts"),G=L("./src/types/loader.ts");function F(m,b){for(var l=0;l<b.length;l++){var i=b[l];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(m,i.key,i)}}function O(m,b,l){return b&&F(m.prototype,b),l&&F(m,l),m}function R(m,b){m.prototype=Object.create(b.prototype),m.prototype.constructor=m,p(m,b)}function p(m,b){return p=Object.setPrototypeOf||function(i,t){return i.__proto__=t,i},p(m,b)}var x=function(m){R(b,m);function b(i){var t;return t=m.call(this,i,"[subtitle-track-controller]")||this,t.media=null,t.tracks=[],t.groupId=null,t.tracksInGroup=[],t.trackId=-1,t.selectDefaultTrack=!0,t.queuedDefaultTrack=-1,t.trackChangeListener=function(){return t.onTextTracksChanged()},t.asyncPollTrackChange=function(){return t.pollTrackChange(0)},t.useTextTrackPolling=!1,t.subtitlePollingInterval=-1,t.subtitleDisplay=!0,t.registerListeners(),t}var l=b.prototype;return l.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,m.prototype.destroy.call(this)},l.registerListeners=function(){var t=this.hls;t.on(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.on(X.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(X.Events.ERROR,this.onError,this)},l.unregisterListeners=function(){var t=this.hls;t.off(X.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(X.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(X.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(X.Events.MANIFEST_PARSED,this.onManifestParsed,this),t.off(X.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(X.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(X.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(X.Events.ERROR,this.onError,this)},l.onMediaAttached=function(t,f){if(this.media=f.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)},l.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},l.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var t=M(this.media.textTracks);t.forEach(function(f){Object(N.clearCurrentCues)(f)}),this.subtitleTrack=-1,this.media=null},l.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},l.onManifestParsed=function(t,f){this.tracks=f.subtitleTracks},l.onSubtitleTrackLoaded=function(t,f){var c=f.id,T=f.details,w=this.trackId,E=this.tracksInGroup[w];if(!E){this.warn("Invalid subtitle track id "+c);return}var P=E.details;E.details=f.details,this.log("subtitle track "+c+" loaded ["+T.startSN+"-"+T.endSN+"]"),c===this.trackId&&(this.retryCount=0,this.playlistLoaded(c,f,P))},l.onLevelLoading=function(t,f){this.switchLevel(f.level)},l.onLevelSwitching=function(t,f){this.switchLevel(f.level)},l.switchLevel=function(t){var f=this.hls.levels[t];if(!(f!=null&&f.textGroupIds))return;var c=f.textGroupIds[f.urlId];if(this.groupId!==c){var T=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,w=this.tracks.filter(function(S){return!c||S.groupId===c});this.tracksInGroup=w;var E=this.findTrackId(T==null?void 0:T.name)||this.findTrackId();this.groupId=c;var P={subtitleTracks:w};this.log("Updating subtitle tracks, "+w.length+' track(s) found in "'+c+'" group-id'),this.hls.trigger(X.Events.SUBTITLE_TRACKS_UPDATED,P),E!==-1&&this.setSubtitleTrack(E,T)}},l.findTrackId=function(t){for(var f=this.tracksInGroup,c=0;c<f.length;c++){var T=f[c];if((!this.selectDefaultTrack||T.default)&&(!t||t===T.name))return T.id}return-1},l.onError=function(t,f){if(m.prototype.onError.call(this,t,f),f.fatal||!f.context)return;f.context.type===G.PlaylistContextType.SUBTITLE_TRACK&&f.context.id===this.trackId&&f.context.groupId===this.groupId&&this.retryLoadingOrFail(f)},l.loadPlaylist=function(t){var f=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(f)){var c=f.id,T=f.groupId,w=f.url;if(t)try{w=t.addDirectives(w)}catch(E){this.warn("Could not construct new URL with HLS Delivery Directives: "+E)}this.log("Loading subtitle playlist for id "+c),this.hls.trigger(X.Events.SUBTITLE_TRACK_LOADING,{url:w,id:c,groupId:T,deliveryDirectives:t||null})}},l.toggleTrackModes=function(t){var f=this,c=this.media,T=this.subtitleDisplay,w=this.trackId;if(!c)return;var E=M(c.textTracks),P=E.filter(function(d){return d.groupId===f.groupId});if(t===-1)[].slice.call(E).forEach(function(d){d.mode="disabled"});else{var S=P[w];S&&(S.mode="disabled")}var h=P[t];h&&(h.mode=T?"showing":"hidden")},l.setSubtitleTrack=function(t,f){var c,T=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=t;return}if(this.trackId!==t&&this.toggleTrackModes(t),this.trackId===t&&(t===-1||(c=T[t])!==null&&c!==void 0&&c.details)||t<-1||t>=T.length)return;this.clearTimer();var w=T[t];if(this.log("Switching to subtitle track "+t),this.trackId=t,w){var E=w.id,P=w.groupId,S=P===void 0?"":P,h=w.name,d=w.type,o=w.url;this.hls.trigger(X.Events.SUBTITLE_TRACK_SWITCH,{id:E,groupId:S,name:h,type:d,url:o});var s=this.switchParams(w.url,f==null?void 0:f.details);this.loadPlaylist(s)}else this.hls.trigger(X.Events.SUBTITLE_TRACK_SWITCH,{id:t})},l.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var t=-1,f=M(this.media.textTracks),c=0;c<f.length;c++)if(f[c].mode==="hidden")t=c;else if(f[c].mode==="showing"){t=c;break}this.subtitleTrack!==t&&(this.subtitleTrack=t)},O(b,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var f=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,f)}}]),b}(D.default);function M(m){for(var b=[],l=0;l<m.length;l++){var i=m[l];i.kind==="subtitles"&&i.label&&b.push(m[l])}return b}V.default=x},"./src/controller/timeline-controller.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"TimelineController",function(){return M});var X=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),D=L("./src/utils/cea-608-parser.ts"),G=L("./src/utils/output-filter.ts"),F=L("./src/utils/webvtt-parser.ts"),O=L("./src/utils/texttrack-utils.ts"),R=L("./src/utils/imsc1-ttml-parser.ts"),p=L("./src/types/loader.ts"),x=L("./src/utils/logger.ts"),M=function(){function i(f){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=l(),this.captionsProperties=void 0,this.hls=f,this.config=f.config,this.Cues=f.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 c=new G.default(this,"textTrack1"),T=new G.default(this,"textTrack2"),w=new G.default(this,"textTrack3"),E=new G.default(this,"textTrack4");this.cea608Parser1=new D.default(1,c,T),this.cea608Parser2=new D.default(3,w,E)}f.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),f.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),f.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),f.on(N.Events.FRAG_LOADING,this.onFragLoading,this),f.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),f.on(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),f.on(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),f.on(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.on(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),f.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var t=i.prototype;return t.destroy=function(){var c=this.hls;c.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),c.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),c.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),c.off(N.Events.FRAG_LOADING,this.onFragLoading,this),c.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),c.off(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),c.off(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),c.off(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),c.off(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),c.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},t.addCues=function(c,T,w,E,P){for(var S=!1,h=P.length;h--;){var d=P[h],o=b(d[0],d[1],T,w);if(o>=0&&(d[0]=Math.min(d[0],T),d[1]=Math.max(d[1],w),S=!0,o/(w-T)>.5))return}if(S||P.push([T,w]),this.config.renderTextTracksNatively){var s=this.captionsTracks[c];this.Cues.newCue(s,T,w,E)}else{var y=this.Cues.newCue(null,T,w,E);this.hls.trigger(N.Events.CUES_PARSED,{type:"captions",cues:y,track:c})}},t.onInitPtsFound=function(c,T){var w=this,E=T.frag,P=T.id,S=T.initPTS,h=T.timescale,d=this.unparsedVttFrags;P==="main"&&(this.initPTS[E.cc]=S,this.timescale[E.cc]=h),d.length&&(this.unparsedVttFrags=[],d.forEach(function(o){w.onFragLoaded(N.Events.FRAG_LOADED,o)}))},t.getExistingTrack=function(c){var T=this.media;if(T)for(var w=0;w<T.textTracks.length;w++){var E=T.textTracks[w];if(E[c])return E}return null},t.createCaptionsTrack=function(c){this.config.renderTextTracksNatively?this.createNativeTrack(c):this.createNonNativeTrack(c)},t.createNativeTrack=function(c){if(this.captionsTracks[c])return;var T=this.captionsProperties,w=this.captionsTracks,E=this.media,P=T[c],S=P.label,h=P.languageCode,d=this.getExistingTrack(c);if(d)w[c]=d,Object(O.clearCurrentCues)(w[c]),Object(O.sendAddTrackEvent)(w[c],E);else{var o=this.createTextTrack("captions",S,h);o&&(o[c]=!0,w[c]=o)}},t.createNonNativeTrack=function(c){if(this.nonNativeCaptionsTracks[c])return;var T=this.captionsProperties[c];if(!T)return;var w=T.label,E={_id:c,label:w,kind:"captions",default:T.media?!!T.media.default:!1,closedCaptions:T.media};this.nonNativeCaptionsTracks[c]=E,this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[E]})},t.createTextTrack=function(c,T,w){var E=this.media;return E?E.addTextTrack(c,T,w):void 0},t.onMediaAttaching=function(c,T){this.media=T.media,this._cleanTracks()},t.onMediaDetaching=function(){var c=this.captionsTracks;Object.keys(c).forEach(function(T){Object(O.clearCurrentCues)(c[T]),delete c[T]}),this.nonNativeCaptionsTracks={}},t.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=l(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},t._cleanTracks=function(){var c=this.media;if(!c)return;var T=c.textTracks;if(T)for(var w=0;w<T.length;w++)Object(O.clearCurrentCues)(T[w])},t.onSubtitleTracksUpdated=function(c,T){var w=this;this.textTracks=[];var E=T.subtitleTracks||[],P=E.some(function(o){return o.textCodec===R.IMSC1_CODEC});if(this.config.enableWebVTT||P&&this.config.enableIMSC1){var S=this.tracks&&E&&this.tracks.length===E.length;if(this.tracks=E||[],this.config.renderTextTracksNatively){var h=this.media?this.media.textTracks:[];this.tracks.forEach(function(o,s){var y;if(s<h.length){for(var _=null,v=0;v<h.length;v++)if(m(h[v],o)){_=h[v];break}_&&(y=_)}y?Object(O.clearCurrentCues)(y):(y=w.createTextTrack("subtitles",o.name,o.lang),y&&(y.mode="disabled")),y&&(y.groupId=o.groupId,w.textTracks.push(y))})}else if(!S&&this.tracks&&this.tracks.length){var d=this.tracks.map(function(o){return{label:o.name,kind:o.type.toLowerCase(),default:o.default,subtitleTrack:o}});this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:d})}}},t.onManifestLoaded=function(c,T){var w=this;this.config.enableCEA708Captions&&T.captions&&T.captions.forEach(function(E){var P=/(?:CC|SERVICE)([1-4])/.exec(E.instreamId);if(!P)return;var S="textTrack"+P[1],h=w.captionsProperties[S];if(!h)return;h.label=E.name,E.lang&&(h.languageCode=E.lang),h.media=E})},t.onFragLoading=function(c,T){var w=this.cea608Parser1,E=this.cea608Parser2,P=this.lastSn,S=this.lastPartIndex;if(!this.enabled||!(w&&E))return;if(T.frag.type===p.PlaylistLevelType.MAIN){var h,d,o=T.frag.sn,s=(h=T==null||((d=T.part)===null||d===void 0)?void 0:d.index)!=null?h:-1;o===P+1||o===P&&s===S+1||(w.reset(),E.reset()),this.lastSn=o,this.lastPartIndex=s}},t.onFragLoaded=function(c,T){var w=T.frag,E=T.payload,P=this.initPTS,S=this.unparsedVttFrags;if(w.type===p.PlaylistLevelType.SUBTITLE)if(E.byteLength){if(!Object(X.isFiniteNumber)(P[w.cc])){S.push(T),P.length&&this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:w,error:new Error("Missing initial subtitle PTS")});return}var h=w.decryptdata;if(h==null||h.key==null||h.method!=="AES-128"){var d=this.tracks[w.level],o=this.vttCCs;o[w.cc]||(o[w.cc]={start:w.start,prevCC:this.prevCC,new:!0},this.prevCC=w.cc),d&&d.textCodec===R.IMSC1_CODEC?this._parseIMSC1(w,E):this._parseVTTs(w,E,o)}}else this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:w,error:new Error("Empty subtitle payload")})},t._parseIMSC1=function(c,T){var w=this,E=this.hls;Object(R.parseIMSC1)(T,this.initPTS[c.cc],this.timescale[c.cc],function(P){w._appendCues(P,c.level),E.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:c})},function(P){x.logger.log("Failed to parse IMSC1: "+P),E.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c,error:P})})},t._parseVTTs=function(c,T,w){var E=this,P=this.hls;Object(F.parseWebVTT)(T,this.initPTS[c.cc],this.timescale[c.cc],w,c.cc,c.start,function(S){E._appendCues(S,c.level),P.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:c})},function(S){E._fallbackToIMSC1(c,T),x.logger.log("Failed to parse VTT cue: "+S),P.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:c,error:S})})},t._fallbackToIMSC1=function(c,T){var w=this,E=this.tracks[c.level];E.textCodec||Object(R.parseIMSC1)(T,this.initPTS[c.cc],this.timescale[c.cc],function(){E.textCodec=R.IMSC1_CODEC,w._parseIMSC1(c,T)},function(){E.textCodec="wvtt"})},t._appendCues=function(c,T){var w=this.hls;if(this.config.renderTextTracksNatively){var E=this.textTracks[T];if(E.mode==="disabled")return;c.forEach(function(h){return Object(O.addCueToTrack)(E,h)})}else{var P=this.tracks[T],S=P.default?"default":"subtitles"+T;w.trigger(N.Events.CUES_PARSED,{type:"subtitles",cues:c,track:S})}},t.onFragDecrypted=function(c,T){var w=T.frag;if(w.type===p.PlaylistLevelType.SUBTITLE){if(!Object(X.isFiniteNumber)(this.initPTS[w.cc])){this.unparsedVttFrags.push(T);return}this.onFragLoaded(N.Events.FRAG_LOADED,T)}},t.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},t.onFragParsingUserdata=function(c,T){var w=this.cea608Parser1,E=this.cea608Parser2;if(!this.enabled||!(w&&E))return;for(var P=0;P<T.samples.length;P++){var S=T.samples[P].bytes;if(S){var h=this.extractCea608Data(S);w.addData(T.samples[P].pts,h[0]),E.addData(T.samples[P].pts,h[1])}}},t.onBufferFlushing=function(c,T){var w=T.startOffset,E=T.endOffset,P=T.endOffsetSubtitles,S=T.type,h=this.media;if(!h||h.currentTime<E)return;if(!S||S==="video"){var d=this.captionsTracks;Object.keys(d).forEach(function(s){return Object(O.removeCuesInRange)(d[s],w,E)})}if(this.config.renderTextTracksNatively&&(w===0&&P!==void 0)){var o=this.textTracks;Object.keys(o).forEach(function(s){return Object(O.removeCuesInRange)(o[s],w,P)})}},t.extractCea608Data=function(c){for(var T=c[0]&31,w=2,E=[[],[]],P=0;P<T;P++){var S=c[w++],h=127&c[w++],d=127&c[w++],o=(4&S)!==0,s=3&S;if(h===0&&d===0)continue;o&&((s===0||s===1)&&(E[s].push(h),E[s].push(d)))}return E},i}();function m(i,t){return i&&i.label===t.name&&!(i.textTrack1||i.textTrack2)}function b(i,t,f,c){return Math.min(t,c)-Math.max(i,f)}function l(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return X});var X=function(){function N(G,F){this.subtle=void 0,this.aesIV=void 0,this.subtle=G,this.aesIV=F}var D=N.prototype;return D.decrypt=function(F,O){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},O,F)},N}()},"./src/crypt/aes-decryptor.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"removePadding",function(){return N}),L.d(V,"default",function(){return D});var X=L("./src/utils/typed-array.ts");function N(G){var F=G.byteLength,O=F&&new DataView(G.buffer).getUint8(F-1);return O?Object(X.sliceUint8)(G,0,F-O):G}var D=function(){function G(){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 F=G.prototype;return F.uint8ArrayToUint32Array_=function(R){for(var p=new DataView(R),x=new Uint32Array(4),M=0;M<4;M++)x[M]=p.getUint32(M*4);return x},F.initTable=function(){var R=this.sBox,p=this.invSBox,x=this.subMix,M=x[0],m=x[1],b=x[2],l=x[3],i=this.invSubMix,t=i[0],f=i[1],c=i[2],T=i[3],w=new Uint32Array(256),E=0,P=0,S=0;for(S=0;S<256;S++)S<128?w[S]=S<<1:w[S]=S<<1^283;for(S=0;S<256;S++){var h=P^P<<1^P<<2^P<<3^P<<4;h=h>>>8^h&255^99,R[E]=h,p[h]=E;var d=w[E],o=w[d],s=w[o],y=w[h]*257^h*16843008;M[E]=y<<24|y>>>8,m[E]=y<<16|y>>>16,b[E]=y<<8|y>>>24,l[E]=y,y=s*16843009^o*65537^d*257^E*16843008,t[h]=y<<24|y>>>8,f[h]=y<<16|y>>>16,c[h]=y<<8|y>>>24,T[h]=y,E?(E=d^w[w[w[s^d]]],P^=w[w[P]]):E=P=1}},F.expandKey=function(R){for(var p=this.uint8ArrayToUint32Array_(R),x=!0,M=0;M<p.length&&x;)x=p[M]===this.key[M],M++;if(x)return;this.key=p;var m=this.keySize=p.length;if(m!==4&&m!==6&&m!==8)throw new Error("Invalid aes key size="+m);var b=this.ksRows=(m+6+1)*4,l,i,t=this.keySchedule=new Uint32Array(b),f=this.invKeySchedule=new Uint32Array(b),c=this.sBox,T=this.rcon,w=this.invSubMix,E=w[0],P=w[1],S=w[2],h=w[3],d,o;for(l=0;l<b;l++){if(l<m){d=t[l]=p[l];continue}o=d,l%m===0?(o=o<<8|o>>>24,o=c[o>>>24]<<24|c[o>>>16&255]<<16|c[o>>>8&255]<<8|c[o&255],o^=T[l/m|0]<<24):m>6&&l%m===4&&(o=c[o>>>24]<<24|c[o>>>16&255]<<16|c[o>>>8&255]<<8|c[o&255]),t[l]=d=(t[l-m]^o)>>>0}for(i=0;i<b;i++)l=b-i,i&3?o=t[l]:o=t[l-4],i<4||l<=4?f[i]=o:f[i]=E[c[o>>>24]]^P[c[o>>>16&255]]^S[c[o>>>8&255]]^h[c[o&255]],f[i]=f[i]>>>0},F.networkToHostOrderSwap=function(R){return R<<24|(R&65280)<<8|(R&16711680)>>8|R>>>24},F.decrypt=function(R,p,x){for(var M=this.keySize+6,m=this.invKeySchedule,b=this.invSBox,l=this.invSubMix,i=l[0],t=l[1],f=l[2],c=l[3],T=this.uint8ArrayToUint32Array_(x),w=T[0],E=T[1],P=T[2],S=T[3],h=new Int32Array(R),d=new Int32Array(h.length),o,s,y,_,v,A,B,W,z,k,U,H,J,te,he=this.networkToHostOrderSwap;p<h.length;){for(z=he(h[p]),k=he(h[p+1]),U=he(h[p+2]),H=he(h[p+3]),v=z^m[0],A=H^m[1],B=U^m[2],W=k^m[3],J=4,te=1;te<M;te++)o=i[v>>>24]^t[A>>16&255]^f[B>>8&255]^c[W&255]^m[J],s=i[A>>>24]^t[B>>16&255]^f[W>>8&255]^c[v&255]^m[J+1],y=i[B>>>24]^t[W>>16&255]^f[v>>8&255]^c[A&255]^m[J+2],_=i[W>>>24]^t[v>>16&255]^f[A>>8&255]^c[B&255]^m[J+3],v=o,A=s,B=y,W=_,J=J+4;o=b[v>>>24]<<24^b[A>>16&255]<<16^b[B>>8&255]<<8^b[W&255]^m[J],s=b[A>>>24]<<24^b[B>>16&255]<<16^b[W>>8&255]<<8^b[v&255]^m[J+1],y=b[B>>>24]<<24^b[W>>16&255]<<16^b[v>>8&255]<<8^b[A&255]^m[J+2],_=b[W>>>24]<<24^b[v>>16&255]<<16^b[A>>8&255]<<8^b[B&255]^m[J+3],d[p]=he(o^w),d[p+1]=he(_^E),d[p+2]=he(y^P),d[p+3]=he(s^S),w=z,E=k,P=U,S=H,p=p+4}return d.buffer},G}()},"./src/crypt/decrypter.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return p});var X=L("./src/crypt/aes-crypto.ts"),N=L("./src/crypt/fast-aes-key.ts"),D=L("./src/crypt/aes-decryptor.ts"),G=L("./src/utils/logger.ts"),F=L("./src/utils/mp4-tools.ts"),O=L("./src/utils/typed-array.ts"),R=16,p=function(){function x(m,b,l){var i=l===void 0?{}:l,t=i.removePKCS7Padding,f=t===void 0?!0:t;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=m,this.config=b,this.removePKCS7Padding=f,f)try{var c=self.crypto;c&&(this.subtle=c.subtle||c.webkitSubtle)}catch(T){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var M=x.prototype;return M.destroy=function(){this.observer=null},M.isSync=function(){return this.config.enableSoftwareAES},M.flush=function(){var b=this.currentResult;if(!b){this.reset();return}var l=new Uint8Array(b);return this.reset(),this.removePKCS7Padding?Object(D.removePadding)(l):l},M.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},M.decrypt=function(b,l,i,t){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(b),l,i);var f=this.flush();f&&t(f.buffer)}else this.webCryptoDecrypt(new Uint8Array(b),l,i).then(t)},M.softwareDecrypt=function(b,l,i){var t=this.currentIV,f=this.currentResult,c=this.remainderData;this.logOnce("JS AES decrypt"),c&&(b=Object(F.appendUint8Array)(c,b),this.remainderData=null);var T=this.getValidChunk(b);if(!T.length)return null;t&&(i=t);var w=this.softwareDecrypter;w||(w=this.softwareDecrypter=new D.default),w.expandKey(l);var E=f;return this.currentResult=w.decrypt(T.buffer,0,i),this.currentIV=Object(O.sliceUint8)(T,-16).buffer,E||null},M.webCryptoDecrypt=function(b,l,i){var t=this,f=this.subtle;return(this.key!==l||!this.fastAesKey)&&(this.key=l,this.fastAesKey=new N.default(f,l)),this.fastAesKey.expandKey().then(function(c){if(!f)return Promise.reject(new Error("web crypto not initialized"));var T=new X.default(f,i);return T.decrypt(b.buffer,c)}).catch(function(c){return t.onWebCryptoError(c,b,l,i)})},M.onWebCryptoError=function(b,l,i,t){return G.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",b),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(l,i,t)},M.getValidChunk=function(b){var l=b,i=b.length-b.length%R;return i!==b.length&&(l=Object(O.sliceUint8)(b,0,i),this.remainderData=Object(O.sliceUint8)(b,i)),l},M.logOnce=function(b){if(!this.logEnabled)return;G.logger.log("[decrypter.ts]: "+b),this.logEnabled=!1},x}()},"./src/crypt/fast-aes-key.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return X});var X=function(){function N(G,F){this.subtle=void 0,this.key=void 0,this.subtle=G,this.key=F}var D=N.prototype;return D.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},N}()},"./src/demux/aacdemuxer.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/demux/base-audio-demuxer.ts"),N=L("./src/demux/adts.ts"),D=L("./src/utils/logger.ts"),G=L("./src/demux/id3.ts");function F(p,x){p.prototype=Object.create(x.prototype),p.prototype.constructor=p,O(p,x)}function O(p,x){return O=Object.setPrototypeOf||function(m,b){return m.__proto__=b,m},O(p,x)}var R=function(p){F(x,p);function x(m,b){var l;return l=p.call(this)||this,l.observer=void 0,l.config=void 0,l.observer=m,l.config=b,l}var M=x.prototype;return M.resetInitSegment=function(b,l,i){p.prototype.resetInitSegment.call(this,b,l,i),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:b,duration:i,inputTimeScale:9e4,dropped:0}},x.probe=function(b){if(!b)return!1;for(var l=G.getID3Data(b,0)||[],i=l.length,t=b.length;i<t;i++)if(N.probe(b,i))return D.logger.log("ADTS sync word found !"),!0;return!1},M.canParse=function(b,l){return N.canParse(b,l)},M.appendFrame=function(b,l,i){N.initTrackConfig(b,this.observer,l,i,b.manifestCodec);var t=N.appendFrame(b,l,i,this.initPTS,this.frameIndex);if(t&&t.missing===0)return t},x}(X.default);R.minProbeByteLength=9,V.default=R},"./src/demux/adts.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"getAudioConfig",function(){return G}),L.d(V,"isHeaderPattern",function(){return F}),L.d(V,"getHeaderLength",function(){return O}),L.d(V,"getFullFrameLength",function(){return R}),L.d(V,"canGetFrameLength",function(){return p}),L.d(V,"isHeader",function(){return x}),L.d(V,"canParse",function(){return M}),L.d(V,"probe",function(){return m}),L.d(V,"initTrackConfig",function(){return b}),L.d(V,"getFrameDuration",function(){return l}),L.d(V,"parseFrameHeader",function(){return i}),L.d(V,"appendFrame",function(){return t});var X=L("./src/utils/logger.ts"),N=L("./src/errors.ts"),D=L("./src/events.ts");function G(f,c,T,w){var E,P,S,h,d=navigator.userAgent.toLowerCase(),o=w,s=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];E=((c[T+2]&192)>>>6)+1;var y=(c[T+2]&60)>>>2;if(y>s.length-1){f.trigger(D.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+y});return}return S=(c[T+2]&1)<<2,S|=(c[T+3]&192)>>>6,X.logger.log("manifest codec:"+w+", ADTS type:"+E+", samplingIndex:"+y),/firefox/i.test(d)?y>=6?(E=5,h=new Array(4),P=y-3):(E=2,h=new Array(2),P=y):d.indexOf("android")!==-1?(E=2,h=new Array(2),P=y):(E=5,h=new Array(4),w&&(w.indexOf("mp4a.40.29")!==-1||w.indexOf("mp4a.40.5")!==-1)||!w&&y>=6?P=y-3:((w&&w.indexOf("mp4a.40.2")!==-1&&(y>=6&&S===1||/vivaldi/i.test(d))||!w&&S===1)&&(E=2,h=new Array(2)),P=y)),h[0]=E<<3,h[0]|=(y&14)>>1,h[1]|=(y&1)<<7,h[1]|=S<<3,E===5&&(h[1]|=(P&14)>>1,h[2]=(P&1)<<7,h[2]|=2<<2,h[3]=0),{config:h,samplerate:s[y],channelCount:S,codec:"mp4a.40."+E,manifestCodec:o}}function F(f,c){return f[c]===255&&(f[c+1]&246)===240}function O(f,c){return f[c+1]&1?7:9}function R(f,c){return(f[c+3]&3)<<11|f[c+4]<<3|(f[c+5]&224)>>>5}function p(f,c){return c+5<f.length}function x(f,c){return c+1<f.length&&F(f,c)}function M(f,c){return p(f,c)&&F(f,c)&&R(f,c)<=f.length-c}function m(f,c){if(x(f,c)){var T=O(f,c);if(c+T>=f.length)return!1;var w=R(f,c);if(w<=T)return!1;var E=c+w;return E===f.length||x(f,E)}return!1}function b(f,c,T,w,E){if(!f.samplerate){var P=G(c,T,w,E);if(!P)return;f.config=P.config,f.samplerate=P.samplerate,f.channelCount=P.channelCount,f.codec=P.codec,f.manifestCodec=P.manifestCodec,X.logger.log("parsed codec:"+f.codec+", rate:"+P.samplerate+", channels:"+P.channelCount)}}function l(f){return 1024*9e4/f}function i(f,c,T,w,E){var P=O(f,c),S=R(f,c);if(S-=P,S>0){var h=T+w*E;return{headerLength:P,frameLength:S,stamp:h}}}function t(f,c,T,w,E){var P=l(f.samplerate),S=i(c,T,w,E,P);if(S){var h=S.frameLength,d=S.headerLength,o=S.stamp,s=d+h,y=Math.max(0,T+s-c.length),_;y?(_=new Uint8Array(s-d),_.set(c.subarray(T+d,c.length),0)):_=c.subarray(T+d,T+s);var v={unit:_,pts:o};return y||f.samples.push(v),{sample:v,length:s,missing:y}}}},"./src/demux/base-audio-demuxer.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"initPTSFn",function(){return R});var X=L("./src/polyfills/number.ts"),N=L("./src/demux/id3.ts"),D=L("./src/demux/dummy-demuxed-track.ts"),G=L("./src/utils/mp4-tools.ts"),F=L("./src/utils/typed-array.ts"),O=function(){function p(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var x=p.prototype;return x.resetInitSegment=function(m,b,l){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},x.resetTimeStamp=function(){},x.resetContiguity=function(){},x.canParse=function(m,b){return!1},x.appendFrame=function(m,b,l){},x.demux=function(m,b){this.cachedData&&(m=Object(G.appendUint8Array)(this.cachedData,m),this.cachedData=null);var l=N.getID3Data(m,0),i=l?l.length:0,t,f,c=this._audioTrack,T=this._id3Track,w=l?N.getTimeStamp(l):void 0,E=m.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=R(w,b)),l&&l.length>0&&T.samples.push({pts:this.initPTS,dts:this.initPTS,data:l}),f=this.initPTS;i<E;){if(this.canParse(m,i)){var P=this.appendFrame(c,m,i);P?(this.frameIndex++,f=P.sample.pts,i+=P.length,t=i):i=E}else N.canParse(m,i)?(l=N.getID3Data(m,i),T.samples.push({pts:f,dts:f,data:l}),i+=l.length,t=i):i++;if(i===E&&t!==E){var S=Object(F.sliceUint8)(m,t);this.cachedData?this.cachedData=Object(G.appendUint8Array)(this.cachedData,S):this.cachedData=S}}return{audioTrack:c,avcTrack:Object(D.dummyTrack)(),id3Track:T,textTrack:Object(D.dummyTrack)()}},x.demuxSampleAes=function(m,b,l){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},x.flush=function(m){var b=this.cachedData;return b&&(this.cachedData=null,this.demux(b,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(D.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(D.dummyTrack)()}},x.destroy=function(){},p}(),R=function(x,M){return Object(X.isFiniteNumber)(x)?x*90:M*9e4};V.default=O},"./src/demux/chunk-cache.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return X});var X=function(){function D(){this.chunks=[],this.dataLength=0}var G=D.prototype;return G.push=function(O){this.chunks.push(O),this.dataLength+=O.length},G.flush=function(){var O=this.chunks,R=this.dataLength,p;if(O.length)O.length===1?p=O[0]:p=N(O,R);else return new Uint8Array(0);return this.reset(),p},G.reset=function(){this.chunks.length=0,this.dataLength=0},D}();function N(D,G){for(var F=new Uint8Array(G),O=0,R=0;R<D.length;R++){var p=D[R];F.set(p,O),O+=p.length}return F}},"./src/demux/dummy-demuxed-track.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"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(q,V,L){"use strict";L.r(V);var X=L("./src/utils/logger.ts"),N=function(){function D(F){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=F,this.bytesAvailable=F.byteLength,this.word=0,this.bitsAvailable=0}var G=D.prototype;return G.loadWord=function(){var O=this.data,R=this.bytesAvailable,p=O.byteLength-R,x=new Uint8Array(4),M=Math.min(4,R);if(M===0)throw new Error("no bytes available");x.set(O.subarray(p,p+M)),this.word=new DataView(x.buffer).getUint32(0),this.bitsAvailable=M*8,this.bytesAvailable-=M},G.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)},G.readBits=function(O){var R=Math.min(this.bitsAvailable,O),p=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?p<<R|this.readBits(R):p},G.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()},G.skipUEG=function(){this.skipBits(1+this.skipLZ())},G.skipEG=function(){this.skipBits(1+this.skipLZ())},G.readUEG=function(){var O=this.skipLZ();return this.readBits(O+1)-1},G.readEG=function(){var O=this.readUEG();return 1&O?1+O>>>1:-1*(O>>>1)},G.readBoolean=function(){return this.readBits(1)===1},G.readUByte=function(){return this.readBits(8)},G.readUShort=function(){return this.readBits(16)},G.readUInt=function(){return this.readBits(32)},G.skipScalingList=function(O){for(var R=8,p=8,x,M=0;M<O;M++)p!==0&&(x=this.readEG(),p=(R+x+256)%256),R=p===0?R:p},G.readSPS=function(){var O=0,R=0,p=0,x=0,M,m,b,l=this.readUByte.bind(this),i=this.readBits.bind(this),t=this.readUEG.bind(this),f=this.readBoolean.bind(this),c=this.skipBits.bind(this),T=this.skipEG.bind(this),w=this.skipUEG.bind(this),E=this.skipScalingList.bind(this);l();var P=l();if(i(5),c(3),l(),w(),P===100||P===110||P===122||P===244||P===44||P===83||P===86||P===118||P===128){var S=t();if(S===3&&c(1),w(),w(),c(1),f())for(m=S!==3?8:12,b=0;b<m;b++)f()&&(b<6?E(16):E(64))}w();var h=t();if(h===0)t();else if(h===1)for(c(1),T(),T(),M=t(),b=0;b<M;b++)T();w(),c(1);var d=t(),o=t(),s=i(1);s===0&&c(1),c(1),f()&&(O=t(),R=t(),p=t(),x=t());var y=[1,1];if(f()&&f()){var _=l();switch(_){case 1:y=[1,1];break;case 2:y=[12,11];break;case 3:y=[10,11];break;case 4:y=[16,11];break;case 5:y=[40,33];break;case 6:y=[24,11];break;case 7:y=[20,11];break;case 8:y=[32,11];break;case 9:y=[80,33];break;case 10:y=[18,11];break;case 11:y=[15,11];break;case 12:y=[64,33];break;case 13:y=[160,99];break;case 14:y=[4,3];break;case 15:y=[3,2];break;case 16:y=[2,1];break;case 255:{y=[l()<<8|l(),l()<<8|l()];break}}}return{width:Math.ceil((d+1)*16-O*2-R*2),height:(2-s)*(o+1)*16-(s?2:4)*(p+x),pixelRatio:y}},G.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},D}();V.default=N},"./src/demux/id3.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"isHeader",function(){return X}),L.d(V,"isFooter",function(){return N}),L.d(V,"getID3Data",function(){return D}),L.d(V,"canParse",function(){return F}),L.d(V,"getTimeStamp",function(){return O}),L.d(V,"isTimeStampFrame",function(){return R}),L.d(V,"getID3Frames",function(){return x}),L.d(V,"decodeFrame",function(){return M}),L.d(V,"utf8ArrayToStr",function(){return t}),L.d(V,"testables",function(){return f});var X=function(E,P){return P+10<=E.length&&(E[P]===73&&E[P+1]===68&&E[P+2]===51&&(E[P+3]<255&&E[P+4]<255&&(E[P+6]<128&&E[P+7]<128&&E[P+8]<128&&E[P+9]<128)))},N=function(E,P){return P+10<=E.length&&(E[P]===51&&E[P+1]===68&&E[P+2]===73&&(E[P+3]<255&&E[P+4]<255&&(E[P+6]<128&&E[P+7]<128&&E[P+8]<128&&E[P+9]<128)))},D=function(E,P){for(var S=P,h=0;X(E,P);){h+=10;var d=G(E,P+6);h+=d,N(E,P+10)&&(h+=10),P+=h}return h>0?E.subarray(S,S+h):void 0},G=function(E,P){var S=0;return S=(E[P]&127)<<21,S|=(E[P+1]&127)<<14,S|=(E[P+2]&127)<<7,S|=E[P+3]&127,S},F=function(E,P){return X(E,P)&&G(E,P+6)+10<=E.length-P},O=function(E){for(var P=x(E),S=0;S<P.length;S++){var h=P[S];if(R(h))return i(h)}return},R=function(E){return E&&E.key==="PRIV"&&E.info==="com.apple.streaming.transportStreamTimestamp"},p=function(E){var P=String.fromCharCode(E[0],E[1],E[2],E[3]),S=G(E,4),h=10;return{type:P,size:S,data:E.subarray(h,h+S)}},x=function(E){for(var P=0,S=[];X(E,P);){var h=G(E,P+6);P+=10;for(var d=P+h;P+8<d;){var o=p(E.subarray(P)),s=M(o);s&&S.push(s),P+=o.size+10}N(E,P)&&(P+=10)}return S},M=function(E){return E.type==="PRIV"?m(E):E.type[0]==="W"?l(E):b(E)},m=function(E){if(E.size<2)return;var P=t(E.data,!0),S=new Uint8Array(E.data.subarray(P.length+1));return{key:E.type,info:P,data:S.buffer}},b=function(E){if(E.size<2)return;if(E.type==="TXXX"){var P=1,S=t(E.data.subarray(P),!0);P+=S.length+1;var h=t(E.data.subarray(P));return{key:E.type,info:S,data:h}}var d=t(E.data.subarray(1));return{key:E.type,data:d}},l=function(E){if(E.type==="WXXX"){if(E.size<2)return;var P=1,S=t(E.data.subarray(P),!0);P+=S.length+1;var h=t(E.data.subarray(P));return{key:E.type,info:S,data:h}}var d=t(E.data);return{key:E.type,data:d}},i=function(E){if(E.data.byteLength===8){var P=new Uint8Array(E.data),S=P[3]&1,h=(P[4]<<23)+(P[5]<<15)+(P[6]<<7)+P[7];return h/=45,S&&(h+=4772185884e-2),Math.round(h)}return},t=function(E,P){P===void 0&&(P=!1);var S=T();if(S){var h=S.decode(E);if(P){var d=h.indexOf("\0");return d!==-1?h.substring(0,d):h}return h.replace(/\0/g,"")}for(var o=E.length,s,y,_,v="",A=0;A<o;){if(s=E[A++],s===0&&P)return v;if(s===0||s===3)continue;switch(s>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:v+=String.fromCharCode(s);break;case 12:case 13:y=E[A++],v+=String.fromCharCode((s&31)<<6|y&63);break;case 14:y=E[A++],_=E[A++],v+=String.fromCharCode((s&15)<<12|(y&63)<<6|(_&63)<<0);break;default:}}return v},f={decodeTextFrame:b},c;function T(){return!c&&typeof self.TextDecoder!="undefined"&&(c=new self.TextDecoder("utf-8")),c}},"./src/demux/mp3demuxer.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/demux/base-audio-demuxer.ts"),N=L("./src/demux/id3.ts"),D=L("./src/utils/logger.ts"),G=L("./src/demux/mpegaudio.ts");function F(p,x){p.prototype=Object.create(x.prototype),p.prototype.constructor=p,O(p,x)}function O(p,x){return O=Object.setPrototypeOf||function(m,b){return m.__proto__=b,m},O(p,x)}var R=function(p){F(x,p);function x(){return p.apply(this,arguments)||this}var M=x.prototype;return M.resetInitSegment=function(b,l,i){p.prototype.resetInitSegment.call(this,b,l,i),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:b,duration:i,inputTimeScale:9e4,dropped:0}},x.probe=function(b){if(!b)return!1;for(var l=N.getID3Data(b,0)||[],i=l.length,t=b.length;i<t;i++)if(G.probe(b,i))return D.logger.log("MPEG Audio sync word found !"),!0;return!1},M.canParse=function(b,l){return G.canParse(b,l)},M.appendFrame=function(b,l,i){return this.initPTS===null?void 0:G.appendFrame(b,l,i,this.initPTS,this.frameIndex)},x}(X.default);R.minProbeByteLength=4,V.default=R},"./src/demux/mp4demuxer.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/utils/mp4-tools.ts"),N=L("./src/demux/dummy-demuxed-track.ts"),D=function(){function G(O,R){this.remainderData=null,this.config=void 0,this.config=R}var F=G.prototype;return F.resetTimeStamp=function(){},F.resetInitSegment=function(){},F.resetContiguity=function(){},G.probe=function(R){return Object(X.findBox)({data:R,start:0,end:Math.min(R.length,16384)},["moof"]).length>0},F.demux=function(R){var p=R,x=Object(N.dummyTrack)();if(this.config.progressive){this.remainderData&&(p=Object(X.appendUint8Array)(this.remainderData,R));var M=Object(X.segmentValidRange)(p);this.remainderData=M.remainder,x.samples=M.valid||new Uint8Array}else x.samples=p;return{audioTrack:Object(N.dummyTrack)(),avcTrack:x,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},F.flush=function(){var R=Object(N.dummyTrack)();return R.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(N.dummyTrack)(),avcTrack:R,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},F.demuxSampleAes=function(R,p,x){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},F.destroy=function(){},G}();D.minProbeByteLength=1024,V.default=D},"./src/demux/mpegaudio.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"appendFrame",function(){return O}),L.d(V,"parseHeader",function(){return R}),L.d(V,"isHeaderPattern",function(){return p}),L.d(V,"isHeader",function(){return x}),L.d(V,"canParse",function(){return M}),L.d(V,"probe",function(){return m});var X=null,N=[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],D=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],G=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],F=[0,1,1,4];function O(b,l,i,t,f){if(i+24>l.length)return;var c=R(l,i);if(c&&i+c.frameLength<=l.length){var T=c.samplesPerFrame*9e4/c.sampleRate,w=t+f*T,E={unit:l.subarray(i,i+c.frameLength),pts:w,dts:w};return b.config=[],b.channelCount=c.channelCount,b.samplerate=c.sampleRate,b.samples.push(E),{sample:E,length:c.frameLength,missing:0}}}function R(b,l){var i=b[l+1]>>3&3,t=b[l+1]>>1&3,f=b[l+2]>>4&15,c=b[l+2]>>2&3;if(i!==1&&f!==0&&f!==15&&c!==3){var T=b[l+2]>>1&1,w=b[l+3]>>6,E=i===3?3-t:t===3?3:4,P=N[E*14+f-1]*1e3,S=i===3?0:i===2?1:2,h=D[S*3+c],d=w===3?1:2,o=G[i][t],s=F[t],y=o*8*s,_=Math.floor(o*P/h+T)*s;if(X===null){var v=navigator.userAgent||"",A=v.match(/Chrome\/(\d+)/i);X=A?parseInt(A[1]):0}var B=!!X&&X<=87;return B&&t===2&&P>=224e3&&w===0&&(b[l+3]=b[l+3]|128),{sampleRate:h,channelCount:d,frameLength:_,samplesPerFrame:y}}}function p(b,l){return b[l]===255&&(b[l+1]&224)===224&&(b[l+1]&6)!==0}function x(b,l){return l+1<b.length&&p(b,l)}function M(b,l){var i=4;return p(b,l)&&i<=b.length-l}function m(b,l){if(l+1<b.length&&p(b,l)){var i=4,t=R(b,l),f=i;t!=null&&t.frameLength&&(f=t.frameLength);var c=l+f;return c===b.length||x(b,c)}return!1}},"./src/demux/sample-aes.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/crypt/decrypter.ts"),N=L("./src/demux/tsdemuxer.ts"),D=function(){function G(O,R,p){this.keyData=void 0,this.decrypter=void 0,this.keyData=p,this.decrypter=new X.default(O,R,{removePKCS7Padding:!1})}var F=G.prototype;return F.decryptBuffer=function(R,p){this.decrypter.decrypt(R,this.keyData.key.buffer,this.keyData.iv.buffer,p)},F.decryptAacSample=function(R,p,x,M){var m=R[p].unit,b=m.subarray(16,m.length-m.length%16),l=b.buffer.slice(b.byteOffset,b.byteOffset+b.length),i=this;this.decryptBuffer(l,function(t){var f=new Uint8Array(t);m.set(f,16),M||i.decryptAacSamples(R,p+1,x)})},F.decryptAacSamples=function(R,p,x){for(;;p++){if(p>=R.length){x();return}if(R[p].unit.length<32)continue;var M=this.decrypter.isSync();if(this.decryptAacSample(R,p,x,M),!M)return}},F.getAvcEncryptedData=function(R){for(var p=Math.floor((R.length-48)/160)*16+16,x=new Int8Array(p),M=0,m=32;m<=R.length-16;m+=160,M+=16)x.set(R.subarray(m,m+16),M);return x},F.getAvcDecryptedUnit=function(R,p){for(var x=new Uint8Array(p),M=0,m=32;m<=R.length-16;m+=160,M+=16)R.set(x.subarray(M,M+16),m);return R},F.decryptAvcSample=function(R,p,x,M,m,b){var l=Object(N.discardEPB)(m.data),i=this.getAvcEncryptedData(l),t=this;this.decryptBuffer(i.buffer,function(f){m.data=t.getAvcDecryptedUnit(l,f),b||t.decryptAvcSamples(R,p,x+1,M)})},F.decryptAvcSamples=function(R,p,x,M){if(R instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;p++,x=0){if(p>=R.length){M();return}for(var m=R[p].units;!(x>=m.length);x++){var b=m[x];if(b.data.length<=48||b.type!==1&&b.type!==5)continue;var l=this.decrypter.isSync();if(this.decryptAvcSample(R,p,x,M,b,l),!l)return}}},G}();V.default=D},"./src/demux/transmuxer-interface.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return m});var X=L("./node_modules/webworkify-webpack/index.js"),N=L.n(X),D=L("./src/events.ts"),G=L("./src/demux/transmuxer.ts"),F=L("./src/utils/logger.ts"),O=L("./src/errors.ts"),R=L("./src/utils/mediasource-helper.ts"),p=L("./node_modules/eventemitter3/index.js"),x=L.n(p),M=Object(R.getMediaSource)()||{isTypeSupported:function(){return!1}},m=function(){function b(i,t,f,c){var T=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=i,this.id=t,this.onTransmuxComplete=f,this.onFlush=c;var w=i.config,E=function(o,s){s=s||{},s.frag=T.frag,s.id=T.id,i.trigger(o,s)};this.observer=new p.EventEmitter,this.observer.on(D.Events.FRAG_DECRYPTED,E),this.observer.on(D.Events.ERROR,E);var P={mp4:M.isTypeSupported("video/mp4"),mpeg:M.isTypeSupported("audio/mpeg"),mp3:M.isTypeSupported('audio/mp4; codecs="mp3"')},S=navigator.vendor;if(w.enableWorker&&typeof Worker!="undefined"){F.logger.log("demuxing in webworker");var h;try{h=this.worker=X("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),h.addEventListener("message",this.onwmsg),h.onerror=function(d){i.trigger(D.Events.ERROR,{type:O.ErrorTypes.OTHER_ERROR,details:O.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(d.message+" ("+d.filename+":"+d.lineno+")")})},h.postMessage({cmd:"init",typeSupported:P,vendor:S,id:t,config:JSON.stringify(w)})}catch(d){F.logger.warn("Error in worker:",d),F.logger.error("Error while initializing DemuxerWorker, fallback to inline"),h&&self.URL.revokeObjectURL(h.objectURL),this.transmuxer=new G.default(this.observer,P,w,S,t),this.worker=null}}else this.transmuxer=new G.default(this.observer,P,w,S,t)}var l=b.prototype;return l.destroy=function(){var t=this.worker;if(t)t.removeEventListener("message",this.onwmsg),t.terminate(),this.worker=null;else{var f=this.transmuxer;f&&(f.destroy(),this.transmuxer=null)}var c=this.observer;c&&c.removeAllListeners(),this.observer=null},l.push=function(t,f,c,T,w,E,P,S,h,d){var o=this;h.transmuxing.start=self.performance.now();var s=this.transmuxer,y=this.worker,_=E?E.start:w.start,v=w.decryptdata,A=this.frag,B=!(A&&w.cc===A.cc),W=!(A&&h.level===A.level),z=A?h.sn-A.sn:-1,k=this.part?h.part-this.part.index:1,U=!W&&(z===1||z===0&&k===1),H=self.performance.now();(W||z||w.stats.parsing.start===0)&&(w.stats.parsing.start=H),E&&(k||!U)&&(E.stats.parsing.start=H);var J=new G.TransmuxState(B,U,S,W,_);if(!U||B){F.logger.log("[transmuxer-interface, "+w.type+"]: Starting new transmux session for sn: "+h.sn+" p: "+h.part+" level: "+h.level+" id: "+h.id+`
|
|
discontinuity: `+B+`
|
|
trackSwitch: `+W+`
|
|
contiguous: `+U+`
|
|
accurateTimeOffset: `+S+`
|
|
timeOffset: `+_);var te=new G.TransmuxConfig(c,T,f,P,d);this.configureTransmuxer(te)}if(this.frag=w,this.part=E,y)y.postMessage({cmd:"demux",data:t,decryptdata:v,chunkMeta:h,state:J},t instanceof ArrayBuffer?[t]:[]);else if(s){var he=s.push(t,v,h,J);Object(G.isPromise)(he)?he.then(function(ue){o.handleTransmuxComplete(ue)}):this.handleTransmuxComplete(he)}},l.flush=function(t){var f=this;t.transmuxing.start=self.performance.now();var c=this.transmuxer,T=this.worker;if(T)T.postMessage({cmd:"flush",chunkMeta:t});else if(c){var w=c.flush(t);Object(G.isPromise)(w)?w.then(function(E){f.handleFlushResult(E,t)}):this.handleFlushResult(w,t)}},l.handleFlushResult=function(t,f){var c=this;t.forEach(function(T){c.handleTransmuxComplete(T)}),this.onFlush(f)},l.onWorkerMessage=function(t){var f=t.data,c=this.hls;switch(f.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(f.data);break}case"flush":{this.onFlush(f.data);break}default:{f.data=f.data||{},f.data.frag=this.frag,f.data.id=this.id,c.trigger(f.event,f.data);break}}},l.configureTransmuxer=function(t){var f=this.worker,c=this.transmuxer;f?f.postMessage({cmd:"configure",config:t}):c&&c.configure(t)},l.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},b}()},"./src/demux/transmuxer-worker.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return O});var X=L("./src/demux/transmuxer.ts"),N=L("./src/events.ts"),D=L("./src/utils/logger.ts"),G=L("./node_modules/eventemitter3/index.js"),F=L.n(G);function O(m){var b=new G.EventEmitter,l=function(t,f){m.postMessage({event:t,data:f})};b.on(N.Events.FRAG_DECRYPTED,l),b.on(N.Events.ERROR,l),m.addEventListener("message",function(i){var t=i.data;switch(t.cmd){case"init":{var f=JSON.parse(t.config);m.transmuxer=new X.default(b,t.typeSupported,f,t.vendor,t.id),Object(D.enableLogs)(f.debug),l("init",null);break}case"configure":{m.transmuxer.configure(t.config);break}case"demux":{var c=m.transmuxer.push(t.data,t.decryptdata,t.chunkMeta,t.state);Object(X.isPromise)(c)?c.then(function(E){R(m,E)}):R(m,c);break}case"flush":{var T=t.chunkMeta,w=m.transmuxer.flush(T);Object(X.isPromise)(w)?w.then(function(E){x(m,E,T)}):x(m,w,T);break}default:break}})}function R(m,b){if(M(b.remuxResult))return;var l=[],i=b.remuxResult,t=i.audio,f=i.video;t&&p(l,t),f&&p(l,f),m.postMessage({event:"transmuxComplete",data:b},l)}function p(m,b){b.data1&&m.push(b.data1.buffer),b.data2&&m.push(b.data2.buffer)}function x(m,b,l){b.forEach(function(i){R(m,i)}),m.postMessage({event:"flush",data:l})}function M(m){return!m.audio&&!m.video&&!m.text&&!m.id3&&!m.initSegment}},"./src/demux/transmuxer.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return f}),L.d(V,"isPromise",function(){return w}),L.d(V,"TransmuxConfig",function(){return E}),L.d(V,"TransmuxState",function(){return P});var X=L("./src/events.ts"),N=L("./src/errors.ts"),D=L("./src/crypt/decrypter.ts"),G=L("./src/demux/aacdemuxer.ts"),F=L("./src/demux/mp4demuxer.ts"),O=L("./src/demux/tsdemuxer.ts"),R=L("./src/demux/mp3demuxer.ts"),p=L("./src/remux/mp4-remuxer.ts"),x=L("./src/remux/passthrough-remuxer.ts"),M=L("./src/demux/chunk-cache.ts"),m=L("./src/utils/mp4-tools.ts"),b=L("./src/utils/logger.ts"),l;try{l=self.performance.now.bind(self.performance)}catch(S){b.logger.debug("Unable to use Performance API on this environment"),l=self.Date.now}var i=[{demux:O.default,remux:p.default},{demux:F.default,remux:x.default},{demux:G.default,remux:p.default},{demux:R.default,remux:p.default}],t=1024;i.forEach(function(S){var h=S.demux;t=Math.max(t,h.minProbeByteLength)});var f=function(){function S(d,o,s,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 M.default,this.observer=d,this.typeSupported=o,this.config=s,this.vendor=y,this.id=_}var h=S.prototype;return h.configure=function(o){this.transmuxConfig=o,this.decrypter&&this.decrypter.reset()},h.push=function(o,s,y,_){var v=this,A=y.transmuxing;A.executeStart=l();var B=new Uint8Array(o),W=this.cache,z=this.config,k=this.currentTransmuxState,U=this.transmuxConfig;_&&(this.currentTransmuxState=_);var H=c(B,s);if(H&&H.method==="AES-128"){var J=this.getDecrypter();if(z.enableSoftwareAES){var te=J.softwareDecrypt(B,H.key.buffer,H.iv.buffer);if(!te)return A.executeEnd=l(),T(y);B=new Uint8Array(te)}else return this.decryptionPromise=J.webCryptoDecrypt(B,H.key.buffer,H.iv.buffer).then(function($e){var ot=v.push($e,null,y);return v.decryptionPromise=null,ot}),this.decryptionPromise}var he=_||k,ue=he.contiguous,ye=he.discontinuity,Ce=he.trackSwitch,ce=he.accurateTimeOffset,ge=he.timeOffset,se=U.audioCodec,xe=U.videoCodec,Y=U.defaultInitPts,ie=U.duration,fe=U.initSegmentData;if((ye||Ce)&&this.resetInitSegment(fe,se,xe,ie),ye&&this.resetInitialTimestamp(Y),ue||this.resetContiguity(),this.needsProbing(B,ye,Ce)){if(W.dataLength){var Te=W.flush();B=Object(m.appendUint8Array)(Te,B)}this.configureTransmuxer(B,U)}var Ge=this.transmux(B,H,ge,ce,y),Le=this.currentTransmuxState;return Le.contiguous=!0,Le.discontinuity=!1,Le.trackSwitch=!1,A.executeEnd=l(),Ge},h.flush=function(o){var s=this,y=o.transmuxing;y.executeStart=l();var _=this.decrypter,v=this.cache,A=this.currentTransmuxState,B=this.decryptionPromise;if(B)return B.then(function(){return s.flush(o)});var W=[],z=A.timeOffset;if(_){var k=_.flush();k&&W.push(this.push(k,null,o))}var U=v.dataLength;v.reset();var H=this.demuxer,J=this.remuxer;if(!H||!J)return U>=t&&this.observer.emit(X.Events.ERROR,X.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),y.executeEnd=l(),[T(o)];var te=H.flush(z);return w(te)?te.then(function(he){return s.flushRemux(W,he,o),W}):(this.flushRemux(W,te,o),W)},h.flushRemux=function(o,s,y){var _=s.audioTrack,v=s.avcTrack,A=s.id3Track,B=s.textTrack,W=this.currentTransmuxState,z=W.accurateTimeOffset,k=W.timeOffset;b.logger.log("[transmuxer.ts]: Flushed fragment "+y.sn+(y.part>-1?" p: "+y.part:"")+" of level "+y.level);var U=this.remuxer.remux(_,v,A,B,k,z,!0,this.id);o.push({remuxResult:U,chunkMeta:y}),y.transmuxing.executeEnd=l()},h.resetInitialTimestamp=function(o){var s=this.demuxer,y=this.remuxer;if(!s||!y)return;s.resetTimeStamp(o),y.resetTimeStamp(o)},h.resetContiguity=function(){var o=this.demuxer,s=this.remuxer;if(!o||!s)return;o.resetContiguity(),s.resetNextTimestamp()},h.resetInitSegment=function(o,s,y,_){var v=this.demuxer,A=this.remuxer;if(!v||!A)return;v.resetInitSegment(s,y,_),A.resetInitSegment(o,s,y)},h.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},h.transmux=function(o,s,y,_,v){var A;return s&&s.method==="SAMPLE-AES"?A=this.transmuxSampleAes(o,s,y,_,v):A=this.transmuxUnencrypted(o,y,_,v),A},h.transmuxUnencrypted=function(o,s,y,_){var v=this.demuxer.demux(o,s,!1,!this.config.progressive),A=v.audioTrack,B=v.avcTrack,W=v.id3Track,z=v.textTrack,k=this.remuxer.remux(A,B,W,z,s,y,!1,this.id);return{remuxResult:k,chunkMeta:_}},h.transmuxSampleAes=function(o,s,y,_,v){var A=this;return this.demuxer.demuxSampleAes(o,s,y).then(function(B){var W=A.remuxer.remux(B.audioTrack,B.avcTrack,B.id3Track,B.textTrack,y,_,!1,A.id);return{remuxResult:W,chunkMeta:v}})},h.configureTransmuxer=function(o,s){for(var y=this.config,_=this.observer,v=this.typeSupported,A=this.vendor,B=s.audioCodec,W=s.defaultInitPts,z=s.duration,k=s.initSegmentData,U=s.videoCodec,H,J=0,te=i.length;J<te;J++)if(i[J].demux.probe(o)){H=i[J];break}H||(b.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),H={demux:F.default,remux:x.default});var he=this.demuxer,ue=this.remuxer,ye=H.remux,Ce=H.demux;(!ue||!(ue instanceof ye))&&(this.remuxer=new ye(_,y,v,A)),(!he||!(he instanceof Ce))&&(this.demuxer=new Ce(_,y,v),this.probe=Ce.probe),this.resetInitSegment(k,B,U,z),this.resetInitialTimestamp(W)},h.needsProbing=function(o,s,y){return!this.demuxer||!this.remuxer||s||y},h.getDecrypter=function(){var o=this.decrypter;return o||(o=this.decrypter=new D.default(this.observer,this.config)),o},S}();function c(S,h){var d=null;return S.byteLength>0&&h!=null&&h.key!=null&&h.iv!==null&&h.method!=null&&(d=h),d}var T=function(h){return{remuxResult:{},chunkMeta:h}};function w(S){return"then"in S&&S.then instanceof Function}var E=function(h,d,o,s,y){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=h,this.videoCodec=d,this.initSegmentData=o,this.duration=s,this.defaultInitPts=y},P=function(h,d,o,s,y){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=h,this.contiguous=d,this.accurateTimeOffset=o,this.trackSwitch=s,this.timeOffset=y}},"./src/demux/tsdemuxer.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"discardEPB",function(){return T});var X=L("./src/demux/adts.ts"),N=L("./src/demux/mpegaudio.ts"),D=L("./src/demux/exp-golomb.ts"),G=L("./src/demux/id3.ts"),F=L("./src/demux/sample-aes.ts"),O=L("./src/events.ts"),R=L("./src/utils/mp4-tools.ts"),p=L("./src/utils/logger.ts"),x=L("./src/errors.ts"),M={video:1,audio:2,id3:3,text:4},m=function(){function w(P,S,h){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=P,this.config=S,this.typeSupported=h}w.probe=function(S){var h=w.syncOffset(S);return h<0?!1:(h&&p.logger.warn("MPEG2-TS detected but first sync word found @ offset "+h+", junk ahead ?"),!0)},w.syncOffset=function(S){for(var h=Math.min(1e3,S.length-3*188),d=0;d<h;){if(S[d]===71&&S[d+188]===71&&S[d+2*188]===71)return d;d++}return-1},w.createTrack=function(S,h){return{container:S==="video"||S==="audio"?"video/mp2t":void 0,type:S,id:M[S],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:S==="audio"?h:void 0}};var E=w.prototype;return E.resetInitSegment=function(S,h,d){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=w.createTrack("video",d),this._audioTrack=w.createTrack("audio",d),this._id3Track=w.createTrack("id3",d),this._txtTrack=w.createTrack("text",d),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=S,this.videoCodec=h,this._duration=d},E.resetTimeStamp=function(){},E.resetContiguity=function(){var S=this._audioTrack,h=this._avcTrack,d=this._id3Track;S&&(S.pesData=null),h&&(h.pesData=null),d&&(d.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},E.demux=function(S,h,d,o){d===void 0&&(d=!1),o===void 0&&(o=!1),d||(this.sampleAes=null);var s,y=this._avcTrack,_=this._audioTrack,v=this._id3Track,A=y.pid,B=y.pesData,W=_.pid,z=v.pid,k=_.pesData,U=v.pesData,H=!1,J=this.pmtParsed,te=this._pmtId,he=S.length;if(this.remainderData&&(S=Object(R.appendUint8Array)(this.remainderData,S),he=S.length,this.remainderData=null),he<188&&!o)return this.remainderData=S,{audioTrack:_,avcTrack:y,id3Track:v,textTrack:this._txtTrack};var ue=Math.max(0,w.syncOffset(S));he-=(he+ue)%188,he<S.byteLength&&!o&&(this.remainderData=new Uint8Array(S.buffer,he,S.buffer.byteLength-he));for(var ye=ue;ye<he;ye+=188)if(S[ye]===71){var Ce=!!(S[ye+1]&64),ce=((S[ye+1]&31)<<8)+S[ye+2],ge=(S[ye+3]&48)>>4,se=void 0;if(ge>1){if(se=ye+5+S[ye+4],se===ye+188)continue}else se=ye+4;switch(ce){case A:Ce&&(B&&(s=t(B))&&this.parseAVCPES(s,!1),B={data:[],size:0}),B&&(B.data.push(S.subarray(se,ye+188)),B.size+=ye+188-se);break;case W:Ce&&(k&&(s=t(k))&&(_.isAAC?this.parseAACPES(s):this.parseMPEGPES(s)),k={data:[],size:0}),k&&(k.data.push(S.subarray(se,ye+188)),k.size+=ye+188-se);break;case z:Ce&&(U&&(s=t(U))&&this.parseID3PES(s),U={data:[],size:0}),U&&(U.data.push(S.subarray(se,ye+188)),U.size+=ye+188-se);break;case 0:Ce&&(se+=S[se]+1),te=this._pmtId=l(S,se);break;case te:{Ce&&(se+=S[se]+1);var xe=i(S,se,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,d);A=xe.avc,A>0&&(y.pid=A),W=xe.audio,W>0&&(_.pid=W,_.isAAC=xe.isAAC),z=xe.id3,z>0&&(v.pid=z),H&&!J&&(p.logger.log("reparse from beginning"),H=!1,ye=ue-188),J=this.pmtParsed=!0;break}case 17:case 8191:break;default:H=!0;break}}else this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});y.pesData=B,_.pesData=k,v.pesData=U;var Y={audioTrack:_,avcTrack:y,id3Track:v,textTrack:this._txtTrack};return o&&this.extractRemainingSamples(Y),Y},E.flush=function(){var S=this.remainderData;this.remainderData=null;var h;return S?h=this.demux(S,-1,!1,!0):h={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(h),this.sampleAes?this.decrypt(h,this.sampleAes):h},E.extractRemainingSamples=function(S){var h=S.audioTrack,d=S.avcTrack,o=S.id3Track,s=d.pesData,y=h.pesData,_=o.pesData,v;s&&(v=t(s))?(this.parseAVCPES(v,!0),d.pesData=null):d.pesData=s,y&&(v=t(y))?(h.isAAC?this.parseAACPES(v):this.parseMPEGPES(v),h.pesData=null):(y!=null&&y.size&&p.logger.log("last AAC PES packet truncated,might overlap between fragments"),h.pesData=y),_&&(v=t(_))?(this.parseID3PES(v),o.pesData=null):o.pesData=_},E.demuxSampleAes=function(S,h,d){var o=this.demux(S,d,!0,!this.config.progressive),s=this.sampleAes=new F.default(this.observer,this.config,h);return this.decrypt(o,s)},E.decrypt=function(S,h){return new Promise(function(d){var o=S.audioTrack,s=S.avcTrack;o.samples&&o.isAAC?h.decryptAacSamples(o.samples,0,function(){s.samples?h.decryptAvcSamples(s.samples,0,0,function(){d(S)}):d(S)}):s.samples&&h.decryptAvcSamples(s.samples,0,0,function(){d(S)})})},E.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},E.parseAVCPES=function(S,h){var d=this,o=this._avcTrack,s=this.parseAVCNALu(S.data),y=!1,_=this.avcSample,v,A=!1;S.data=null,_&&s.length&&!o.audFound&&(f(_,o),_=this.avcSample=b(!1,S.pts,S.dts,"")),s.forEach(function(B){switch(B.type){case 1:{v=!0,_||(_=d.avcSample=b(!0,S.pts,S.dts,"")),y&&(_.debug+="NDR "),_.frame=!0;var W=B.data;if(A&&W.length>4){var z=new D.default(W).readSliceType();(z===2||z===4||z===7||z===9)&&(_.key=!0)}break}case 5:v=!0,_||(_=d.avcSample=b(!0,S.pts,S.dts,"")),y&&(_.debug+="IDR "),_.key=!0,_.frame=!0;break;case 6:{v=!0,y&&_&&(_.debug+="SEI ");var k=new D.default(T(B.data));k.readUByte();for(var U=0,H=0,J=!1,te=0;!J&&k.bytesAvailable>1;){U=0;do te=k.readUByte(),U+=te;while(te===255);H=0;do te=k.readUByte(),H+=te;while(te===255);if(U===4&&k.bytesAvailable!==0){J=!0;var he=k.readUByte();if(he===181){var ue=k.readUShort();if(ue===49){var ye=k.readUInt();if(ye===1195456820){var Ce=k.readUByte();if(Ce===3){for(var ce=k.readUByte(),ge=k.readUByte(),se=31&ce,xe=[ce,ge],Y=0;Y<se;Y++)xe.push(k.readUByte()),xe.push(k.readUByte()),xe.push(k.readUByte());c(d._txtTrack.samples,{type:3,pts:S.pts,bytes:xe})}}}}}else if(U===5&&k.bytesAvailable!==0){if(J=!0,H>16){for(var ie=[],fe=0;fe<16;fe++)ie.push(k.readUByte().toString(16)),(fe===3||fe===5||fe===7||fe===9)&&ie.push("-");for(var Te=H-16,Ge=new Uint8Array(Te),Le=0;Le<Te;Le++)Ge[Le]=k.readUByte();c(d._txtTrack.samples,{pts:S.pts,payloadType:U,uuid:ie.join(""),userData:Object(G.utf8ArrayToStr)(Ge),userDataBytes:Ge})}}else if(H<k.bytesAvailable)for(var $e=0;$e<H;$e++)k.readUByte()}break}case 7:if(v=!0,A=!0,y&&_&&(_.debug+="SPS "),!o.sps){var ot=new D.default(B.data),ct=ot.readSPS();o.width=ct.width,o.height=ct.height,o.pixelRatio=ct.pixelRatio,o.sps=[B.data],o.duration=d._duration;for(var Et=B.data.subarray(1,4),ft="avc1.",Je=0;Je<3;Je++){var kt=Et[Je].toString(16);kt.length<2&&(kt="0"+kt),ft+=kt}o.codec=ft}break;case 8:v=!0,y&&_&&(_.debug+="PPS "),o.pps||(o.pps=[B.data]);break;case 9:v=!1,o.audFound=!0,_&&f(_,o),_=d.avcSample=b(!1,S.pts,S.dts,y?"AUD ":"");break;case 12:v=!1;break;default:v=!1,_&&(_.debug+="unknown NAL "+B.type+" ");break}if(_&&v){var Bt=_.units;Bt.push(B)}}),h&&_&&(f(_,o),this.avcSample=null)},E.getLastNalUnit=function(){var S,h=this.avcSample,d;if(!h||h.units.length===0){var o=this._avcTrack.samples;h=o[o.length-1]}if((S=h)!==null&&S!==void 0&&S.units){var s=h.units;d=s[s.length-1]}return d},E.parseAVCNALu=function(S){var h=S.byteLength,d=this._avcTrack,o=d.naluState||0,s=o,y=[],_=0,v,A,B,W=-1,z=0;for(o===-1&&(W=0,z=S[0]&31,o=0,_=1);_<h;){if(v=S[_++],!o){o=v?0:1;continue}if(o===1){o=v?0:2;continue}if(!v)o=3;else if(v===1){if(W>=0){var k={data:S.subarray(W,_-o-1),type:z};y.push(k)}else{var U=this.getLastNalUnit();if(U&&(s&&_<=4-s&&(U.state&&(U.data=U.data.subarray(0,U.data.byteLength-s))),A=_-o-1,A>0)){var H=new Uint8Array(U.data.byteLength+A);H.set(U.data,0),H.set(S.subarray(0,A),U.data.byteLength),U.data=H,U.state=0}}_<h?(B=S[_]&31,W=_,z=B,o=0):o=-1}else o=0}if(W>=0&&o>=0){var J={data:S.subarray(W,h),type:z,state:o};y.push(J)}if(y.length===0){var te=this.getLastNalUnit();if(te){var he=new Uint8Array(te.data.byteLength+S.byteLength);he.set(te.data,0),he.set(S,te.data.byteLength),te.data=he}}return d.naluState=o,y},E.parseAACPES=function(S){var h=0,d=this._audioTrack,o=this.aacOverFlow,s=S.data;if(o){this.aacOverFlow=null;var y=o.sample.unit.byteLength,_=Math.min(o.missing,y),v=y-_;o.sample.unit.set(s.subarray(0,_),v),d.samples.push(o.sample),h=o.missing}var A,B;for(A=h,B=s.length;A<B-1&&!X.isHeader(s,A);A++);if(A!==h){var W,z;if(A<B-1?(W="AAC PES did not start with ADTS header,offset:"+A,z=!1):(W="no ADTS header found in AAC PES",z=!0),p.logger.warn("parsing error:"+W),this.observer.emit(O.Events.ERROR,O.Events.ERROR,{type:x.ErrorTypes.MEDIA_ERROR,details:x.ErrorDetails.FRAG_PARSING_ERROR,fatal:z,reason:W}),z)return}X.initTrackConfig(d,this.observer,s,A,this.audioCodec);var k;if(S.pts!==void 0)k=S.pts;else if(o){var U=X.getFrameDuration(d.samplerate);k=o.sample.pts+U}else{p.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var H=0;A<B;)if(X.isHeader(s,A)){if(A+5<B){var J=X.appendFrame(d,s,A,k,H);if(J)if(J.missing)this.aacOverFlow=J;else{A+=J.length,H++;continue}}break}else A++},E.parseMPEGPES=function(S){var h=S.data,d=h.length,o=0,s=0,y=S.pts;if(y===void 0){p.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;s<d;)if(N.isHeader(h,s)){var _=N.appendFrame(this._audioTrack,h,s,y,o);if(_)s+=_.length,o++;else break}else s++},E.parseID3PES=function(S){if(S.pts===void 0){p.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(S)},w}();m.minProbeByteLength=188;function b(w,E,P,S){return{key:w,frame:!1,pts:E,dts:P,units:[],debug:S,length:0}}function l(w,E){return(w[E+10]&31)<<8|w[E+11]}function i(w,E,P,S){var h={audio:-1,avc:-1,id3:-1,isAAC:!0},d=(w[E+1]&15)<<8|w[E+2],o=E+3+d-4,s=(w[E+10]&15)<<8|w[E+11];for(E+=12+s;E<o;){var y=(w[E+1]&31)<<8|w[E+2];switch(w[E]){case 207:if(!S){p.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:h.audio===-1&&(h.audio=y);break;case 21:h.id3===-1&&(h.id3=y);break;case 219:if(!S){p.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:h.avc===-1&&(h.avc=y);break;case 3:case 4:P?h.audio===-1&&(h.audio=y,h.isAAC=!1):p.logger.log("MPEG audio found, not supported in this browser");break;case 36:p.logger.warn("Unsupported HEVC stream type found");break;default:break}E+=((w[E+3]&15)<<8|w[E+4])+5}return h}function t(w){var E=0,P,S,h,d,o,s=w.data;if(!w||w.size===0)return null;for(;s[0].length<19&&s.length>1;){var y=new Uint8Array(s[0].length+s[1].length);y.set(s[0]),y.set(s[1],s[0].length),s[0]=y,s.splice(1,1)}P=s[0];var _=(P[0]<<16)+(P[1]<<8)+P[2];if(_===1){if(S=(P[4]<<8)+P[5],S&&S>w.size-6)return null;var v=P[7];v&192&&(d=(P[9]&14)*536870912+(P[10]&255)*4194304+(P[11]&254)*16384+(P[12]&255)*128+(P[13]&254)/2,v&64?(o=(P[14]&14)*536870912+(P[15]&255)*4194304+(P[16]&254)*16384+(P[17]&255)*128+(P[18]&254)/2,d-o>60*9e4&&(p.logger.warn(Math.round((d-o)/9e4)+"s delta between PTS and DTS, align them"),d=o)):o=d),h=P[8];var A=h+9;if(w.size<=A)return null;w.size-=A;for(var B=new Uint8Array(w.size),W=0,z=s.length;W<z;W++){P=s[W];var k=P.byteLength;if(A)if(A>k){A-=k;continue}else P=P.subarray(A),k-=A,A=0;B.set(P,E),E+=k}return S&&(S-=h+3),{data:B,pts:d,dts:o,len:S}}return null}function f(w,E){if(w.units.length&&w.frame){if(w.pts===void 0){var P=E.samples,S=P.length;if(S){var h=P[S-1];w.pts=h.pts,w.dts=h.dts}else{E.dropped++;return}}E.samples.push(w)}w.debug.length&&p.logger.log(w.pts+"/"+w.dts+":"+w.debug)}function c(w,E){var P=w.length;if(P>0){if(E.pts>=w[P-1].pts)w.push(E);else for(var S=P-1;S>=0;S--)if(E.pts<w[S].pts){w.splice(S,0,E);break}}else w.push(E)}function T(w){for(var E=w.byteLength,P=[],S=1;S<E-2;)w[S]===0&&w[S+1]===0&&w[S+2]===3?(P.push(S+2),S+=2):S++;if(P.length===0)return w;var h=E-P.length,d=new Uint8Array(h),o=0;for(S=0;S<h;o++,S++)o===P[0]&&(o++,P.shift()),d[S]=w[o];return d}V.default=m},"./src/errors.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"ErrorTypes",function(){return X}),L.d(V,"ErrorDetails",function(){return N});var X;(function(D){D.NETWORK_ERROR="networkError",D.MEDIA_ERROR="mediaError",D.KEY_SYSTEM_ERROR="keySystemError",D.MUX_ERROR="muxError",D.OTHER_ERROR="otherError"})(X||(X={}));var N;(function(D){D.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",D.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",D.KEY_SYSTEM_NO_SESSION="keySystemNoSession",D.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",D.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",D.MANIFEST_LOAD_ERROR="manifestLoadError",D.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",D.MANIFEST_PARSING_ERROR="manifestParsingError",D.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",D.LEVEL_EMPTY_ERROR="levelEmptyError",D.LEVEL_LOAD_ERROR="levelLoadError",D.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",D.LEVEL_SWITCH_ERROR="levelSwitchError",D.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",D.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",D.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",D.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",D.FRAG_LOAD_ERROR="fragLoadError",D.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",D.FRAG_DECRYPT_ERROR="fragDecryptError",D.FRAG_PARSING_ERROR="fragParsingError",D.REMUX_ALLOC_ERROR="remuxAllocError",D.KEY_LOAD_ERROR="keyLoadError",D.KEY_LOAD_TIMEOUT="keyLoadTimeOut",D.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",D.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",D.BUFFER_APPEND_ERROR="bufferAppendError",D.BUFFER_APPENDING_ERROR="bufferAppendingError",D.BUFFER_STALLED_ERROR="bufferStalledError",D.BUFFER_FULL_ERROR="bufferFullError",D.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",D.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",D.INTERNAL_EXCEPTION="internalException",D.INTERNAL_ABORTED="aborted",D.UNKNOWN="unknown"})(N||(N={}))},"./src/events.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"Events",function(){return X});var X;(function(N){N.MEDIA_ATTACHING="hlsMediaAttaching",N.MEDIA_ATTACHED="hlsMediaAttached",N.MEDIA_DETACHING="hlsMediaDetaching",N.MEDIA_DETACHED="hlsMediaDetached",N.BUFFER_RESET="hlsBufferReset",N.BUFFER_CODECS="hlsBufferCodecs",N.BUFFER_CREATED="hlsBufferCreated",N.BUFFER_APPENDING="hlsBufferAppending",N.BUFFER_APPENDED="hlsBufferAppended",N.BUFFER_EOS="hlsBufferEos",N.BUFFER_FLUSHING="hlsBufferFlushing",N.BUFFER_FLUSHED="hlsBufferFlushed",N.MANIFEST_LOADING="hlsManifestLoading",N.MANIFEST_LOADED="hlsManifestLoaded",N.MANIFEST_PARSED="hlsManifestParsed",N.LEVEL_SWITCHING="hlsLevelSwitching",N.LEVEL_SWITCHED="hlsLevelSwitched",N.LEVEL_LOADING="hlsLevelLoading",N.LEVEL_LOADED="hlsLevelLoaded",N.LEVEL_UPDATED="hlsLevelUpdated",N.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",N.LEVELS_UPDATED="hlsLevelsUpdated",N.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",N.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",N.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",N.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",N.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",N.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",N.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",N.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",N.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",N.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",N.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",N.CUES_PARSED="hlsCuesParsed",N.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",N.INIT_PTS_FOUND="hlsInitPtsFound",N.FRAG_LOADING="hlsFragLoading",N.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",N.FRAG_LOADED="hlsFragLoaded",N.FRAG_DECRYPTED="hlsFragDecrypted",N.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",N.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",N.FRAG_PARSING_METADATA="hlsFragParsingMetadata",N.FRAG_PARSED="hlsFragParsed",N.FRAG_BUFFERED="hlsFragBuffered",N.FRAG_CHANGED="hlsFragChanged",N.FPS_DROP="hlsFpsDrop",N.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",N.ERROR="hlsError",N.DESTROYING="hlsDestroying",N.KEY_LOADING="hlsKeyLoading",N.KEY_LOADED="hlsKeyLoaded",N.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",N.BACK_BUFFER_REACHED="hlsBackBufferReached"})(X||(X={}))},"./src/hls.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return w});var X=L("./node_modules/url-toolkit/src/url-toolkit.js"),N=L.n(X),D=L("./src/loader/playlist-loader.ts"),G=L("./src/loader/key-loader.ts"),F=L("./src/controller/id3-track-controller.ts"),O=L("./src/controller/latency-controller.ts"),R=L("./src/controller/level-controller.ts"),p=L("./src/controller/fragment-tracker.ts"),x=L("./src/controller/stream-controller.ts"),M=L("./src/is-supported.ts"),m=L("./src/utils/logger.ts"),b=L("./src/config.ts"),l=L("./node_modules/eventemitter3/index.js"),i=L.n(l),t=L("./src/events.ts"),f=L("./src/errors.ts");function c(E,P){for(var S=0;S<P.length;S++){var h=P[S];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(E,h.key,h)}}function T(E,P,S){return P&&c(E.prototype,P),S&&c(E,S),E}var w=function(){E.isSupported=function(){return Object(M.isSupported)()};function E(S){S===void 0&&(S={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new l.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 h=this.config=Object(b.mergeConfig)(E.DefaultConfig,S);this.userConfig=S,Object(m.enableLogs)(h.debug),this._autoLevelCapping=-1,h.progressive&&Object(b.enableStreamingMode)(h);var d=h.abrController,o=h.bufferController,s=h.capLevelController,y=h.fpsController,_=this.abrController=new d(this),v=this.bufferController=new o(this),A=this.capLevelController=new s(this),B=new y(this),W=new D.default(this),z=new G.default(this),k=new F.default(this),U=this.levelController=new R.default(this),H=new p.FragmentTracker(this),J=this.streamController=new x.default(this,H);A.setStreamController(J),B.setStreamController(J);var te=[U,J];this.networkControllers=te;var he=[W,z,_,v,A,B,k,H];this.audioTrackController=this.createController(h.audioTrackController,null,te),this.createController(h.audioStreamController,H,te),this.subtitleTrackController=this.createController(h.subtitleTrackController,null,te),this.createController(h.subtitleStreamController,H,te),this.createController(h.timelineController,null,he),this.emeController=this.createController(h.emeController,null,he),this.cmcdController=this.createController(h.cmcdController,null,he),this.latencyController=this.createController(O.default,null,he),this.coreComponents=he}var P=E.prototype;return P.createController=function(h,d,o){if(h){var s=d?new h(this,d):new h(this);return o&&o.push(s),s}return null},P.on=function(h,d,o){o===void 0&&(o=this),this._emitter.on(h,d,o)},P.once=function(h,d,o){o===void 0&&(o=this),this._emitter.once(h,d,o)},P.removeAllListeners=function(h){this._emitter.removeAllListeners(h)},P.off=function(h,d,o,s){o===void 0&&(o=this),this._emitter.off(h,d,o,s)},P.listeners=function(h){return this._emitter.listeners(h)},P.emit=function(h,d,o){return this._emitter.emit(h,d,o)},P.trigger=function(h,d){if(this.config.debug)return this.emit(h,h,d);try{return this.emit(h,h,d)}catch(o){m.logger.error("An internal error happened while handling event "+h+'. Error message: "'+o.message+'". Here is a stacktrace:',o),this.trigger(t.Events.ERROR,{type:f.ErrorTypes.OTHER_ERROR,details:f.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:h,error:o})}return!1},P.listenerCount=function(h){return this._emitter.listenerCount(h)},P.destroy=function(){m.logger.log("destroy"),this.trigger(t.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(h){return h.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(h){return h.destroy()}),this.coreComponents.length=0},P.attachMedia=function(h){m.logger.log("attachMedia"),this._media=h,this.trigger(t.Events.MEDIA_ATTACHING,{media:h})},P.detachMedia=function(){m.logger.log("detachMedia"),this.trigger(t.Events.MEDIA_DETACHING,void 0),this._media=null},P.loadSource=function(h){this.stopLoad();var d=this.media,o=this.url,s=this.url=X.buildAbsoluteURL(self.location.href,h,{alwaysNormalize:!0});m.logger.log("loadSource:"+s),d&&o&&o!==s&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(d)),this.trigger(t.Events.MANIFEST_LOADING,{url:h})},P.startLoad=function(h){h===void 0&&(h=-1),m.logger.log("startLoad("+h+")"),this.networkControllers.forEach(function(d){d.startLoad(h)})},P.stopLoad=function(){m.logger.log("stopLoad"),this.networkControllers.forEach(function(h){h.stopLoad()})},P.swapAudioCodec=function(){m.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},P.recoverMediaError=function(){m.logger.log("recoverMediaError");var h=this._media;this.detachMedia(),h&&this.attachMedia(h)},P.removeLevel=function(h,d){d===void 0&&(d=0),this.levelController.removeLevel(h,d)},T(E,[{key:"levels",get:function(){var h=this.levelController.levels;return h||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(h){m.logger.log("set currentLevel:"+h),this.loadLevel=h,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(h){m.logger.log("set nextLevel:"+h),this.levelController.manualLevel=h,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(h){m.logger.log("set loadLevel:"+h),this.levelController.manualLevel=h}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(h){this.levelController.nextLoadLevel=h}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(h){m.logger.log("set firstLevel:"+h),this.levelController.firstLevel=h}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(h){m.logger.log("set startLevel:"+h),h!==-1&&(h=Math.max(h,this.minAutoLevel)),this.levelController.startLevel=h}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(h){var d=!!h;d!==this.config.capLevelToPlayerSize&&(d?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=d)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(h){this._autoLevelCapping!==h&&(m.logger.log("set autoLevelCapping:"+h),this._autoLevelCapping=h)}},{key:"bandwidthEstimate",get:function(){var h=this.abrController.bwEstimator;return h?h.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var h=this.levels,d=this.config.minAutoBitrate;if(!h)return 0;for(var o=h.length,s=0;s<o;s++)if(h[s].maxBitrate>d)return s;return 0}},{key:"maxAutoLevel",get:function(){var h=this.levels,d=this.autoLevelCapping,o;return d===-1&&h&&h.length?o=h.length-1:o=d,o}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(h){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,h)}},{key:"audioTracks",get:function(){var h=this.audioTrackController;return h?h.audioTracks:[]}},{key:"audioTrack",get:function(){var h=this.audioTrackController;return h?h.audioTrack:-1},set:function(h){var d=this.audioTrackController;d&&(d.audioTrack=h)}},{key:"subtitleTracks",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var h=this.subtitleTrackController;return h?h.subtitleTrack:-1},set:function(h){var d=this.subtitleTrackController;d&&(d.subtitleTrack=h)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var h=this.subtitleTrackController;return h?h.subtitleDisplay:!1},set:function(h){var d=this.subtitleTrackController;d&&(d.subtitleDisplay=h)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(h){this.config.lowLatencyMode=h}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return t.Events}},{key:"ErrorTypes",get:function(){return f.ErrorTypes}},{key:"ErrorDetails",get:function(){return f.ErrorDetails}},{key:"DefaultConfig",get:function(){return E.defaultConfig?E.defaultConfig:b.hlsDefaultConfig},set:function(h){E.defaultConfig=h}}]),E}();w.defaultConfig=void 0},"./src/is-supported.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"isSupported",function(){return D}),L.d(V,"changeTypeSupported",function(){return G});var X=L("./src/utils/mediasource-helper.ts");function N(){return self.SourceBuffer||self.WebKitSourceBuffer}function D(){var F=Object(X.getMediaSource)();if(!F)return!1;var O=N(),R=F&&typeof F.isTypeSupported=="function"&&F.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),p=!O||O.prototype&&typeof O.prototype.appendBuffer=="function"&&typeof O.prototype.remove=="function";return!!R&&!!p}function G(){var F,O=N();return typeof(O==null||((F=O.prototype)===null||F===void 0)?void 0:F.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return m}),L.d(V,"LoadError",function(){return l});var X=L("./src/polyfills/number.ts"),N=L("./src/errors.ts");function D(i,t){i.prototype=Object.create(t.prototype),i.prototype.constructor=i,p(i,t)}function G(i){var t=typeof Map=="function"?new Map:void 0;return G=function(c){if(c===null||!R(c))return c;if(typeof c!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t!="undefined"){if(t.has(c))return t.get(c);t.set(c,T)}function T(){return F(c,arguments,x(this).constructor)}return T.prototype=Object.create(c.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}}),p(T,c)},G(i)}function F(i,t,f){return O()?F=Reflect.construct:F=function(T,w,E){var P=[null];P.push.apply(P,w);var S=Function.bind.apply(T,P),h=new S;return E&&p(h,E.prototype),h},F.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(i){return!1}}function R(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function p(i,t){return p=Object.setPrototypeOf||function(c,T){return c.__proto__=T,c},p(i,t)}function x(i){return x=Object.setPrototypeOf?Object.getPrototypeOf:function(f){return f.__proto__||Object.getPrototypeOf(f)},x(i)}var M=Math.pow(2,17),m=function(){function i(f){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=f}var t=i.prototype;return t.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},t.abort=function(){this.loader&&this.loader.abort()},t.load=function(c,T){var w=this,E=c.url;if(!E)return Promise.reject(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,networkDetails:null},"Fragment does not have a "+(E?"part list":"url")));this.abort();var P=this.config,S=P.fLoader,h=P.loader;return new Promise(function(d,o){w.loader&&w.loader.destroy();var s=w.loader=c.loader=S?new S(P):new h(P),y=b(c),_={timeout:P.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:P.fragLoadingMaxRetryTimeout,highWaterMark:M};c.stats=s.stats,s.load(y,_,{onSuccess:function(A,B,W,z){w.resetLoader(c,s),d({frag:c,part:null,payload:A.data,networkDetails:z})},onError:function(A,B,W){w.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,response:A,networkDetails:W}))},onAbort:function(A,B,W){w.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:c,networkDetails:W}))},onTimeout:function(A,B,W){w.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:c,networkDetails:W}))},onProgress:function(A,B,W,z){T&&T({frag:c,part:null,payload:W,networkDetails:z})}})})},t.loadPart=function(c,T,w){var E=this;this.abort();var P=this.config,S=P.fLoader,h=P.loader;return new Promise(function(d,o){E.loader&&E.loader.destroy();var s=E.loader=c.loader=S?new S(P):new h(P),y=b(c,T),_={timeout:P.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:P.fragLoadingMaxRetryTimeout,highWaterMark:M};T.stats=s.stats,s.load(y,_,{onSuccess:function(A,B,W,z){E.resetLoader(c,s),E.updateStatsFromPart(c,T);var k={frag:c,part:T,payload:A.data,networkDetails:z};w(k),d(k)},onError:function(A,B,W){E.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:c,part:T,response:A,networkDetails:W}))},onAbort:function(A,B,W){c.stats.aborted=T.stats.aborted,E.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:c,part:T,networkDetails:W}))},onTimeout:function(A,B,W){E.resetLoader(c,s),o(new l({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:c,part:T,networkDetails:W}))}})})},t.updateStatsFromPart=function(c,T){var w=c.stats,E=T.stats,P=E.total;if(w.loaded+=E.loaded,P){var S=Math.round(c.duration/T.duration),h=Math.min(Math.round(w.loaded/P),S),d=S-h,o=d*Math.round(w.loaded/h);w.total=w.loaded+o}else w.total=Math.max(w.loaded,w.total);var s=w.loading,y=E.loading;s.start?s.first+=y.first-y.start:(s.start=y.start,s.first=y.first),s.end=y.end},t.resetLoader=function(c,T){c.loader=null,this.loader===T&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),T.destroy()},i}();function b(i,t){t===void 0&&(t=null);var f=t||i,c={frag:i,part:t,responseType:"arraybuffer",url:f.url,headers:{},rangeStart:0,rangeEnd:0},T=f.byteRangeStartOffset,w=f.byteRangeEndOffset;return Object(X.isFiniteNumber)(T)&&Object(X.isFiniteNumber)(w)&&(c.rangeStart=T,c.rangeEnd=w),c}var l=function(i){D(t,i);function t(f){for(var c,T=arguments.length,w=new Array(T>1?T-1:0),E=1;E<T;E++)w[E-1]=arguments[E];return c=i.call.apply(i,[this].concat(w))||this,c.data=void 0,c.data=f,c}return t}(G(Error))},"./src/loader/fragment.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"ElementaryStreamTypes",function(){return m}),L.d(V,"BaseSegment",function(){return b}),L.d(V,"Fragment",function(){return l}),L.d(V,"Part",function(){return i});var X=L("./src/polyfills/number.ts"),N=L("./node_modules/url-toolkit/src/url-toolkit.js"),D=L.n(N),G=L("./src/utils/logger.ts"),F=L("./src/loader/level-key.ts"),O=L("./src/loader/load-stats.ts");function R(t,f){t.prototype=Object.create(f.prototype),t.prototype.constructor=t,p(t,f)}function p(t,f){return p=Object.setPrototypeOf||function(T,w){return T.__proto__=w,T},p(t,f)}function x(t,f){for(var c=0;c<f.length;c++){var T=f[c];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(t,T.key,T)}}function M(t,f,c){return f&&x(t.prototype,f),c&&x(t,c),t}var m;(function(t){t.AUDIO="audio",t.VIDEO="video",t.AUDIOVIDEO="audiovideo"})(m||(m={}));var b=function(){function t(c){var T;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(T={},T[m.AUDIO]=null,T[m.VIDEO]=null,T[m.AUDIOVIDEO]=null,T),this.baseurl=c}var f=t.prototype;return f.setByteRange=function(T,w){var E=T.split("@",2),P=[];E.length===1?P[0]=w?w.byteRangeEndOffset:0:P[0]=parseInt(E[1]),P[1]=parseInt(E[0])+P[0],this._byteRange=P},M(t,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(N.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(T){this._url=T}}]),t}(),l=function(t){R(f,t);function f(T,w){var E;return E=t.call(this,w)||this,E._decryptdata=null,E.rawProgramDateTime=null,E.programDateTime=null,E.tagList=[],E.duration=0,E.sn=0,E.levelkey=void 0,E.type=void 0,E.loader=null,E.level=-1,E.cc=0,E.startPTS=void 0,E.endPTS=void 0,E.appendedPTS=void 0,E.startDTS=void 0,E.endDTS=void 0,E.start=0,E.deltaPTS=void 0,E.maxStartPTS=void 0,E.minEndPTS=void 0,E.stats=new O.LoadStats,E.urlId=0,E.data=void 0,E.bitrateTest=!1,E.title=null,E.initSegment=null,E.type=T,E}var c=f.prototype;return c.createInitializationVector=function(w){for(var E=new Uint8Array(16),P=12;P<16;P++)E[P]=w>>8*(15-P)&255;return E},c.setDecryptDataFromLevelKey=function(w,E){var P=w;return(w==null?void 0:w.method)==="AES-128"&&w.uri&&!w.iv&&(P=F.LevelKey.fromURI(w.uri),P.method=w.method,P.iv=this.createInitializationVector(E),P.keyFormat="identity"),P},c.setElementaryStreamInfo=function(w,E,P,S,h,d){d===void 0&&(d=!1);var o=this.elementaryStreams,s=o[w];if(!s){o[w]={startPTS:E,endPTS:P,startDTS:S,endDTS:h,partial:d};return}s.startPTS=Math.min(s.startPTS,E),s.endPTS=Math.max(s.endPTS,P),s.startDTS=Math.min(s.startDTS,S),s.endDTS=Math.max(s.endDTS,h)},c.clearElementaryStreamInfo=function(){var w=this.elementaryStreams;w[m.AUDIO]=null,w[m.VIDEO]=null,w[m.AUDIOVIDEO]=null},M(f,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var w=this.sn;typeof w!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&G.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),w=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,w)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(X.isFiniteNumber)(this.programDateTime))return null;var w=Object(X.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+w*1e3}},{key:"encrypted",get:function(){var w;return!!((w=this.decryptdata)!==null&&w!==void 0&&w.keyFormat&&this.decryptdata.uri)}}]),f}(b),i=function(t){R(f,t);function f(c,T,w,E,P){var S;S=t.call(this,w)||this,S.fragOffset=0,S.duration=0,S.gap=!1,S.independent=!1,S.relurl=void 0,S.fragment=void 0,S.index=void 0,S.stats=new O.LoadStats,S.duration=c.decimalFloatingPoint("DURATION"),S.gap=c.bool("GAP"),S.independent=c.bool("INDEPENDENT"),S.relurl=c.enumeratedString("URI"),S.fragment=T,S.index=E;var h=c.enumeratedString("BYTERANGE");return h&&S.setByteRange(h,P),P&&(S.fragOffset=P.fragOffset+P.duration),S}return M(f,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var T=this.elementaryStreams;return!!(T.audio||T.video||T.audiovideo)}}]),f}(b)},"./src/loader/key-loader.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return G});var X=L("./src/events.ts"),N=L("./src/errors.ts"),D=L("./src/utils/logger.ts"),G=function(){function F(R){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=R,this._registerListeners()}var O=F.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 p in this.loaders){var x=this.loaders[p];x&&x.destroy()}this.loaders={}},O.onKeyLoading=function(p,x){var M=x.frag,m=M.type,b=this.loaders[m];if(!M.decryptdata){D.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var l=M.decryptdata.uri;if(l!==this.decrypturl||this.decryptkey===null){var i=this.hls.config;if(b&&(D.logger.warn("abort previous key loader for type:"+m),b.abort()),!l){D.logger.warn("key uri is falsy");return}var t=i.loader,f=M.loader=this.loaders[m]=new t(i);this.decrypturl=l,this.decryptkey=null;var c={url:l,frag:M,responseType:"arraybuffer"},T={timeout:i.fragLoadingTimeOut,maxRetry:0,retryDelay:i.fragLoadingRetryDelay,maxRetryDelay:i.fragLoadingMaxRetryTimeout,highWaterMark:0},w={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};f.load(c,T,w)}else this.decryptkey&&(M.decryptdata.key=this.decryptkey,this.hls.trigger(X.Events.KEY_LOADED,{frag:M}))},O.loadsuccess=function(p,x,M){var m=M.frag;if(!m.decryptdata){D.logger.error("after key load, decryptdata unset");return}this.decryptkey=m.decryptdata.key=new Uint8Array(p.data),m.loader=null,delete this.loaders[m.type],this.hls.trigger(X.Events.KEY_LOADED,{frag:m})},O.loaderror=function(p,x){var M=x.frag,m=M.loader;m&&m.abort(),delete this.loaders[M.type],this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:M,response:p})},O.loadtimeout=function(p,x){var M=x.frag,m=M.loader;m&&m.abort(),delete this.loaders[M.type],this.hls.trigger(X.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:M})},F}()},"./src/loader/level-details.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"LevelDetails",function(){return F});var X=L("./src/polyfills/number.ts");function N(O,R){for(var p=0;p<R.length;p++){var x=R[p];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(O,x.key,x)}}function D(O,R,p){return R&&N(O.prototype,R),p&&N(O,p),O}var G=10,F=function(){function O(p){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=p}var R=O.prototype;return R.reloaded=function(x){if(!x){this.advanced=!0,this.updated=!0;return}var M=this.lastPartSn-x.lastPartSn,m=this.lastPartIndex-x.lastPartIndex;this.updated=this.endSN!==x.endSN||!!m||!!M,this.advanced=this.endSN>x.endSN||M>0||M===0&&m>0,this.updated||this.advanced?this.misses=Math.floor(x.misses*.6):this.misses=x.misses+1,this.availabilityDelay=x.availabilityDelay},D(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||G}},{key:"drift",get:function(){var x=this.driftEndTime-this.driftStartTime;if(x>0){var M=this.driftEnd-this.driftStart;return M*1e3/x}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var x;return(x=this.partList)!==null&&x!==void 0&&x.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var x;return(x=this.fragments)!==null&&x!==void 0&&x.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 x;return(x=this.partList)!==null&&x!==void 0&&x.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var x;return(x=this.partList)!==null&&x!==void 0&&x.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),O}()},"./src/loader/level-key.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"LevelKey",function(){return F});var X=L("./node_modules/url-toolkit/src/url-toolkit.js"),N=L.n(X);function D(O,R){for(var p=0;p<R.length;p++){var x=R[p];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(O,x.key,x)}}function G(O,R,p){return R&&D(O.prototype,R),p&&D(O,p),O}var F=function(){O.fromURL=function(p,x){return new O(p,x)},O.fromURI=function(p){return new O(p)};function O(R,p){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,p?this._uri=Object(X.buildAbsoluteURL)(R,p,{alwaysNormalize:!0}):this._uri=R}return G(O,[{key:"uri",get:function(){return this._uri}}]),O}()},"./src/loader/load-stats.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"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(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return f});var X=L("./src/polyfills/number.ts"),N=L("./node_modules/url-toolkit/src/url-toolkit.js"),D=L.n(N),G=L("./src/loader/fragment.ts"),F=L("./src/loader/level-details.ts"),O=L("./src/loader/level-key.ts"),R=L("./src/utils/attr-list.ts"),p=L("./src/utils/logger.ts"),x=L("./src/utils/codecs.ts"),M=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,m=/#EXT-X-MEDIA:(.*)/g,b=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),l=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("|")),i=/\.(mp4|m4s|m4v|m4a)$/i;function t(P){var S,h;return i.test((S=(h=N.parseURL(P))===null||h===void 0?void 0:h.path)!=null?S:"")}var f=function(){function P(){}return P.findGroup=function(h,d){for(var o=0;o<h.length;o++){var s=h[o];if(s.id===d)return s}},P.convertAVC1ToAVCOTI=function(h){var d=h.split(".");if(d.length>2){var o=d.shift()+".";return o+=parseInt(d.shift()).toString(16),o+=("000"+parseInt(d.shift()).toString(16)).substr(-4),o}return h},P.resolve=function(h,d){return N.buildAbsoluteURL(d,h,{alwaysNormalize:!0})},P.parseMasterPlaylist=function(h,d){var o=[],s={},y=!1;M.lastIndex=0;for(var _;(_=M.exec(h))!=null;)if(_[1]){var v=new R.AttrList(_[1]),A={attrs:v,bitrate:v.decimalInteger("AVERAGE-BANDWIDTH")||v.decimalInteger("BANDWIDTH"),name:v.NAME,url:P.resolve(_[2],d)},B=v.decimalResolution("RESOLUTION");B&&(A.width=B.width,A.height=B.height),c((v.CODECS||"").split(/[ ,]+/).filter(function(z){return z}),A),A.videoCodec&&A.videoCodec.indexOf("avc1")!==-1&&(A.videoCodec=P.convertAVC1ToAVCOTI(A.videoCodec)),o.push(A)}else if(_[3]){var W=new R.AttrList(_[3]);W["DATA-ID"]&&(y=!0,s[W["DATA-ID"]]=W)}return{levels:o,sessionData:y?s:null}},P.parseMasterPlaylistMedia=function(h,d,o,s){s===void 0&&(s=[]);var y,_=[],v=0;for(m.lastIndex=0;(y=m.exec(h))!==null;){var A=new R.AttrList(y[1]);if(A.TYPE===o){var B={attrs:A,bitrate:0,id:v++,groupId:A["GROUP-ID"],instreamId:A["INSTREAM-ID"],name:A.NAME||A.LANGUAGE||"",type:o,default:A.bool("DEFAULT"),autoselect:A.bool("AUTOSELECT"),forced:A.bool("FORCED"),lang:A.LANGUAGE,url:A.URI?P.resolve(A.URI,d):""};if(s.length){var W=P.findGroup(s,B.groupId)||s[0];T(B,W,"audioCodec"),T(B,W,"textCodec")}_.push(B)}}return _},P.parseLevelPlaylist=function(h,d,o,s,y){var _=new F.LevelDetails(d),v=_.fragments,A=null,B=0,W=0,z=0,k=0,U=null,H=new G.Fragment(s,d),J,te,he,ue=-1,ye=!1;for(b.lastIndex=0,_.m3u8=h;(J=b.exec(h))!==null;){ye&&(ye=!1,H=new G.Fragment(s,d),H.start=z,H.sn=B,H.cc=k,H.level=o,A&&(H.initSegment=A,H.rawProgramDateTime=A.rawProgramDateTime));var Ce=J[1];if(Ce){H.duration=parseFloat(Ce);var ce=(" "+J[2]).slice(1);H.title=ce||null,H.tagList.push(ce?["INF",Ce,ce]:["INF",Ce])}else if(J[3])Object(X.isFiniteNumber)(H.duration)&&(H.start=z,he&&(H.levelkey=he),H.sn=B,H.level=o,H.cc=k,H.urlId=y,v.push(H),H.relurl=(" "+J[3]).slice(1),E(H,U),U=H,z+=H.duration,B++,W=0,ye=!0);else if(J[4]){var ge=(" "+J[4]).slice(1);U?H.setByteRange(ge,U):H.setByteRange(ge)}else if(J[5])H.rawProgramDateTime=(" "+J[5]).slice(1),H.tagList.push(["PROGRAM-DATE-TIME",H.rawProgramDateTime]),ue===-1&&(ue=v.length);else{if(J=J[0].match(l),!J){p.logger.warn("No matches on slow regex match for level playlist!");continue}for(te=1;te<J.length&&!(typeof J[te]!="undefined");te++);var se=(" "+J[te]).slice(1),xe=(" "+J[te+1]).slice(1),Y=J[te+2]?(" "+J[te+2]).slice(1):"";switch(se){case"PLAYLIST-TYPE":_.type=xe.toUpperCase();break;case"MEDIA-SEQUENCE":B=_.startSN=parseInt(xe);break;case"SKIP":{var ie=new R.AttrList(xe),fe=ie.decimalInteger("SKIPPED-SEGMENTS");if(Object(X.isFiniteNumber)(fe)){_.skippedSegments=fe;for(var Te=fe;Te--;)v.unshift(null);B+=fe}var Ge=ie.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ge&&(_.recentlyRemovedDateranges=Ge.split(" "));break}case"TARGETDURATION":_.targetduration=parseFloat(xe);break;case"VERSION":_.version=parseInt(xe);break;case"EXTM3U":break;case"ENDLIST":_.live=!1;break;case"#":(xe||Y)&&H.tagList.push(Y?[xe,Y]:[xe]);break;case"DIS":k++;case"GAP":H.tagList.push([se]);break;case"BITRATE":H.tagList.push([se,xe]);break;case"DISCONTINUITY-SEQ":k=parseInt(xe);break;case"KEY":{var Le,$e=new R.AttrList(xe),ot=$e.enumeratedString("METHOD"),ct=$e.URI,Et=$e.hexadecimalInteger("IV"),ft=$e.enumeratedString("KEYFORMATVERSIONS"),Je=$e.enumeratedString("KEYID"),kt=(Le=$e.enumeratedString("KEYFORMAT"))!=null?Le:"identity",Bt=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Bt.indexOf(kt)>-1){p.logger.warn("Keyformat "+kt+" is not supported from the manifest");continue}else if(kt!=="identity")continue;ot&&(he=O.LevelKey.fromURL(d,ct),ct&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ot)>=0&&(he.method=ot,he.keyFormat=kt,Je&&(he.keyID=Je),ft&&(he.keyFormatVersions=ft),he.iv=Et));break}case"START":{var Nt=new R.AttrList(xe),Gt=Nt.decimalFloatingPoint("TIME-OFFSET");Object(X.isFiniteNumber)(Gt)&&(_.startTimeOffset=Gt);break}case"MAP":{var sn=new R.AttrList(xe);H.relurl=sn.URI,sn.BYTERANGE&&H.setByteRange(sn.BYTERANGE),H.level=o,H.sn="initSegment",he&&(H.levelkey=he),H.initSegment=null,A=H,ye=!0;break}case"SERVER-CONTROL":{var cn=new R.AttrList(xe);_.canBlockReload=cn.bool("CAN-BLOCK-RELOAD"),_.canSkipUntil=cn.optionalFloat("CAN-SKIP-UNTIL",0),_.canSkipDateRanges=_.canSkipUntil>0&&cn.bool("CAN-SKIP-DATERANGES"),_.partHoldBack=cn.optionalFloat("PART-HOLD-BACK",0),_.holdBack=cn.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var We=new R.AttrList(xe);_.partTarget=We.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Fe=_.partList;Fe||(Fe=_.partList=[]);var mt=W>0?Fe[Fe.length-1]:void 0,gt=W++,Xe=new G.Part(new R.AttrList(xe),H,d,gt,mt);Fe.push(Xe),H.duration+=Xe.duration;break}case"PRELOAD-HINT":{var lt=new R.AttrList(xe);_.preloadHint=lt;break}case"RENDITION-REPORT":{var Oe=new R.AttrList(xe);_.renditionReports=_.renditionReports||[],_.renditionReports.push(Oe);break}default:p.logger.warn("line parsed but not handled: "+J);break}}}U&&!U.relurl?(v.pop(),z-=U.duration,_.partList&&(_.fragmentHint=U)):_.partList&&(E(H,U),H.cc=k,_.fragmentHint=H);var De=v.length,Se=v[0],oe=v[De-1];if(z+=_.skippedSegments*_.targetduration,z>0&&De&&oe){_.averagetargetduration=z/De;var me=oe.sn;_.endSN=me!=="initSegment"?me:0,Se&&(_.startCC=Se.cc,Se.initSegment||_.fragments.every(function(be){return be.relurl&&t(be.relurl)})&&(p.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),H=new G.Fragment(s,d),H.relurl=oe.relurl,H.level=o,H.sn="initSegment",Se.initSegment=H,_.needSidxRanges=!0))}else _.endSN=0,_.startCC=0;return _.fragmentHint&&(z+=_.fragmentHint.duration),_.totalduration=z,_.endCC=k,ue>0&&w(v,ue),_},P}();function c(P,S){["video","audio","text"].forEach(function(h){var d=P.filter(function(s){return Object(x.isCodecType)(s,h)});if(d.length){var o=d.filter(function(s){return s.lastIndexOf("avc1",0)===0||s.lastIndexOf("mp4a",0)===0});S[h+"Codec"]=o.length>0?o[0]:d[0],P=P.filter(function(s){return d.indexOf(s)===-1})}}),S.unknownCodecs=P}function T(P,S,h){var d=S[h];d&&(P[h]=d)}function w(P,S){for(var h=P[S],d=S;d--;){var o=P[d];if(!o)return;o.programDateTime=h.programDateTime-o.duration*1e3,h=o}}function E(P,S){P.rawProgramDateTime?P.programDateTime=Date.parse(P.rawProgramDateTime):S!=null&&S.programDateTime&&(P.programDateTime=S.endProgramDateTime),Object(X.isFiniteNumber)(P.programDateTime)||(P.programDateTime=null,P.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),D=L("./src/errors.ts"),G=L("./src/utils/logger.ts"),F=L("./src/utils/mp4-tools.ts"),O=L("./src/loader/m3u8-parser.ts"),R=L("./src/types/loader.ts"),p=L("./src/utils/attr-list.ts");function x(b){var l=b.type;switch(l){case R.PlaylistContextType.AUDIO_TRACK:return R.PlaylistLevelType.AUDIO;case R.PlaylistContextType.SUBTITLE_TRACK:return R.PlaylistLevelType.SUBTITLE;default:return R.PlaylistLevelType.MAIN}}function M(b,l){var i=b.url;return(i===void 0||i.indexOf("data:")===0)&&(i=l.url),i}var m=function(){function b(i){this.hls=void 0,this.loaders=Object.create(null),this.hls=i,this.registerListeners()}var l=b.prototype;return l.registerListeners=function(){var t=this.hls;t.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.on(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},l.unregisterListeners=function(){var t=this.hls;t.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),t.off(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},l.createInternalLoader=function(t){var f=this.hls.config,c=f.pLoader,T=f.loader,w=c||T,E=new w(f);return t.loader=E,this.loaders[t.type]=E,E},l.getInternalLoader=function(t){return this.loaders[t.type]},l.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},l.destroyInternalLoaders=function(){for(var t in this.loaders){var f=this.loaders[t];f&&f.destroy(),this.resetInternalLoader(t)}},l.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},l.onManifestLoading=function(t,f){var c=f.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:R.PlaylistContextType.MANIFEST,url:c,deliveryDirectives:null})},l.onLevelLoading=function(t,f){var c=f.id,T=f.level,w=f.url,E=f.deliveryDirectives;this.load({id:c,groupId:null,level:T,responseType:"text",type:R.PlaylistContextType.LEVEL,url:w,deliveryDirectives:E})},l.onAudioTrackLoading=function(t,f){var c=f.id,T=f.groupId,w=f.url,E=f.deliveryDirectives;this.load({id:c,groupId:T,level:null,responseType:"text",type:R.PlaylistContextType.AUDIO_TRACK,url:w,deliveryDirectives:E})},l.onSubtitleTrackLoading=function(t,f){var c=f.id,T=f.groupId,w=f.url,E=f.deliveryDirectives;this.load({id:c,groupId:T,level:null,responseType:"text",type:R.PlaylistContextType.SUBTITLE_TRACK,url:w,deliveryDirectives:E})},l.load=function(t){var f,c=this.hls.config,T=this.getInternalLoader(t);if(T){var w=T.context;if(w&&w.url===t.url){G.logger.trace("[playlist-loader]: playlist request ongoing");return}G.logger.log("[playlist-loader]: aborting previous loader for type: "+t.type),T.abort()}var E,P,S,h;switch(t.type){case R.PlaylistContextType.MANIFEST:E=c.manifestLoadingMaxRetry,P=c.manifestLoadingTimeOut,S=c.manifestLoadingRetryDelay,h=c.manifestLoadingMaxRetryTimeout;break;case R.PlaylistContextType.LEVEL:case R.PlaylistContextType.AUDIO_TRACK:case R.PlaylistContextType.SUBTITLE_TRACK:E=0,P=c.levelLoadingTimeOut;break;default:E=c.levelLoadingMaxRetry,P=c.levelLoadingTimeOut,S=c.levelLoadingRetryDelay,h=c.levelLoadingMaxRetryTimeout;break}if(T=this.createInternalLoader(t),(f=t.deliveryDirectives)!==null&&f!==void 0&&f.part){var d;if(t.type===R.PlaylistContextType.LEVEL&&t.level!==null?d=this.hls.levels[t.level].details:t.type===R.PlaylistContextType.AUDIO_TRACK&&t.id!==null?d=this.hls.audioTracks[t.id].details:t.type===R.PlaylistContextType.SUBTITLE_TRACK&&t.id!==null&&(d=this.hls.subtitleTracks[t.id].details),d){var o=d.partTarget,s=d.targetduration;o&&s&&(P=Math.min(Math.max(o*3,s*.8)*1e3,P))}}var y={timeout:P,maxRetry:E,retryDelay:S,maxRetryDelay:h,highWaterMark:0},_={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};T.load(t,y,_)},l.loadsuccess=function(t,f,c,T){if(T===void 0&&(T=null),c.isSidxRequest){this.handleSidxRequest(t,c),this.handlePlaylistLoaded(t,f,c,T);return}this.resetInternalLoader(c.type);var w=t.data;if(w.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(t,c,"no EXTM3U delimiter",T);return}f.parsing.start=performance.now(),w.indexOf("#EXTINF:")>0||w.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(t,f,c,T):this.handleMasterPlaylist(t,f,c,T)},l.loaderror=function(t,f,c){c===void 0&&(c=null),this.handleNetworkError(f,c,!1,t)},l.loadtimeout=function(t,f,c){c===void 0&&(c=null),this.handleNetworkError(f,c,!0)},l.handleMasterPlaylist=function(t,f,c,T){var w=this.hls,E=t.data,P=M(t,c),S=O.default.parseMasterPlaylist(E,P),h=S.levels,d=S.sessionData;if(!h.length){this.handleManifestParsingError(t,c,"no level found in manifest",T);return}var o=h.map(function(B){return{id:B.attrs.AUDIO,audioCodec:B.audioCodec}}),s=h.map(function(B){return{id:B.attrs.SUBTITLES,textCodec:B.textCodec}}),y=O.default.parseMasterPlaylistMedia(E,P,"AUDIO",o),_=O.default.parseMasterPlaylistMedia(E,P,"SUBTITLES",s),v=O.default.parseMasterPlaylistMedia(E,P,"CLOSED-CAPTIONS");if(y.length){var A=y.some(function(B){return!B.url});!A&&h[0].audioCodec&&!h[0].attrs.AUDIO&&(G.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),y.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new p.AttrList({}),bitrate:0,url:""}))}w.trigger(N.Events.MANIFEST_LOADED,{levels:h,audioTracks:y,subtitles:_,captions:v,url:P,stats:f,networkDetails:T,sessionData:d})},l.handleTrackOrLevelPlaylist=function(t,f,c,T){var w=this.hls,E=c.id,P=c.level,S=c.type,h=M(t,c),d=Object(X.isFiniteNumber)(E)?E:0,o=Object(X.isFiniteNumber)(P)?P:d,s=x(c),y=O.default.parseLevelPlaylist(t.data,h,o,s,d);if(!y.fragments.length){w.trigger(N.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:h,reason:"no fragments found in level",level:typeof c.level=="number"?c.level:void 0});return}if(S===R.PlaylistContextType.MANIFEST){var _={attrs:new p.AttrList({}),bitrate:0,details:y,name:"",url:h};w.trigger(N.Events.MANIFEST_LOADED,{levels:[_],audioTracks:[],url:h,stats:f,networkDetails:T,sessionData:null})}if(f.parsing.end=performance.now(),y.needSidxRanges){var v,A=(v=y.fragments[0].initSegment)===null||v===void 0?void 0:v.url;this.load({url:A,isSidxRequest:!0,type:S,level:P,levelDetails:y,id:E,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}c.levelDetails=y,this.handlePlaylistLoaded(t,f,c,T)},l.handleSidxRequest=function(t,f){var c=Object(F.parseSegmentIndex)(new Uint8Array(t.data));if(!c)return;var T=c.references,w=f.levelDetails;T.forEach(function(E,P){var S=E.info,h=w.fragments[P];h.byteRange.length===0&&h.setByteRange(String(1+S.end-S.start)+"@"+String(S.start)),h.initSegment&&h.initSegment.setByteRange(String(c.moovEndOffset)+"@0")})},l.handleManifestParsingError=function(t,f,c,T){this.hls.trigger(N.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:f.type===R.PlaylistContextType.MANIFEST,url:t.url,reason:c,response:t,context:f,networkDetails:T})},l.handleNetworkError=function(t,f,c,T){c===void 0&&(c=!1),G.logger.warn("[playlist-loader]: A network "+(c?"timeout":"error")+" occurred while loading "+t.type+" level: "+t.level+" id: "+t.id+' group-id: "'+t.groupId+'"');var w=D.ErrorDetails.UNKNOWN,E=!1,P=this.getInternalLoader(t);switch(t.type){case R.PlaylistContextType.MANIFEST:w=c?D.ErrorDetails.MANIFEST_LOAD_TIMEOUT:D.ErrorDetails.MANIFEST_LOAD_ERROR,E=!0;break;case R.PlaylistContextType.LEVEL:w=c?D.ErrorDetails.LEVEL_LOAD_TIMEOUT:D.ErrorDetails.LEVEL_LOAD_ERROR,E=!1;break;case R.PlaylistContextType.AUDIO_TRACK:w=c?D.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:D.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,E=!1;break;case R.PlaylistContextType.SUBTITLE_TRACK:w=c?D.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:D.ErrorDetails.SUBTITLE_LOAD_ERROR,E=!1;break}P&&this.resetInternalLoader(t.type);var S={type:D.ErrorTypes.NETWORK_ERROR,details:w,fatal:E,url:t.url,loader:P,context:t,networkDetails:f};T&&(S.response=T),this.hls.trigger(N.Events.ERROR,S)},l.handlePlaylistLoaded=function(t,f,c,T){var w=c.type,E=c.level,P=c.id,S=c.groupId,h=c.loader,d=c.levelDetails,o=c.deliveryDirectives;if(!(d!=null&&d.targetduration)){this.handleManifestParsingError(t,c,"invalid target duration",T);return}if(!h)return;d.live&&(h.getCacheAge&&(d.ageHeader=h.getCacheAge()||0),(!h.getCacheAge||isNaN(d.ageHeader))&&(d.ageHeader=0));switch(w){case R.PlaylistContextType.MANIFEST:case R.PlaylistContextType.LEVEL:this.hls.trigger(N.Events.LEVEL_LOADED,{details:d,level:E||0,id:P||0,stats:f,networkDetails:T,deliveryDirectives:o});break;case R.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(N.Events.AUDIO_TRACK_LOADED,{details:d,id:P||0,groupId:S||"",stats:f,networkDetails:T,deliveryDirectives:o});break;case R.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADED,{details:d,id:P||0,groupId:S||"",stats:f,networkDetails:T,deliveryDirectives:o});break}},b}();V.default=m},"./src/polyfills/number.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"isFiniteNumber",function(){return X}),L.d(V,"MAX_SAFE_INTEGER",function(){return N});var X=Number.isFinite||function(D){return typeof D=="number"&&isFinite(D)},N=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(q,V,L){"use strict";L.r(V);var X=function(){function N(){}return N.getSilentFrame=function(G,F){switch(G){case"mp4a.40.2":if(F===1)return new Uint8Array([0,200,0,128,35,128]);if(F===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(F===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(F===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(F===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(F===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(F===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(F===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(F===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},N}();V.default=X},"./src/remux/mp4-generator.ts":function(q,V,L){"use strict";L.r(V);var X=Math.pow(2,32)-1,N=function(){function D(){}return D.init=function(){D.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 F;for(F in D.types)D.types.hasOwnProperty(F)&&(D.types[F]=[F.charCodeAt(0),F.charCodeAt(1),F.charCodeAt(2),F.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]);D.HDLR_TYPES={video:O,audio:R};var p=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),x=new Uint8Array([0,0,0,0,0,0,0,0]);D.STTS=D.STSC=D.STCO=x,D.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),D.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),D.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),D.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var M=new Uint8Array([105,115,111,109]),m=new Uint8Array([97,118,99,49]),b=new Uint8Array([0,0,0,1]);D.FTYP=D.box(D.types.ftyp,M,b,M,m),D.DINF=D.box(D.types.dinf,D.box(D.types.dref,p))},D.box=function(F){for(var O=8,R=arguments.length,p=new Array(R>1?R-1:0),x=1;x<R;x++)p[x-1]=arguments[x];for(var M=p.length,m=M;M--;)O+=p[M].byteLength;var b=new Uint8Array(O);for(b[0]=O>>24&255,b[1]=O>>16&255,b[2]=O>>8&255,b[3]=O&255,b.set(F,4),M=0,O=8;M<m;M++)b.set(p[M],O),O+=p[M].byteLength;return b},D.hdlr=function(F){return D.box(D.types.hdlr,D.HDLR_TYPES[F])},D.mdat=function(F){return D.box(D.types.mdat,F)},D.mdhd=function(F,O){O*=F;var R=Math.floor(O/(X+1)),p=Math.floor(O%(X+1));return D.box(D.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,F>>24&255,F>>16&255,F>>8&255,F&255,R>>24,R>>16&255,R>>8&255,R&255,p>>24,p>>16&255,p>>8&255,p&255,85,196,0,0]))},D.mdia=function(F){return D.box(D.types.mdia,D.mdhd(F.timescale,F.duration),D.hdlr(F.type),D.minf(F))},D.mfhd=function(F){return D.box(D.types.mfhd,new Uint8Array([0,0,0,0,F>>24,F>>16&255,F>>8&255,F&255]))},D.minf=function(F){return F.type==="audio"?D.box(D.types.minf,D.box(D.types.smhd,D.SMHD),D.DINF,D.stbl(F)):D.box(D.types.minf,D.box(D.types.vmhd,D.VMHD),D.DINF,D.stbl(F))},D.moof=function(F,O,R){return D.box(D.types.moof,D.mfhd(F),D.traf(R,O))},D.moov=function(F){for(var O=F.length,R=[];O--;)R[O]=D.trak(F[O]);return D.box.apply(null,[D.types.moov,D.mvhd(F[0].timescale,F[0].duration)].concat(R).concat(D.mvex(F)))},D.mvex=function(F){for(var O=F.length,R=[];O--;)R[O]=D.trex(F[O]);return D.box.apply(null,[D.types.mvex].concat(R))},D.mvhd=function(F,O){O*=F;var R=Math.floor(O/(X+1)),p=Math.floor(O%(X+1)),x=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,F>>24&255,F>>16&255,F>>8&255,F&255,R>>24,R>>16&255,R>>8&255,R&255,p>>24,p>>16&255,p>>8&255,p&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 D.box(D.types.mvhd,x)},D.sdtp=function(F){var O=F.samples||[],R=new Uint8Array(4+O.length),p,x;for(p=0;p<O.length;p++)x=O[p].flags,R[p+4]=x.dependsOn<<4|x.isDependedOn<<2|x.hasRedundancy;return D.box(D.types.sdtp,R)},D.stbl=function(F){return D.box(D.types.stbl,D.stsd(F),D.box(D.types.stts,D.STTS),D.box(D.types.stsc,D.STSC),D.box(D.types.stsz,D.STSZ),D.box(D.types.stco,D.STCO))},D.avc1=function(F){var O=[],R=[],p,x,M;for(p=0;p<F.sps.length;p++)x=F.sps[p],M=x.byteLength,O.push(M>>>8&255),O.push(M&255),O=O.concat(Array.prototype.slice.call(x));for(p=0;p<F.pps.length;p++)x=F.pps[p],M=x.byteLength,R.push(M>>>8&255),R.push(M&255),R=R.concat(Array.prototype.slice.call(x));var m=D.box(D.types.avcC,new Uint8Array([1,O[3],O[4],O[5],252|3,224|F.sps.length].concat(O).concat([F.pps.length]).concat(R))),b=F.width,l=F.height,i=F.pixelRatio[0],t=F.pixelRatio[1];return D.box(D.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,b>>8&255,b&255,l>>8&255,l&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]),m,D.box(D.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),D.box(D.types.pasp,new Uint8Array([i>>24,i>>16&255,i>>8&255,i&255,t>>24,t>>16&255,t>>8&255,t&255])))},D.esds=function(F){var O=F.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(F.config).concat([6,1,2]))},D.mp4a=function(F){var O=F.samplerate;return D.box(D.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,F.channelCount,0,16,0,0,0,0,O>>8&255,O&255,0,0]),D.box(D.types.esds,D.esds(F)))},D.mp3=function(F){var O=F.samplerate;return D.box(D.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,F.channelCount,0,16,0,0,0,0,O>>8&255,O&255,0,0]))},D.stsd=function(F){return F.type==="audio"?!F.isAAC&&F.codec==="mp3"?D.box(D.types.stsd,D.STSD,D.mp3(F)):D.box(D.types.stsd,D.STSD,D.mp4a(F)):D.box(D.types.stsd,D.STSD,D.avc1(F))},D.tkhd=function(F){var O=F.id,R=F.duration*F.timescale,p=F.width,x=F.height,M=Math.floor(R/(X+1)),m=Math.floor(R%(X+1));return D.box(D.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,M>>24,M>>16&255,M>>8&255,M&255,m>>24,m>>16&255,m>>8&255,m&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,p>>8&255,p&255,0,0,x>>8&255,x&255,0,0]))},D.traf=function(F,O){var R=D.sdtp(F),p=F.id,x=Math.floor(O/(X+1)),M=Math.floor(O%(X+1));return D.box(D.types.traf,D.box(D.types.tfhd,new Uint8Array([0,0,0,0,p>>24,p>>16&255,p>>8&255,p&255])),D.box(D.types.tfdt,new Uint8Array([1,0,0,0,x>>24,x>>16&255,x>>8&255,x&255,M>>24,M>>16&255,M>>8&255,M&255])),D.trun(F,R.length+16+20+8+16+8+8),R)},D.trak=function(F){return F.duration=F.duration||4294967295,D.box(D.types.trak,D.tkhd(F),D.mdia(F))},D.trex=function(F){var O=F.id;return D.box(D.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]))},D.trun=function(F,O){var R=F.samples||[],p=R.length,x=12+16*p,M=new Uint8Array(x),m,b,l,i,t,f;for(O+=8+x,M.set([0,0,15,1,p>>>24&255,p>>>16&255,p>>>8&255,p&255,O>>>24&255,O>>>16&255,O>>>8&255,O&255],0),m=0;m<p;m++)b=R[m],l=b.duration,i=b.size,t=b.flags,f=b.cts,M.set([l>>>24&255,l>>>16&255,l>>>8&255,l&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255,t.isLeading<<2|t.dependsOn,t.isDependedOn<<6|t.hasRedundancy<<4|t.paddingValue<<1|t.isNonSync,t.degradPrio&240<<8,t.degradPrio&15,f>>>24&255,f>>>16&255,f>>>8&255,f&255],12+16*m);return D.box(D.types.trun,M)},D.initSegment=function(F){D.types||D.init();var O=D.moov(F),R=new Uint8Array(D.FTYP.byteLength+O.byteLength);return R.set(D.FTYP),R.set(O,D.FTYP.byteLength),R},D}();N.types=void 0,N.HDLR_TYPES=void 0,N.STTS=void 0,N.STSC=void 0,N.STCO=void 0,N.STSZ=void 0,N.VMHD=void 0,N.SMHD=void 0,N.STSD=void 0,N.FTYP=void 0,N.DINF=void 0,V.default=N},"./src/remux/mp4-remuxer.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return f}),L.d(V,"normalizePts",function(){return c});var X=L("./src/polyfills/number.ts"),N=L("./src/remux/aac-helper.ts"),D=L("./src/remux/mp4-generator.ts"),G=L("./src/events.ts"),F=L("./src/errors.ts"),O=L("./src/utils/logger.ts"),R=L("./src/types/loader.ts"),p=L("./src/utils/timescale-conversion.ts");function x(){return x=Object.assign||function(P){for(var S=1;S<arguments.length;S++){var h=arguments[S];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(P[d]=h[d])}return P},x.apply(this,arguments)}var M=10*1e3,m=1024,b=1152,l=null,i=null,t=!1,f=function(){function P(h,d,o,s){if(s===void 0&&(s=""),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=h,this.config=d,this.typeSupported=o,this.ISGenerated=!1,l===null){var y=navigator.userAgent||"",_=y.match(/Chrome\/(\d+)/i);l=_?parseInt(_[1]):0}if(i===null){var v=navigator.userAgent.match(/Safari\/(\d+)/i);i=v?parseInt(v[1]):0}t=!!l&&l<75||!!i&&i<600}var S=P.prototype;return S.destroy=function(){},S.resetTimeStamp=function(d){O.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=d},S.resetNextTimestamp=function(){O.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},S.resetInitSegment=function(){O.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},S.getVideoStartPts=function(d){var o=!1,s=d.reduce(function(y,_){var v=_.pts-y;return v<-4294967296?(o=!0,c(y,_.pts)):v>0?y:_.pts},d[0].pts);return o&&O.logger.debug("PTS rollover detected"),s},S.remux=function(d,o,s,y,_,v,A,B){var W,z,k,U,H,J,te=_,he=_,ue=d.pid>-1,ye=o.pid>-1,Ce=o.samples.length,ce=d.samples.length>0,ge=Ce>1,se=(!ue||ce)&&(!ye||ge)||this.ISGenerated||A;if(se){this.ISGenerated||(k=this.generateIS(d,o,_));var xe=this.isVideoContiguous,Y=-1;if(ge&&(Y=T(o.samples),!xe&&this.config.forceKeyFrameOnDiscontinuity))if(J=!0,Y>0){O.logger.warn("[mp4-remuxer]: Dropped "+Y+" out of "+Ce+" video samples due to a missing keyframe");var ie=this.getVideoStartPts(o.samples);o.samples=o.samples.slice(Y),o.dropped+=Y,he+=(o.samples[0].pts-ie)/(o.timescale||9e4)}else Y===-1&&(O.logger.warn("[mp4-remuxer]: No keyframe found out of "+Ce+" video samples"),J=!1);if(this.ISGenerated){if(ce&&ge){var fe=this.getVideoStartPts(o.samples),Te=c(d.samples[0].pts,fe)-fe,Ge=Te/o.inputTimeScale;te+=Math.max(0,Ge),he+=Math.max(0,-Ge)}if(ce){if(d.samplerate||(O.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),k=this.generateIS(d,o,_)),z=this.remuxAudio(d,te,this.isAudioContiguous,v,ye||ge||B===R.PlaylistLevelType.AUDIO?he:void 0),ge){var Le=z?z.endPTS-z.startPTS:0;o.inputTimeScale||(O.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),k=this.generateIS(d,o,_)),W=this.remuxVideo(o,he,xe,Le)}}else ge&&(W=this.remuxVideo(o,he,xe,0));W&&(W.firstKeyFrame=Y,W.independent=Y!==-1)}}return this.ISGenerated&&(s.samples.length&&(H=this.remuxID3(s,_)),y.samples.length&&(U=this.remuxText(y,_))),{audio:z,video:W,initSegment:k,independent:J,text:U,id3:H}},S.generateIS=function(d,o,s){var y=d.samples,_=o.samples,v=this.typeSupported,A={},B=!Object(X.isFiniteNumber)(this._initPTS),W="audio/mp4",z,k,U;if(B&&(z=k=Infinity),d.config&&y.length&&(d.timescale=d.samplerate,d.isAAC||(v.mpeg?(W="audio/mpeg",d.codec=""):v.mp3&&(d.codec="mp3")),A.audio={id:"audio",container:W,codec:d.codec,initSegment:!d.isAAC&&v.mpeg?new Uint8Array(0):D.default.initSegment([d]),metadata:{channelCount:d.channelCount}},B&&(U=d.inputTimeScale,z=k=y[0].pts-Math.round(U*s))),o.sps&&o.pps&&_.length&&(o.timescale=o.inputTimeScale,A.video={id:"main",container:"video/mp4",codec:o.codec,initSegment:D.default.initSegment([o]),metadata:{width:o.width,height:o.height}},B)){U=o.inputTimeScale;var H=this.getVideoStartPts(_),J=Math.round(U*s);k=Math.min(k,c(_[0].dts,H)-J),z=Math.min(z,H-J)}if(Object.keys(A).length)return this.ISGenerated=!0,B&&(this._initPTS=z,this._initDTS=k),{tracks:A,initPTS:z,timescale:U}},S.remuxVideo=function(d,o,s,y){var _=d.inputTimeScale,v=d.samples,A=[],B=v.length,W=this._initPTS,z=this.nextAvcDts,k=8,U,H,J,te=Number.POSITIVE_INFINITY,he=Number.NEGATIVE_INFINITY,ue=0,ye=!1;if(!s||z===null){var Ce=o*_,ce=v[0].pts-c(v[0].dts,v[0].pts);z=Ce-ce}for(var ge=0;ge<B;ge++){var se=v[ge];if(se.pts=c(se.pts-W,z),se.dts=c(se.dts-W,z),se.dts>se.pts){var xe=9e4*.2;ue=Math.max(Math.min(ue,se.pts-se.dts),-1*xe)}se.dts<v[ge>0?ge-1:ge].dts&&(ye=!0)}ye&&v.sort(function(kn,zt){var Qt=kn.dts-zt.dts,qt=kn.pts-zt.pts;return Qt||qt}),H=v[0].dts,J=v[v.length-1].dts;var Y=Math.round((J-H)/(B-1));if(ue<0){if(ue<Y*-2){O.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(p.toMsFromMpegTsClock)(-Y,!0)+" ms");for(var ie=ue,fe=0;fe<B;fe++)v[fe].dts=ie=Math.max(ie,v[fe].pts-Y),v[fe].pts=Math.max(ie,v[fe].pts)}else{O.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(p.toMsFromMpegTsClock)(ue,!0)+" ms to overcome this issue");for(var Te=0;Te<B;Te++)v[Te].dts=v[Te].dts+ue}H=v[0].dts}if(s){var Ge=H-z,Le=Ge>Y,$e=Ge<-1;if(Le||$e){Le?O.logger.warn("AVC: "+Object(p.toMsFromMpegTsClock)(Ge,!0)+" ms ("+Ge+"dts) hole between fragments detected, filling it"):O.logger.warn("AVC: "+Object(p.toMsFromMpegTsClock)(-Ge,!0)+" ms ("+Ge+"dts) overlapping between fragments detected"),H=z;var ot=v[0].pts-Ge;v[0].dts=H,v[0].pts=ot,O.logger.log("Video: First PTS/DTS adjusted: "+Object(p.toMsFromMpegTsClock)(ot,!0)+"/"+Object(p.toMsFromMpegTsClock)(H,!0)+", delta: "+Object(p.toMsFromMpegTsClock)(Ge,!0)+" ms")}}t&&(H=Math.max(0,H));for(var ct=0,Et=0,ft=0;ft<B;ft++){for(var Je=v[ft],kt=Je.units,Bt=kt.length,Nt=0,Gt=0;Gt<Bt;Gt++)Nt+=kt[Gt].data.length;Et+=Nt,ct+=Bt,Je.length=Nt,Je.dts=Math.max(Je.dts,H),Je.pts=Math.max(Je.pts,Je.dts,0),te=Math.min(Je.pts,te),he=Math.max(Je.pts,he)}J=v[B-1].dts;var sn=Et+4*ct+8,cn;try{cn=new Uint8Array(sn)}catch(kn){this.observer.emit(G.Events.ERROR,G.Events.ERROR,{type:F.ErrorTypes.MUX_ERROR,details:F.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:sn,reason:"fail allocating video mdat "+sn});return}var We=new DataView(cn.buffer);We.setUint32(0,sn),cn.set(D.default.types.mdat,4);for(var Fe=0;Fe<B;Fe++){for(var mt=v[Fe],gt=mt.units,Xe=0,lt=0,Oe=gt.length;lt<Oe;lt++){var De=gt[lt],Se=De.data,oe=De.data.byteLength;We.setUint32(k,oe),k+=4,cn.set(Se,k),k+=oe,Xe+=4+oe}if(Fe<B-1)U=v[Fe+1].dts-mt.dts;else{var me=this.config,be=mt.dts-v[Fe>0?Fe-1:Fe].dts;if(me.stretchShortVideoTrack&&this.nextAudioPts!==null){var ae=Math.floor(me.maxBufferHole*_),Ne=(y?te+y*_:this.nextAudioPts)-mt.pts;Ne>ae?(U=Ne-be,U<0&&(U=be),O.logger.log("[mp4-remuxer]: It is approximately "+Ne/90+" ms to the next segment; using duration "+U/90+" ms for the last video frame.")):U=be}else U=be}var Ye=Math.round(mt.pts-mt.dts);A.push(new w(mt.key,U,Xe,Ye))}if(A.length&&l&&l<70){var st=A[0].flags;st.dependsOn=2,st.isNonSync=0}console.assert(U!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=z=J+U,this.isVideoContiguous=!0;var Ct=D.default.moof(d.sequenceNumber++,H,x({},d,{samples:A})),Mt="video",nt={data1:Ct,data2:cn,startPTS:te/_,endPTS:(he+U)/_,startDTS:H/_,endDTS:z/_,type:Mt,hasAudio:!1,hasVideo:!0,nb:A.length,dropped:d.dropped};return d.samples=[],d.dropped=0,console.assert(cn.length,"MDAT length must not be zero"),nt},S.remuxAudio=function(d,o,s,y,_){var v=d.inputTimeScale,A=d.samplerate?d.samplerate:v,B=v/A,W=d.isAAC?m:b,z=W*B,k=this._initPTS,U=!d.isAAC&&this.typeSupported.mpeg,H=[],J=d.samples,te=U?0:8,he=this.nextAudioPts||-1,ue=o*v;if(this.isAudioContiguous=s=s||J.length&&he>0&&(y&&Math.abs(ue-he)<9e3||Math.abs(c(J[0].pts-k,ue)-he)<20*z),J.forEach(function(Se){Se.pts=c(Se.pts-k,ue)}),!s||he<0){if(J=J.filter(function(Se){return Se.pts>=0}),!J.length)return;_===0?he=0:y?he=Math.max(0,ue):he=J[0].pts}if(d.isAAC)for(var ye=_!==void 0,Ce=this.config.maxAudioFramesDrift,ce=0,ge=he;ce<J.length;ce++){var se=J[ce],xe=se.pts,Y=xe-ge,ie=Math.abs(1e3*Y/v);if(Y<=-Ce*z&&ye)ce===0&&(O.logger.warn("Audio frame @ "+(xe/v).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Y/v)+" ms."),this.nextAudioPts=he=ge=xe);else if(Y>=Ce*z&&ie<M&&ye){var fe=Math.round(Y/z);ge=xe-fe*z,ge<0&&(fe--,ge+=z),ce===0&&(this.nextAudioPts=he=ge),O.logger.warn("[mp4-remuxer]: Injecting "+fe+" audio frame @ "+(ge/v).toFixed(3)+"s due to "+Math.round(1e3*Y/v)+" ms gap.");for(var Te=0;Te<fe;Te++){var Ge=Math.max(ge,0),Le=N.default.getSilentFrame(d.manifestCodec||d.codec,d.channelCount);Le||(O.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Le=se.unit.subarray()),J.splice(ce,0,{unit:Le,pts:Ge}),ge+=z,ce++}}se.pts=ge,ge+=z}for(var $e=null,ot=null,ct,Et=0,ft=J.length;ft--;)Et+=J[ft].unit.byteLength;for(var Je=0,kt=J.length;Je<kt;Je++){var Bt=J[Je],Nt=Bt.unit,Gt=Bt.pts;if(ot!==null){var sn=H[Je-1];sn.duration=Math.round((Gt-ot)/B)}else if(s&&d.isAAC&&(Gt=he),$e=Gt,Et>0){Et+=te;try{ct=new Uint8Array(Et)}catch(Se){this.observer.emit(G.Events.ERROR,G.Events.ERROR,{type:F.ErrorTypes.MUX_ERROR,details:F.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Et,reason:"fail allocating audio mdat "+Et});return}if(!U){var cn=new DataView(ct.buffer);cn.setUint32(0,Et),ct.set(D.default.types.mdat,4)}}else return;ct.set(Nt,te);var We=Nt.byteLength;te+=We,H.push(new w(!0,W,We,0)),ot=Gt}var Fe=H.length;if(!Fe)return;var mt=H[H.length-1];this.nextAudioPts=he=ot+B*mt.duration;var gt=U?new Uint8Array(0):D.default.moof(d.sequenceNumber++,$e/B,x({},d,{samples:H}));d.samples=[];var Xe=$e/v,lt=he/v,Oe="audio",De={data1:gt,data2:ct,startPTS:Xe,endPTS:lt,startDTS:Xe,endDTS:lt,type:Oe,hasAudio:!0,hasVideo:!1,nb:Fe};return this.isAudioContiguous=!0,console.assert(ct.length,"MDAT length must not be zero"),De},S.remuxEmptyAudio=function(d,o,s,y){var _=d.inputTimeScale,v=d.samplerate?d.samplerate:_,A=_/v,B=this.nextAudioPts,W=(B!==null?B:y.startDTS*_)+this._initDTS,z=y.endDTS*_+this._initDTS,k=A*m,U=Math.ceil((z-W)/k),H=N.default.getSilentFrame(d.manifestCodec||d.codec,d.channelCount);if(O.logger.warn("[mp4-remuxer]: remux empty Audio"),!H){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=[],te=0;te<U;te++){var he=W+te*k;J.push({unit:H,pts:he,dts:he})}return d.samples=J,this.remuxAudio(d,o,s,!1)},S.remuxID3=function(d,o){var s=d.samples.length;if(!s)return;for(var y=d.inputTimeScale,_=this._initPTS,v=this._initDTS,A=0;A<s;A++){var B=d.samples[A];B.pts=c(B.pts-_,o*y)/y,B.dts=c(B.dts-v,o*y)/y}var W=d.samples;return d.samples=[],{samples:W}},S.remuxText=function(d,o){var s=d.samples.length;if(!s)return;for(var y=d.inputTimeScale,_=this._initPTS,v=0;v<s;v++){var A=d.samples[v];A.pts=c(A.pts-_,o*y)/y}d.samples.sort(function(W,z){return W.pts-z.pts});var B=d.samples;return d.samples=[],{samples:B}},P}();function c(P,S){var h;if(S===null)return P;for(S<P?h=-8589934592:h=8589934592;Math.abs(P-S)>4294967296;)P+=h;return P}function T(P){for(var S=0;S<P.length;S++)if(P[S].key)return S;return-1}var w=function(S,h,d,o){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=h,this.size=d,this.cts=o,this.flags=new E(S)},E=function(S){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=S?2:1,this.isNonSync=S?0:1}},"./src/remux/passthrough-remuxer.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/polyfills/number.ts"),N=L("./src/utils/mp4-tools.ts"),D=L("./src/loader/fragment.ts"),G=L("./src/utils/logger.ts"),F=function(){function p(){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 x=p.prototype;return x.destroy=function(){},x.resetTimeStamp=function(m){this.initPTS=m,this.lastEndDTS=null},x.resetNextTimestamp=function(){this.lastEndDTS=null},x.resetInitSegment=function(m,b,l){this.audioCodec=b,this.videoCodec=l,this.generateInitSegment(m),this.emitInitSegment=!0},x.generateInitSegment=function(m){var b=this.audioCodec,l=this.videoCodec;if(!m||!m.byteLength){this.initTracks=void 0,this.initData=void 0;return}var i=this.initData=Object(N.parseInitSegment)(m);b||(b=R(i.audio,D.ElementaryStreamTypes.AUDIO)),l||(l=R(i.video,D.ElementaryStreamTypes.VIDEO));var t={};i.audio&&i.video?t.audiovideo={container:"video/mp4",codec:b+","+l,initSegment:m,id:"main"}:i.audio?t.audio={container:"audio/mp4",codec:b,initSegment:m,id:"audio"}:i.video?t.video={container:"video/mp4",codec:l,initSegment:m,id:"main"}:G.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=t},x.remux=function(m,b,l,i,t){var f=this.initPTS,c=this.lastEndDTS,T={audio:void 0,video:void 0,text:i,id3:l,initSegment:void 0};Object(X.isFiniteNumber)(c)||(c=this.lastEndDTS=t||0);var w=b.samples;if(!w||!w.length)return T;var E={initPTS:void 0,timescale:1},P=this.initData;if((!P||!P.length)&&(this.generateInitSegment(w),P=this.initData),!P||!P.length)return G.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),T;this.emitInitSegment&&(E.tracks=this.initTracks,this.emitInitSegment=!1),Object(X.isFiniteNumber)(f)||(this.initPTS=E.initPTS=f=O(P,w,c));var S=Object(N.getDuration)(w,P),h=c,d=S+h;Object(N.offsetStartDTS)(P,w,f),S>0?this.lastEndDTS=d:(G.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var o=!!P.audio,s=!!P.video,y="";o&&(y+="audio"),s&&(y+="video");var _={data1:w,startPTS:h,startDTS:h,endPTS:d,endDTS:d,type:y,hasAudio:o,hasVideo:s,nb:1,dropped:0};return T.audio=_.type==="audio"?_:void 0,T.video=_.type!=="audio"?_:void 0,T.text=i,T.id3=l,T.initSegment=E,T},p}(),O=function(x,M,m){return Object(N.getStartDTS)(x,M)-m};function R(p,x){var M=p==null?void 0:p.codec;return M&&M.length>4?M:M==="hvc1"?"hvc1.1.c.L120.90":M==="av01"?"av01.0.04M.08":M==="avc1"||x===D.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}V.default=F},"./src/task-loop.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return X});var X=function(){function N(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var D=N.prototype;return D.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},D.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},D.onHandlerDestroyed=function(){},D.hasInterval=function(){return!!this._tickInterval},D.hasNextTick=function(){return!!this._tickTimer},D.setInterval=function(F){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,F),!0)},D.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},D.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},D.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},D.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},D.doTick=function(){},N}()},"./src/types/cmcd.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"CMCDVersion",function(){return X}),L.d(V,"CMCDObjectType",function(){return N}),L.d(V,"CMCDStreamingFormat",function(){return D}),L.d(V,"CMCDStreamType",function(){return G});var X=1,N;(function(F){F.MANIFEST="m",F.AUDIO="a",F.VIDEO="v",F.MUXED="av",F.INIT="i",F.CAPTION="c",F.TIMED_TEXT="tt",F.KEY="k",F.OTHER="o"})(N||(N={}));var D;(function(F){F.DASH="d",F.HLS="h",F.SMOOTH="s",F.OTHER="o"})(D||(D={}));var G;(function(F){F.VOD="v",F.LIVE="l"})(G||(G={}))},"./src/types/level.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"HlsSkip",function(){return D}),L.d(V,"getSkipValue",function(){return G}),L.d(V,"HlsUrlParameters",function(){return F}),L.d(V,"Level",function(){return O});function X(R,p){for(var x=0;x<p.length;x++){var M=p[x];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(R,M.key,M)}}function N(R,p,x){return p&&X(R.prototype,p),x&&X(R,x),R}var D;(function(R){R.No="",R.Yes="YES",R.v2="v2"})(D||(D={}));function G(R,p){var x=R.canSkipUntil,M=R.canSkipDateRanges,m=R.endSN,b=p!==void 0?p-m:0;return x&&b<x?M?D.v2:D.Yes:D.No}var F=function(){function R(x,M,m){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=x,this.part=M,this.skip=m}var p=R.prototype;return p.addDirectives=function(M){var m=new self.URL(M);return this.msn!==void 0&&m.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&m.searchParams.set("_HLS_part",this.part.toString()),this.skip&&m.searchParams.set("_HLS_skip",this.skip),m.toString()},R}(),O=function(){function R(p){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=[p.url],this.attrs=p.attrs,this.bitrate=p.bitrate,p.details&&(this.details=p.details),this.id=p.id||0,this.name=p.name,this.width=p.width||0,this.height=p.height||0,this.audioCodec=p.audioCodec,this.videoCodec=p.videoCodec,this.unknownCodecs=p.unknownCodecs,this.codecSet=[p.videoCodec,p.audioCodec].filter(function(x){return x}).join(",").replace(/\.[^.,]+/g,"")}return N(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(x){var M=x%this.url.length;this._urlId!==M&&(this.details=void 0,this._urlId=M)}}]),R}()},"./src/types/loader.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"PlaylistContextType",function(){return X}),L.d(V,"PlaylistLevelType",function(){return N});var X;(function(D){D.MANIFEST="manifest",D.LEVEL="level",D.AUDIO_TRACK="audioTrack",D.SUBTITLE_TRACK="subtitleTrack"})(X||(X={}));var N;(function(D){D.MAIN="main",D.AUDIO="audio",D.SUBTITLE="subtitle"})(N||(N={}))},"./src/types/transmuxer.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"ChunkMetadata",function(){return X});var X=function(G,F,O,R,p,x){R===void 0&&(R=0),p===void 0&&(p=-1),x===void 0&&(x=!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=N(),this.buffering={audio:N(),video:N(),audiovideo:N()},this.level=G,this.sn=F,this.id=O,this.size=R,this.part=p,this.partial=x};function N(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"AttrList",function(){return D});var X=/^(\d+)x(\d+)$/,N=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,D=function(){function G(O){typeof O=="string"&&(O=G.parseAttrList(O));for(var R in O)O.hasOwnProperty(R)&&(this[R]=O[R])}var F=G.prototype;return F.decimalInteger=function(R){var p=parseInt(this[R],10);return p>Number.MAX_SAFE_INTEGER?Infinity:p},F.hexadecimalInteger=function(R){if(this[R]){var p=(this[R]||"0x").slice(2);p=(p.length&1?"0":"")+p;for(var x=new Uint8Array(p.length/2),M=0;M<p.length/2;M++)x[M]=parseInt(p.slice(M*2,M*2+2),16);return x}else return null},F.hexadecimalIntegerAsNumber=function(R){var p=parseInt(this[R],16);return p>Number.MAX_SAFE_INTEGER?Infinity:p},F.decimalFloatingPoint=function(R){return parseFloat(this[R])},F.optionalFloat=function(R,p){var x=this[R];return x?parseFloat(x):p},F.enumeratedString=function(R){return this[R]},F.bool=function(R){return this[R]==="YES"},F.decimalResolution=function(R){var p=X.exec(this[R]);return p===null?void 0:{width:parseInt(p[1],10),height:parseInt(p[2],10)}},G.parseAttrList=function(R){var p,x={},M='"';for(N.lastIndex=0;(p=N.exec(R))!==null;){var m=p[2];m.indexOf(M)===0&&m.lastIndexOf(M)===m.length-1&&(m=m.slice(1,-1)),x[p[1]]=m}return x},G}()},"./src/utils/binary-search.ts":function(q,V,L){"use strict";L.r(V);var X={search:function(D,G){for(var F=0,O=D.length-1,R=null,p=null;F<=O;){R=(F+O)/2|0,p=D[R];var x=G(p);if(x>0)F=R+1;else if(x<0)O=R-1;else return p}return null}};V.default=X},"./src/utils/buffer-helper.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"BufferHelper",function(){return D});var X=L("./src/utils/logger.ts"),N={length:0,start:function(){return 0},end:function(){return 0}},D=function(){function G(){}return G.isBuffered=function(O,R){try{if(O){for(var p=G.getBuffered(O),x=0;x<p.length;x++)if(R>=p.start(x)&&R<=p.end(x))return!0}}catch(M){}return!1},G.bufferInfo=function(O,R,p){try{if(O){var x=G.getBuffered(O),M=[],m;for(m=0;m<x.length;m++)M.push({start:x.start(m),end:x.end(m)});return this.bufferedInfo(M,R,p)}}catch(b){}return{len:0,start:R,end:R,nextStart:void 0}},G.bufferedInfo=function(O,R,p){R=Math.max(0,R),O.sort(function(E,P){var S=E.start-P.start;return S||P.end-E.end});var x=[];if(p)for(var M=0;M<O.length;M++){var m=x.length;if(m){var b=x[m-1].end;O[M].start-b<p?O[M].end>b&&(x[m-1].end=O[M].end):x.push(O[M])}else x.push(O[M])}else x=O;for(var l=0,i,t=R,f=R,c=0;c<x.length;c++){var T=x[c].start,w=x[c].end;if(R+p>=T&&R<w)t=T,f=w,l=f-R;else if(R+p<T){i=T;break}}return{len:l,start:t||0,end:f||0,nextStart:i}},G.getBuffered=function(O){try{return O.buffered}catch(R){return X.logger.log("failed to get media.buffered",R),N}},G}()},"./src/utils/cea-608-parser.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"Row",function(){return f}),L.d(V,"CaptionScreen",function(){return c});var X=L("./src/utils/logger.ts"),N={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},D=function(d){var o=d;return N.hasOwnProperty(d)&&(o=N[d]),String.fromCharCode(o)},G=15,F=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},p={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},x={25:2,26:4,29:6,30:8,31:10,27:13,28:15},M=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],m;(function(h){h[h.ERROR=0]="ERROR",h[h.TEXT=1]="TEXT",h[h.WARNING=2]="WARNING",h[h.INFO=2]="INFO",h[h.DEBUG=3]="DEBUG",h[h.DATA=3]="DATA"})(m||(m={}));var b=function(){function h(){this.time=null,this.verboseLevel=m.ERROR}var d=h.prototype;return d.log=function(s,y){this.verboseLevel>=s&&X.logger.log(this.time+" ["+s+"] "+y)},h}(),l=function(d){for(var o=[],s=0;s<d.length;s++)o.push(d[s].toString(16));return o},i=function(){function h(o,s,y,_,v){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=o||"white",this.underline=s||!1,this.italics=y||!1,this.background=_||"black",this.flash=v||!1}var d=h.prototype;return d.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},d.setStyles=function(s){for(var y=["foreground","underline","italics","background","flash"],_=0;_<y.length;_++){var v=y[_];s.hasOwnProperty(v)&&(this[v]=s[v])}},d.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},d.equals=function(s){return this.foreground===s.foreground&&this.underline===s.underline&&this.italics===s.italics&&this.background===s.background&&this.flash===s.flash},d.copy=function(s){this.foreground=s.foreground,this.underline=s.underline,this.italics=s.italics,this.background=s.background,this.flash=s.flash},d.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},h}(),t=function(){function h(o,s,y,_,v,A){this.uchar=void 0,this.penState=void 0,this.uchar=o||" ",this.penState=new i(s,y,_,v,A)}var d=h.prototype;return d.reset=function(){this.uchar=" ",this.penState.reset()},d.setChar=function(s,y){this.uchar=s,this.penState.copy(y)},d.setPenState=function(s){this.penState.copy(s)},d.equals=function(s){return this.uchar===s.uchar&&this.penState.equals(s.penState)},d.copy=function(s){this.uchar=s.uchar,this.penState.copy(s.penState)},d.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},h}(),f=function(){function h(o){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var s=0;s<F;s++)this.chars.push(new t);this.logger=o,this.pos=0,this.currPenState=new i}var d=h.prototype;return d.equals=function(s){for(var y=!0,_=0;_<F;_++)if(!this.chars[_].equals(s.chars[_])){y=!1;break}return y},d.copy=function(s){for(var y=0;y<F;y++)this.chars[y].copy(s.chars[y])},d.isEmpty=function(){for(var s=!0,y=0;y<F;y++)if(!this.chars[y].isEmpty()){s=!1;break}return s},d.setCursor=function(s){this.pos!==s&&(this.pos=s),this.pos<0?(this.logger.log(m.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>F&&(this.logger.log(m.DEBUG,"Too large cursor position "+this.pos),this.pos=F)},d.moveCursor=function(s){var y=this.pos+s;if(s>1)for(var _=this.pos+1;_<y+1;_++)this.chars[_].setPenState(this.currPenState);this.setCursor(y)},d.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},d.insertChar=function(s){s>=144&&this.backSpace();var y=D(s);if(this.pos>=F){this.logger.log(m.ERROR,"Cannot insert "+s.toString(16)+" ("+y+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(y,this.currPenState),this.moveCursor(1)},d.clearFromPos=function(s){var y;for(y=s;y<F;y++)this.chars[y].reset()},d.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},d.clearToEndOfRow=function(){this.clearFromPos(this.pos)},d.getTextString=function(){for(var s=[],y=!0,_=0;_<F;_++){var v=this.chars[_].uchar;v!==" "&&(y=!1),s.push(v)}return y?"":s.join("")},d.setPenStyles=function(s){this.currPenState.setStyles(s);var y=this.chars[this.pos];y.setPenState(this.currPenState)},h}(),c=function(){function h(o){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var s=0;s<G;s++)this.rows.push(new f(o));this.logger=o,this.currRow=G-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var d=h.prototype;return d.reset=function(){for(var s=0;s<G;s++)this.rows[s].clear();this.currRow=G-1},d.equals=function(s){for(var y=!0,_=0;_<G;_++)if(!this.rows[_].equals(s.rows[_])){y=!1;break}return y},d.copy=function(s){for(var y=0;y<G;y++)this.rows[y].copy(s.rows[y])},d.isEmpty=function(){for(var s=!0,y=0;y<G;y++)if(!this.rows[y].isEmpty()){s=!1;break}return s},d.backSpace=function(){var s=this.rows[this.currRow];s.backSpace()},d.clearToEndOfRow=function(){var s=this.rows[this.currRow];s.clearToEndOfRow()},d.insertChar=function(s){var y=this.rows[this.currRow];y.insertChar(s)},d.setPen=function(s){var y=this.rows[this.currRow];y.setPenStyles(s)},d.moveCursor=function(s){var y=this.rows[this.currRow];y.moveCursor(s)},d.setCursor=function(s){this.logger.log(m.INFO,"setCursor: "+s);var y=this.rows[this.currRow];y.setCursor(s)},d.setPAC=function(s){this.logger.log(m.INFO,"pacData = "+JSON.stringify(s));var y=s.row-1;if(this.nrRollUpRows&&y<this.nrRollUpRows-1&&(y=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==y){for(var _=0;_<G;_++)this.rows[_].clear();var v=this.currRow+1-this.nrRollUpRows,A=this.lastOutputScreen;if(A){var B=A.rows[v].cueStartTime,W=this.logger.time;if(B&&W!==null&&B<W)for(var z=0;z<this.nrRollUpRows;z++)this.rows[y-this.nrRollUpRows+z+1].copy(A.rows[v+z])}}this.currRow=y;var k=this.rows[this.currRow];if(s.indent!==null){var U=s.indent,H=Math.max(U-1,0);k.setCursor(s.indent),s.color=k.chars[H].penState.foreground}var J={foreground:s.color,underline:s.underline,italics:s.italics,background:"black",flash:!1};this.setPen(J)},d.setBkgData=function(s){this.logger.log(m.INFO,"bkgData = "+JSON.stringify(s)),this.backSpace(),this.setPen(s),this.insertChar(32)},d.setRollUpRows=function(s){this.nrRollUpRows=s},d.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(m.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(m.TEXT,this.getDisplayText());var s=this.currRow+1-this.nrRollUpRows,y=this.rows.splice(s,1)[0];y.clear(),this.rows.splice(this.currRow,0,y),this.logger.log(m.INFO,"Rolling up")},d.getDisplayText=function(s){s=s||!1;for(var y=[],_="",v=-1,A=0;A<G;A++){var B=this.rows[A].getTextString();B&&(v=A+1,s?y.push("Row "+v+": '"+B+"'"):y.push(B.trim()))}return y.length>0&&(s?_="["+y.join(" | ")+"]":_=y.join(`
|
|
`)),_},d.getTextAndFormat=function(){return this.rows},h}(),T=function(){function h(o,s,y){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=o,this.outputFilter=s,this.mode=null,this.verbose=0,this.displayedMemory=new c(y),this.nonDisplayedMemory=new c(y),this.lastOutputScreen=new c(y),this.currRollUpRow=this.displayedMemory.rows[G-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=y}var d=h.prototype;return d.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[G-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},d.getHandler=function(){return this.outputFilter},d.setHandler=function(s){this.outputFilter=s},d.setPAC=function(s){this.writeScreen.setPAC(s)},d.setBkgData=function(s){this.writeScreen.setBkgData(s)},d.setMode=function(s){if(s===this.mode)return;this.mode=s,this.logger.log(m.INFO,"MODE="+s),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=s},d.insertChars=function(s){for(var y=0;y<s.length;y++)this.writeScreen.insertChar(s[y]);var _=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(m.INFO,_+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(m.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},d.ccRCL=function(){this.logger.log(m.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},d.ccBS=function(){if(this.logger.log(m.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},d.ccAOF=function(){},d.ccAON=function(){},d.ccDER=function(){this.logger.log(m.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},d.ccRU=function(s){this.logger.log(m.INFO,"RU("+s+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(s)},d.ccFON=function(){this.logger.log(m.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},d.ccRDC=function(){this.logger.log(m.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},d.ccTR=function(){this.logger.log(m.INFO,"TR"),this.setMode("MODE_TEXT")},d.ccRTD=function(){this.logger.log(m.INFO,"RTD"),this.setMode("MODE_TEXT")},d.ccEDM=function(){this.logger.log(m.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},d.ccCR=function(){this.logger.log(m.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},d.ccENM=function(){this.logger.log(m.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},d.ccEOC=function(){if(this.logger.log(m.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var s=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=s,this.writeScreen=this.nonDisplayedMemory,this.logger.log(m.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},d.ccTO=function(s){this.logger.log(m.INFO,"TO("+s+") - Tab Offset"),this.writeScreen.moveCursor(s)},d.ccMIDROW=function(s){var y={flash:!1};if(y.underline=s%2===1,y.italics=s>=46,y.italics)y.foreground="white";else{var _=Math.floor(s/2)-16,v=["white","green","blue","cyan","red","yellow","magenta"];y.foreground=v[_]}this.logger.log(m.INFO,"MIDROW: "+JSON.stringify(y)),this.writeScreen.setPen(y)},d.outputDataUpdate=function(s){s===void 0&&(s=!1);var y=this.logger.time;if(y===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=y:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,y,this.lastOutputScreen),s&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:y),this.lastOutputScreen.copy(this.displayedMemory))},d.cueSplitAtTime=function(s){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,s,this.displayedMemory),this.cueStartTime=s))},h}(),w=function(){function h(o,s,y){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var _=new b;this.channels=[null,new T(o,s,_),new T(o+1,y,_)],this.cmdHistory=S(),this.logger=_}var d=h.prototype;return d.getHandler=function(s){return this.channels[s].getHandler()},d.setHandler=function(s,y){this.channels[s].setHandler(y)},d.addData=function(s,y){var _,v,A,B=!1;this.logger.time=s;for(var W=0;W<y.length;W+=2){if(v=y[W]&127,A=y[W+1]&127,v===0&&A===0)continue;if(this.logger.log(m.DATA,"["+l([y[W],y[W+1]])+"] -> ("+l([v,A])+")"),_=this.parseCmd(v,A),_||(_=this.parseMidrow(v,A)),_||(_=this.parsePAC(v,A)),_||(_=this.parseBackgroundAttributes(v,A)),!_&&(B=this.parseChars(v,A),B)){var z=this.currentChannel;if(z&&z>0){var k=this.channels[z];k.insertChars(B)}else this.logger.log(m.WARNING,"No channel found yet. TEXT-MODE?")}!_&&!B&&this.logger.log(m.WARNING,"Couldn't parse cleaned data "+l([v,A])+" orig: "+l([y[W],y[W+1]]))}},d.parseCmd=function(s,y){var _=this.cmdHistory,v=(s===20||s===28||s===21||s===29)&&y>=32&&y<=47,A=(s===23||s===31)&&y>=33&&y<=35;if(!(v||A))return!1;if(P(s,y,_))return E(null,null,_),this.logger.log(m.DEBUG,"Repeated command ("+l([s,y])+") is dropped"),!0;var B=s===20||s===21||s===23?1:2,W=this.channels[B];return s===20||s===21||s===28||s===29?y===32?W.ccRCL():y===33?W.ccBS():y===34?W.ccAOF():y===35?W.ccAON():y===36?W.ccDER():y===37?W.ccRU(2):y===38?W.ccRU(3):y===39?W.ccRU(4):y===40?W.ccFON():y===41?W.ccRDC():y===42?W.ccTR():y===43?W.ccRTD():y===44?W.ccEDM():y===45?W.ccCR():y===46?W.ccENM():y===47&&W.ccEOC():W.ccTO(y-32),E(s,y,_),this.currentChannel=B,!0},d.parseMidrow=function(s,y){var _=0;if((s===17||s===25)&&y>=32&&y<=47){if(s===17?_=1:_=2,_!==this.currentChannel)return this.logger.log(m.ERROR,"Mismatch channel in midrow parsing"),!1;var v=this.channels[_];return v?(v.ccMIDROW(y),this.logger.log(m.DEBUG,"MIDROW ("+l([s,y])+")"),!0):!1}return!1},d.parsePAC=function(s,y){var _,v=this.cmdHistory,A=(s>=17&&s<=23||s>=25&&s<=31)&&y>=64&&y<=127,B=(s===16||s===24)&&y>=64&&y<=95;if(!(A||B))return!1;if(P(s,y,v))return E(null,null,v),!0;var W=s<=23?1:2;y>=64&&y<=95?_=W===1?O[s]:p[s]:_=W===1?R[s]:x[s];var z=this.channels[W];return z?(z.setPAC(this.interpretPAC(_,y)),E(s,y,v),this.currentChannel=W,!0):!1},d.interpretPAC=function(s,y){var _,v={color:null,italics:!1,indent:null,underline:!1,row:s};return y>95?_=y-96:_=y-64,v.underline=(_&1)===1,_<=13?v.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(_/2)]:_<=15?(v.italics=!0,v.color="white"):v.indent=Math.floor((_-16)/2)*4,v},d.parseChars=function(s,y){var _,v=null,A=null;if(s>=25?(_=2,A=s-8):(_=1,A=s),A>=17&&A<=19){var B;A===17?B=y+80:A===18?B=y+112:B=y+144,this.logger.log(m.INFO,"Special char '"+D(B)+"' in channel "+_),v=[B]}else s>=32&&s<=127&&(v=y===0?[s]:[s,y]);if(v){var W=l(v);this.logger.log(m.DEBUG,"Char codes = "+W.join(",")),E(s,y,this.cmdHistory)}return v},d.parseBackgroundAttributes=function(s,y){var _=(s===16||s===24)&&y>=32&&y<=47,v=(s===23||s===31)&&y>=45&&y<=47;if(!(_||v))return!1;var A,B={};s===16||s===24?(A=Math.floor((y-32)/2),B.background=M[A],y%2===1&&(B.background=B.background+"_semi")):y===45?B.background="transparent":(B.foreground="black",y===47&&(B.underline=!0));var W=s<=23?1:2,z=this.channels[W];return z.setBkgData(B),E(s,y,this.cmdHistory),!0},d.reset=function(){for(var s=0;s<Object.keys(this.channels).length;s++){var y=this.channels[s];y&&y.reset()}this.cmdHistory=S()},d.cueSplitAtTime=function(s){for(var y=0;y<this.channels.length;y++){var _=this.channels[y];_&&_.cueSplitAtTime(s)}},h}();function E(h,d,o){o.a=h,o.b=d}function P(h,d,o){return o.a===h&&o.b===d}function S(){return{a:null,b:null}}V.default=w},"./src/utils/codecs.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"isCodecType",function(){return N}),L.d(V,"isCodecSupportedInMp4",function(){return D});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 N(G,F){var O=X[F];return!!O&&O[G.slice(0,4)]===!0}function D(G,F){return MediaSource.isTypeSupported((F||"video")+'/mp4;codecs="'+G+'"')}},"./src/utils/cues.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/utils/vttparser.ts"),N=L("./src/utils/webvtt-parser.ts"),D=L("./src/utils/texttrack-utils.ts"),G=/\s/,F={newCue:function(R,p,x,M){for(var m=[],b,l,i,t,f,c=self.VTTCue||self.TextTrackCue,T=0;T<M.rows.length;T++)if(b=M.rows[T],i=!0,t=0,f="",!b.isEmpty()){for(var w=0;w<b.chars.length;w++)G.test(b.chars[w].uchar)&&i?t++:(f+=b.chars[w].uchar,i=!1);b.cueStartTime=p,p===x&&(x+=1e-4),t>=16?t--:t++;var E=Object(X.fixLineBreaks)(f.trim()),P=Object(N.generateCueId)(p,x,E);(!R||!R.cues||!R.cues.getCueById(P))&&(l=new c(p,x,E),l.id=P,l.line=T+1,l.align="left",l.position=10+Math.min(80,Math.floor(t*8/32)*10),m.push(l))}return R&&m.length&&(m.sort(function(S,h){return S.line==="auto"||h.line==="auto"?0:S.line>8&&h.line>8?h.line-S.line:S.line-h.line}),m.forEach(function(S){return Object(D.addCueToTrack)(R,S)})),m}};V.default=F},"./src/utils/discontinuities.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"findFirstFragWithCC",function(){return G}),L.d(V,"shouldAlignOnDiscontinuities",function(){return F}),L.d(V,"findDiscontinuousReferenceFrag",function(){return O}),L.d(V,"adjustSlidingStart",function(){return p}),L.d(V,"alignStream",function(){return x}),L.d(V,"alignPDT",function(){return m}),L.d(V,"alignFragmentByPDTDelta",function(){return b}),L.d(V,"alignMediaPlaylistByPDT",function(){return l});var X=L("./src/polyfills/number.ts"),N=L("./src/utils/logger.ts"),D=L("./src/controller/level-helper.ts");function G(i,t){for(var f=null,c=0,T=i.length;c<T;c++){var w=i[c];if(w&&w.cc===t){f=w;break}}return f}function F(i,t,f){return!!(t.details&&(f.endCC>f.startCC||i&&i.cc<f.startCC))}function O(i,t){var f=i.fragments,c=t.fragments;if(!c.length||!f.length){N.logger.log("No fragments to align");return}var T=G(f,c[0].cc);if(!T||T&&!T.startPTS){N.logger.log("No frag in previous level to align on");return}return T}function R(i,t){if(i){var f=i.start+t;i.start=i.startPTS=f,i.endPTS=f+i.duration}}function p(i,t){for(var f=t.fragments,c=0,T=f.length;c<T;c++)R(f[c],i);t.fragmentHint&&R(t.fragmentHint,i),t.alignedSliding=!0}function x(i,t,f){if(!t)return;M(i,f,t),!f.alignedSliding&&t.details&&m(f,t.details),!f.alignedSliding&&t.details&&!f.skippedSegments&&Object(D.adjustSliding)(t.details,f)}function M(i,t,f){if(F(i,f,t)){var c=O(f.details,t);c&&Object(X.isFiniteNumber)(c.start)&&(N.logger.log("Adjusting PTS using last level due to CC increase within current level "+t.url),p(c.start,t))}}function m(i,t){if(!t.fragments.length||!i.hasProgramDateTime||!t.hasProgramDateTime)return;var f=t.fragments[0].programDateTime,c=i.fragments[0].programDateTime,T=(c-f)/1e3+t.fragments[0].start;T&&Object(X.isFiniteNumber)(T)&&(N.logger.log("Adjusting PTS using programDateTime delta "+(c-f)+"ms, sliding:"+T.toFixed(3)+" "+i.url+" "),p(T,i))}function b(i,t){var f=i.programDateTime;if(!f)return;var c=(f-t)/1e3;i.start=i.startPTS=c,i.endPTS=c+i.duration}function l(i,t){if(!t.fragments.length||!i.hasProgramDateTime||!t.hasProgramDateTime)return;var f=t.fragments[0].programDateTime,c=t.fragments[0].start,T=f-c*1e3;i.fragments.forEach(function(w){b(w,T)}),i.fragmentHint&&b(i.fragmentHint,T),i.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/utils/ewma.ts"),N=function(){function D(F,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(F),this.fast_=new X.default(O)}var G=D.prototype;return G.update=function(O,R){var p=this.slow_,x=this.fast_;this.slow_.halfLife!==O&&(this.slow_=new X.default(O,p.getEstimate(),p.getTotalWeight())),this.fast_.halfLife!==R&&(this.fast_=new X.default(R,x.getEstimate(),x.getTotalWeight()))},G.sample=function(O,R){O=Math.max(O,this.minDelayMs_);var p=8*R,x=O/1e3,M=p/x;this.fast_.sample(x,M),this.slow_.sample(x,M)},G.canEstimate=function(){var O=this.fast_;return O&&O.getTotalWeight()>=this.minWeight_},G.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},G.destroy=function(){},D}();V.default=N},"./src/utils/ewma.ts":function(q,V,L){"use strict";L.r(V);var X=function(){function N(G,F,O){F===void 0&&(F=0),O===void 0&&(O=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=G,this.alpha_=G?Math.exp(Math.log(.5)/G):0,this.estimate_=F,this.totalWeight_=O}var D=N.prototype;return D.sample=function(F,O){var R=Math.pow(this.alpha_,F);this.estimate_=O*(1-R)+R*this.estimate_,this.totalWeight_+=F},D.getTotalWeight=function(){return this.totalWeight_},D.getEstimate=function(){if(this.alpha_){var F=1-Math.pow(this.alpha_,this.totalWeight_);if(F)return this.estimate_/F}return this.estimate_},N}();V.default=X},"./src/utils/fetch-loader.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"fetchSupported",function(){return b});var X=L("./src/polyfills/number.ts"),N=L("./src/loader/load-stats.ts"),D=L("./src/demux/chunk-cache.ts");function G(c,T){c.prototype=Object.create(T.prototype),c.prototype.constructor=c,x(c,T)}function F(c){var T=typeof Map=="function"?new Map:void 0;return F=function(E){if(E===null||!p(E))return E;if(typeof E!="function")throw new TypeError("Super expression must either be null or a function");if(typeof T!="undefined"){if(T.has(E))return T.get(E);T.set(E,P)}function P(){return O(E,arguments,M(this).constructor)}return P.prototype=Object.create(E.prototype,{constructor:{value:P,enumerable:!1,writable:!0,configurable:!0}}),x(P,E)},F(c)}function O(c,T,w){return R()?O=Reflect.construct:O=function(P,S,h){var d=[null];d.push.apply(d,S);var o=Function.bind.apply(P,d),s=new o;return h&&x(s,h.prototype),s},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(c){return!1}}function p(c){return Function.toString.call(c).indexOf("[native code]")!==-1}function x(c,T){return x=Object.setPrototypeOf||function(E,P){return E.__proto__=P,E},x(c,T)}function M(c){return M=Object.setPrototypeOf?Object.getPrototypeOf:function(w){return w.__proto__||Object.getPrototypeOf(w)},M(c)}function m(){return m=Object.assign||function(c){for(var T=1;T<arguments.length;T++){var w=arguments[T];for(var E in w)Object.prototype.hasOwnProperty.call(w,E)&&(c[E]=w[E])}return c},m.apply(this,arguments)}function b(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(c){}return!1}var l=function(){function c(w){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=w.fetchSetup||t,this.controller=new self.AbortController,this.stats=new N.LoadStats}var T=c.prototype;return T.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},T.abortInternal=function(){var E=this.response;(!E||!E.ok)&&(this.stats.aborted=!0,this.controller.abort())},T.abort=function(){var E;this.abortInternal(),(E=this.callbacks)!==null&&E!==void 0&&E.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},T.load=function(E,P,S){var h=this,d=this.stats;if(d.loading.start)throw new Error("Loader can only be used once.");d.loading.start=self.performance.now();var o=i(E,this.controller.signal),s=S.onProgress,y=E.responseType==="arraybuffer",_=y?"byteLength":"length";this.context=E,this.config=P,this.callbacks=S,this.request=this.fetchSetup(E,o),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){h.abortInternal(),S.onTimeout(d,E,h.response)},P.timeout),self.fetch(this.request).then(function(v){if(h.response=h.loader=v,!v.ok){var A=v.status,B=v.statusText;throw new f(B||"fetch, bad network response",A,v)}return d.loading.first=Math.max(self.performance.now(),d.loading.start),d.total=parseInt(v.headers.get("Content-Length")||"0"),s&&Object(X.isFiniteNumber)(P.highWaterMark)?h.loadProgressively(v,d,E,P.highWaterMark,s):y?v.arrayBuffer():v.text()}).then(function(v){var A=h.response;self.clearTimeout(h.requestTimeout),d.loading.end=Math.max(self.performance.now(),d.loading.first),d.loaded=d.total=v[_];var B={url:A.url,data:v};s&&!Object(X.isFiniteNumber)(P.highWaterMark)&&s(d,E,v,A),S.onSuccess(B,d,E,A)}).catch(function(v){if(self.clearTimeout(h.requestTimeout),d.aborted)return;var A=v.code||0;S.onError({code:A,text:v.message},E,v.details)})},T.getCacheAge=function(){var E=null;if(this.response){var P=this.response.headers.get("age");E=P?parseFloat(P):null}return E},T.loadProgressively=function(E,P,S,h,d){h===void 0&&(h=0);var o=new D.default,s=E.body.getReader(),y=function _(){return s.read().then(function(v){if(v.done)return o.dataLength&&d(P,S,o.flush(),E),Promise.resolve(new ArrayBuffer(0));var A=v.value,B=A.length;return P.loaded+=B,B<h||o.dataLength?(o.push(A),o.dataLength>=h&&d(P,S,o.flush(),E)):d(P,S,A,E),_()}).catch(function(){return Promise.reject()})};return y()},c}();function i(c,T){var w={method:"GET",mode:"cors",credentials:"same-origin",signal:T,headers:new self.Headers(m({},c.headers))};return c.rangeEnd&&w.headers.set("Range","bytes="+c.rangeStart+"-"+String(c.rangeEnd-1)),w}function t(c,T){return new self.Request(c.url,T)}var f=function(c){G(T,c);function T(w,E,P){var S;return S=c.call(this,w)||this,S.code=void 0,S.details=void 0,S.code=E,S.details=P,S}return T}(F(Error));V.default=l},"./src/utils/imsc1-ttml-parser.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"IMSC1_CODEC",function(){return p}),L.d(V,"parseIMSC1",function(){return b});var X=L("./src/utils/mp4-tools.ts"),N=L("./src/utils/vttparser.ts"),D=L("./src/utils/vttcue.ts"),G=L("./src/demux/id3.ts"),F=L("./src/utils/timescale-conversion.ts"),O=L("./src/utils/webvtt-parser.ts");function R(){return R=Object.assign||function(h){for(var d=1;d<arguments.length;d++){var o=arguments[d];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(h[s]=o[s])}return h},R.apply(this,arguments)}var p="stpp.ttml.im1t",x=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,M=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,m={left:"start",center:"center",right:"end",start:"start",end:"end"};function b(h,d,o,s,y){var _=Object(X.findBox)(new Uint8Array(h),["mdat"]);if(_.length===0){y(new Error("Could not parse IMSC1 mdat"));return}var v=_[0],A=Object(G.utf8ArrayToStr)(new Uint8Array(h,v.start,v.end-v.start)),B=Object(F.toTimescaleFromScale)(d,1,o);try{s(l(A,B))}catch(W){y(W)}}function l(h,d){var o=new DOMParser,s=o.parseFromString(h,"text/xml"),y=s.getElementsByTagName("tt")[0];if(!y)throw new Error("Invalid ttml");var _={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},v=Object.keys(_).reduce(function(k,U){return k[U]=y.getAttribute("ttp:"+U)||_[U],k},{}),A=y.getAttribute("xml:space")!=="preserve",B=t(i(y,"styling","style")),W=t(i(y,"layout","region")),z=i(y,"body","[begin]");return[].map.call(z,function(k){var U=f(k,A);if(!U||!k.hasAttribute("begin"))return null;var H=E(k.getAttribute("begin"),v),J=E(k.getAttribute("dur"),v),te=E(k.getAttribute("end"),v);if(H===null)throw w(k);if(te===null){if(J===null)throw w(k);te=H+J}var he=new D.default(H-d,te-d,U);he.id=Object(O.generateCueId)(he.startTime,he.endTime,he.text);var ue=W[k.getAttribute("region")],ye=B[k.getAttribute("style")];he.position=10,he.size=80;var Ce=c(ue,ye),ce=Ce.textAlign;if(ce){var ge=m[ce];ge&&(he.lineAlign=ge),he.align=ce}return R(he,Ce),he}).filter(function(k){return k!==null})}function i(h,d,o){var s=h.getElementsByTagName(d)[0];return s?[].slice.call(s.querySelectorAll(o)):[]}function t(h){return h.reduce(function(d,o){var s=o.getAttribute("xml:id");return s&&(d[s]=o),d},{})}function f(h,d){return[].slice.call(h.childNodes).reduce(function(o,s,y){var _;return s.nodeName==="br"&&y?o+`
|
|
`:(_=s.childNodes)!==null&&_!==void 0&&_.length?f(s,d):d?o+s.textContent.trim().replace(/\s+/g," "):o+s.textContent},"")}function c(h,d){var o="http://www.w3.org/ns/ttml#styling",s=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return s.reduce(function(y,_){var v=T(d,o,_)||T(h,o,_);return v&&(y[_]=v),y},{})}function T(h,d,o){return h.hasAttributeNS(d,o)?h.getAttributeNS(d,o):null}function w(h){return new Error("Could not parse ttml timestamp "+h)}function E(h,d){if(!h)return null;var o=Object(N.parseTimeStamp)(h);return o===null&&(x.test(h)?o=P(h,d):M.test(h)&&(o=S(h,d))),o}function P(h,d){var o=x.exec(h),s=(o[4]|0)+(o[5]|0)/d.subFrameRate;return(o[1]|0)*3600+(o[2]|0)*60+(o[3]|0)+s/d.frameRate}function S(h,d){var o=M.exec(h),s=Number(o[1]),y=o[2];switch(y){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/d.frameRate;case"t":return s/d.tickRate}return s}},"./src/utils/logger.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"enableLogs",function(){return O}),L.d(V,"logger",function(){return R});var X=function(){},N={trace:X,debug:X,log:X,warn:X,info:X,error:X},D=N;function G(p){var x=self.console[p];return x?x.bind(self.console,"["+p+"] >"):X}function F(p){for(var x=arguments.length,M=new Array(x>1?x-1:0),m=1;m<x;m++)M[m-1]=arguments[m];M.forEach(function(b){D[b]=p[b]?p[b].bind(p):G(b)})}function O(p){if(self.console&&p===!0||typeof p=="object"){F(p,"debug","log","info","warn","error");try{D.log()}catch(x){D=N}}else D=N}var R=D},"./src/utils/mediakeys-helper.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"KeySystems",function(){return X}),L.d(V,"requestMediaKeySystemAccess",function(){return N});var X;(function(D){D.WIDEVINE="com.widevine.alpha",D.PLAYREADY="com.microsoft.playready"})(X||(X={}));var N=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"getMediaSource",function(){return X});function X(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"bin2str",function(){return F}),L.d(V,"readUint16",function(){return O}),L.d(V,"readUint32",function(){return R}),L.d(V,"writeUint32",function(){return p}),L.d(V,"findBox",function(){return x}),L.d(V,"parseSegmentIndex",function(){return M}),L.d(V,"parseInitSegment",function(){return m}),L.d(V,"getStartDTS",function(){return b}),L.d(V,"getDuration",function(){return l}),L.d(V,"computeRawDurationFromSamples",function(){return i}),L.d(V,"offsetStartDTS",function(){return t}),L.d(V,"segmentValidRange",function(){return f}),L.d(V,"appendUint8Array",function(){return c});var X=L("./src/utils/typed-array.ts"),N=L("./src/loader/fragment.ts"),D=Math.pow(2,32)-1,G=[].push;function F(T){return String.fromCharCode.apply(null,T)}function O(T,w){"data"in T&&(w+=T.start,T=T.data);var E=T[w]<<8|T[w+1];return E<0?65536+E:E}function R(T,w){"data"in T&&(w+=T.start,T=T.data);var E=T[w]<<24|T[w+1]<<16|T[w+2]<<8|T[w+3];return E<0?4294967296+E:E}function p(T,w,E){"data"in T&&(w+=T.start,T=T.data),T[w]=E>>24,T[w+1]=E>>16&255,T[w+2]=E>>8&255,T[w+3]=E&255}function x(T,w){var E=[];if(!w.length)return E;var P,S,h;"data"in T?(P=T.data,S=T.start,h=T.end):(P=T,S=0,h=P.byteLength);for(var d=S;d<h;){var o=R(P,d),s=F(P.subarray(d+4,d+8)),y=o>1?d+o:h;if(s===w[0])if(w.length===1)E.push({data:P,start:d+8,end:y});else{var _=x({data:P,start:d+8,end:y},w.slice(1));_.length&&G.apply(E,_)}d=y}return E}function M(T){var w=x(T,["moov"]),E=w[0],P=E?E.end:null,S=x(T,["sidx"]);if(!S||!S[0])return null;var h=[],d=S[0],o=d.data[0],s=o===0?8:16,y=R(d,s);s+=4;var _=0,v=0;o===0?s+=8:s+=16,s+=2;var A=d.end+v,B=O(d,s);s+=2;for(var W=0;W<B;W++){var z=s,k=R(d,z);z+=4;var U=k&2147483647,H=(k&2147483648)>>>31;if(H===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var J=R(d,z);z+=4,h.push({referenceSize:U,subsegmentDuration:J,info:{duration:J/y,start:A,end:A+U-1}}),A+=U,z+=4,s=z}return{earliestPresentationTime:_,timescale:y,version:o,referencesCount:B,references:h,moovEndOffset:P}}function m(T){for(var w=[],E=x(T,["moov","trak"]),P=0;P<E.length;P++){var S=E[P],h=x(S,["tkhd"])[0];if(h){var d=h.data[h.start],o=d===0?12:20,s=R(h,o),y=x(S,["mdia","mdhd"])[0];if(y){d=y.data[y.start],o=d===0?12:20;var _=R(y,o),v=x(S,["mdia","hdlr"])[0];if(v){var A=F(v.data.subarray(v.start+8,v.start+12)),B={soun:N.ElementaryStreamTypes.AUDIO,vide:N.ElementaryStreamTypes.VIDEO}[A];if(B){var W=x(S,["mdia","minf","stbl","stsd"])[0],z=void 0;W&&(z=F(W.data.subarray(W.start+12,W.start+16))),w[s]={timescale:_,type:B},w[B]={timescale:_,id:s,codec:z}}}}}}var k=x(T,["moov","mvex","trex"]);return k.forEach(function(U){var H=R(U,4),J=w[H];J&&(J.default={duration:R(U,12),flags:R(U,20)})}),w}function b(T,w){return x(w,["moof","traf"]).reduce(function(E,P){var S=x(P,["tfdt"])[0],h=S.data[S.start],d=x(P,["tfhd"]).reduce(function(o,s){var y=R(s,4),_=T[y];if(_){var v=R(S,4);h===1&&(v*=Math.pow(2,32),v+=R(S,8));var A=_.timescale||9e4,B=v/A;if(isFinite(B)&&(o===null||B<o))return B}return o},null);return d!==null&&isFinite(d)&&(E===null||d<E)?d:E},null)||0}function l(T,w){for(var E=0,P=0,S=0,h=x(T,["moof","traf"]),d=0;d<h.length;d++){var o=h[d],s=x(o,["tfhd"])[0],y=R(s,4),_=w[y];if(!_)continue;var v=_.default,A=R(s,0)|(v==null?void 0:v.flags),B=v==null?void 0:v.duration;A&8&&(A&2?B=R(s,12):B=R(s,8));for(var W=_.timescale||9e4,z=x(o,["trun"]),k=0;k<z.length;k++){if(B){var U=R(z[k],4);E=B*U}else E=i(z[k]);_.type===N.ElementaryStreamTypes.VIDEO?P+=E/W:_.type===N.ElementaryStreamTypes.AUDIO&&(S+=E/W)}}if(P===0&&S===0){var H=M(T);if(H!=null&&H.references)return H.references.reduce(function(J,te){return J+te.info.duration||0},0)}return P||S}function i(T){var w=R(T,0),E=8;w&1&&(E+=4),w&4&&(E+=4);for(var P=0,S=R(T,4),h=0;h<S;h++){if(w&256){var d=R(T,E);P+=d,E+=4}w&512&&(E+=4),w&1024&&(E+=4),w&2048&&(E+=4)}return P}function t(T,w,E){x(w,["moof","traf"]).forEach(function(P){x(P,["tfhd"]).forEach(function(S){var h=R(S,4),d=T[h];if(!d)return;var o=d.timescale||9e4;x(P,["tfdt"]).forEach(function(s){var y=s.data[s.start],_=R(s,4);if(y===0)p(s,4,_-E*o);else{_*=Math.pow(2,32),_+=R(s,8),_-=E*o,_=Math.max(_,0);var v=Math.floor(_/(D+1)),A=Math.floor(_%(D+1));p(s,4,v),p(s,8,A)}})})})}function f(T){var w={valid:null,remainder:null},E=x(T,["moof"]);if(E){if(E.length<2)return w.remainder=T,w}else return w;var P=E[E.length-1];return w.valid=Object(X.sliceUint8)(T,0,P.start-8),w.remainder=Object(X.sliceUint8)(T,P.start-8),w}function c(T,w){var E=new Uint8Array(T.length+w.length);return E.set(T),E.set(w,T.length),E}},"./src/utils/output-filter.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"default",function(){return X});var X=function(){function N(G,F){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=G,this.trackName=F}var D=N.prototype;return D.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},D.newCue=function(F,O,R){(this.startTime===null||this.startTime>F)&&(this.startTime=F),this.endTime=O,this.screen=R,this.timelineController.createCaptionsTrack(this.trackName)},D.reset=function(){this.cueRanges=[]},N}()},"./src/utils/texttrack-utils.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"sendAddTrackEvent",function(){return N}),L.d(V,"addCueToTrack",function(){return D}),L.d(V,"clearCurrentCues",function(){return G}),L.d(V,"removeCuesInRange",function(){return F}),L.d(V,"getCuesInRange",function(){return R});var X=L("./src/utils/logger.ts");function N(p,x){var M;try{M=new Event("addtrack")}catch(m){M=document.createEvent("Event"),M.initEvent("addtrack",!1,!1)}M.track=p,x.dispatchEvent(M)}function D(p,x){var M=p.mode;if(M==="disabled"&&(p.mode="hidden"),p.cues&&!p.cues.getCueById(x.id))try{if(p.addCue(x),!p.cues.getCueById(x.id))throw new Error("addCue is failed for: "+x)}catch(b){X.logger.debug("[texttrack-utils]: "+b);var m=new self.TextTrackCue(x.startTime,x.endTime,x.text);m.id=x.id,p.addCue(m)}M==="disabled"&&(p.mode=M)}function G(p){var x=p.mode;if(x==="disabled"&&(p.mode="hidden"),p.cues)for(var M=p.cues.length;M--;)p.removeCue(p.cues[M]);x==="disabled"&&(p.mode=x)}function F(p,x,M){var m=p.mode;if(m==="disabled"&&(p.mode="hidden"),p.cues&&p.cues.length>0)for(var b=R(p.cues,x,M),l=0;l<b.length;l++)p.removeCue(b[l]);m==="disabled"&&(p.mode=m)}function O(p,x){if(x<p[0].startTime)return 0;var M=p.length-1;if(x>p[M].endTime)return-1;for(var m=0,b=M;m<=b;){var l=Math.floor((b+m)/2);if(x<p[l].startTime)b=l-1;else if(x>p[l].startTime&&m<M)m=l+1;else return l}return p[m].startTime-x<x-p[b].startTime?m:b}function R(p,x,M){var m=[],b=O(p,x);if(b>-1)for(var l=b,i=p.length;l<i;l++){var t=p[l];if(t.startTime>=x&&t.endTime<=M)m.push(t);else if(t.startTime>M)return m}return m}},"./src/utils/time-ranges.ts":function(q,V,L){"use strict";L.r(V);var X={toString:function(D){for(var G="",F=D.length,O=0;O<F;O++)G+="["+D.start(O).toFixed(3)+","+D.end(O).toFixed(3)+"]";return G}};V.default=X},"./src/utils/timescale-conversion.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"toTimescaleFromBase",function(){return N}),L.d(V,"toTimescaleFromScale",function(){return D}),L.d(V,"toMsFromMpegTsClock",function(){return G}),L.d(V,"toMpegTsClockFromTimescale",function(){return F});var X=9e4;function N(O,R,p,x){p===void 0&&(p=1),x===void 0&&(x=!1);var M=O*R*p;return x?Math.round(M):M}function D(O,R,p,x){return p===void 0&&(p=1),x===void 0&&(x=!1),N(O,R,1/p,x)}function G(O,R){return R===void 0&&(R=!1),N(O,1e3,1/X,R)}function F(O,R){return R===void 0&&(R=1),N(O,X,1/R)}},"./src/utils/typed-array.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"sliceUint8",function(){return X});function X(N,D,G){return Uint8Array.prototype.slice?N.slice(D,G):new Uint8Array(Array.prototype.slice.call(N,D,G))}},"./src/utils/vttcue.ts":function(q,V,L){"use strict";L.r(V),V.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var X=["","lr","rl"],N=["start","middle","end","left","right"];function D(p,x){if(typeof x!="string")return!1;if(!Array.isArray(p))return!1;var M=x.toLowerCase();return~p.indexOf(M)?M:!1}function G(p){return D(X,p)}function F(p){return D(N,p)}function O(p){for(var x=arguments.length,M=new Array(x>1?x-1:0),m=1;m<x;m++)M[m-1]=arguments[m];for(var b=1;b<arguments.length;b++){var l=arguments[b];for(var i in l)p[i]=l[i]}return p}function R(p,x,M){var m=this,b={enumerable:!0};m.hasBeenReset=!1;var l="",i=!1,t=p,f=x,c=M,T=null,w="",E=!0,P="auto",S="start",h=50,d="middle",o=50,s="middle";Object.defineProperty(m,"id",O({},b,{get:function(){return l},set:function(_){l=""+_}})),Object.defineProperty(m,"pauseOnExit",O({},b,{get:function(){return i},set:function(_){i=!!_}})),Object.defineProperty(m,"startTime",O({},b,{get:function(){return t},set:function(_){if(typeof _!="number")throw new TypeError("Start time must be set to a number.");t=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"endTime",O({},b,{get:function(){return f},set:function(_){if(typeof _!="number")throw new TypeError("End time must be set to a number.");f=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"text",O({},b,{get:function(){return c},set:function(_){c=""+_,this.hasBeenReset=!0}})),Object.defineProperty(m,"region",O({},b,{get:function(){return T},set:function(_){T=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"vertical",O({},b,{get:function(){return w},set:function(_){var v=G(_);if(v===!1)throw new SyntaxError("An invalid or illegal string was specified.");w=v,this.hasBeenReset=!0}})),Object.defineProperty(m,"snapToLines",O({},b,{get:function(){return E},set:function(_){E=!!_,this.hasBeenReset=!0}})),Object.defineProperty(m,"line",O({},b,{get:function(){return P},set:function(_){if(typeof _!="number"&&_!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");P=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"lineAlign",O({},b,{get:function(){return S},set:function(_){var v=F(_);if(!v)throw new SyntaxError("An invalid or illegal string was specified.");S=v,this.hasBeenReset=!0}})),Object.defineProperty(m,"position",O({},b,{get:function(){return h},set:function(_){if(_<0||_>100)throw new Error("Position must be between 0 and 100.");h=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"positionAlign",O({},b,{get:function(){return d},set:function(_){var v=F(_);if(!v)throw new SyntaxError("An invalid or illegal string was specified.");d=v,this.hasBeenReset=!0}})),Object.defineProperty(m,"size",O({},b,{get:function(){return o},set:function(_){if(_<0||_>100)throw new Error("Size must be between 0 and 100.");o=_,this.hasBeenReset=!0}})),Object.defineProperty(m,"align",O({},b,{get:function(){return s},set:function(_){var v=F(_);if(!v)throw new SyntaxError("An invalid or illegal string was specified.");s=v,this.hasBeenReset=!0}})),m.displayState=void 0}return R.prototype.getCueAsHTML=function(){var p=self.WebVTT;return p.convertCueToDOMTree(self,this.text)},R}()},"./src/utils/vttparser.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"parseTimeStamp",function(){return D}),L.d(V,"fixLineBreaks",function(){return x}),L.d(V,"VTTParser",function(){return M});var X=L("./src/utils/vttcue.ts"),N=function(){function m(){}var b=m.prototype;return b.decode=function(i,t){if(!i)return"";if(typeof i!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(i))},m}();function D(m){function b(i,t,f,c){return(i|0)*3600+(t|0)*60+(f|0)+parseFloat(c||0)}var l=m.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return l?parseFloat(l[2])>59?b(l[2],l[3],0,l[4]):b(l[1],l[2],l[3],l[4]):null}var G=function(){function m(){this.values=Object.create(null)}var b=m.prototype;return b.set=function(i,t){!this.get(i)&&t!==""&&(this.values[i]=t)},b.get=function(i,t,f){return f?this.has(i)?this.values[i]:t[f]:this.has(i)?this.values[i]:t},b.has=function(i){return i in this.values},b.alt=function(i,t,f){for(var c=0;c<f.length;++c)if(t===f[c]){this.set(i,t);break}},b.integer=function(i,t){/^-?\d+$/.test(t)&&this.set(i,parseInt(t,10))},b.percent=function(i,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){var f=parseFloat(t);if(f>=0&&f<=100)return this.set(i,f),!0}return!1},m}();function F(m,b,l,i){var t=i?m.split(i):[m];for(var f in t){if(typeof t[f]!="string")continue;var c=t[f].split(l);if(c.length!==2)continue;var T=c[0],w=c[1];b(T,w)}}var O=new X.default(0,0,""),R=O.align==="middle"?"middle":"center";function p(m,b,l){var i=m;function t(){var T=D(m);if(T===null)throw new Error("Malformed timestamp: "+i);return m=m.replace(/^[^\sa-zA-Z-]+/,""),T}function f(T,w){var E=new G;F(T,function(h,d){var o;switch(h){case"region":for(var s=l.length-1;s>=0;s--)if(l[s].id===d){E.set(h,l[s].region);break}break;case"vertical":E.alt(h,d,["rl","lr"]);break;case"line":o=d.split(","),E.integer(h,o[0]),E.percent(h,o[0])&&E.set("snapToLines",!1),E.alt(h,o[0],["auto"]),o.length===2&&E.alt("lineAlign",o[1],["start",R,"end"]);break;case"position":o=d.split(","),E.percent(h,o[0]),o.length===2&&E.alt("positionAlign",o[1],["start",R,"end","line-left","line-right","auto"]);break;case"size":E.percent(h,d);break;case"align":E.alt(h,d,["start",R,"end","left","right"]);break}},/:/,/\s/),w.region=E.get("region",null),w.vertical=E.get("vertical","");var P=E.get("line","auto");P==="auto"&&O.line===-1&&(P=-1),w.line=P,w.lineAlign=E.get("lineAlign","start"),w.snapToLines=E.get("snapToLines",!0),w.size=E.get("size",100),w.align=E.get("align",R);var S=E.get("position","auto");S==="auto"&&O.position===50&&(S=w.align==="start"||w.align==="left"?0:w.align==="end"||w.align==="right"?100:50),w.position=S}function c(){m=m.replace(/^\s+/,"")}if(c(),b.startTime=t(),c(),m.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+i);m=m.substr(3),c(),b.endTime=t(),c(),f(m,b)}function x(m){return m.replace(/<br(?: \/)?>/gi,`
|
|
`)}var M=function(){function m(){this.state="INITIAL",this.buffer="",this.decoder=new N,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var b=m.prototype;return b.parse=function(i){var t=this;i&&(t.buffer+=t.decoder.decode(i,{stream:!0}));function f(){var S=t.buffer,h=0;for(S=x(S);h<S.length&&S[h]!=="\r"&&S[h]!==`
|
|
`;)++h;var d=S.substr(0,h);return S[h]==="\r"&&++h,S[h]===`
|
|
`&&++h,t.buffer=S.substr(h),d}function c(S){F(S,function(h,d){},/:/)}try{var T="";if(t.state==="INITIAL"){if(!/\r\n|\n/.test(t.buffer))return this;T=f();var w=T.match(/^()?WEBVTT([ \t].*)?$/);if(!w||!w[0])throw new Error("Malformed WebVTT signature.");t.state="HEADER"}for(var E=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;E?E=!1:T=f();switch(t.state){case"HEADER":/:/.test(T)?c(T):T||(t.state="ID");continue;case"NOTE":T||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(T)){t.state="NOTE";break}if(!T)continue;if(t.cue=new X.default(0,0,""),t.state="CUE",T.indexOf("-->")===-1){t.cue.id=T;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{p(T,t.cue,t.regionList)}catch(S){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{var P=T.indexOf("-->")!==-1;if(!T||P&&(E=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(t.cue===null)continue;t.cue.text&&(t.cue.text+=`
|
|
`),t.cue.text+=T}continue;case"BADCUE":T||(t.state="ID")}}}catch(S){t.state==="CUETEXT"&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state=t.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},b.flush=function(){var i=this;try{if((i.cue||i.state==="HEADER")&&(i.buffer+=`
|
|
|
|
`,i.parse()),i.state==="INITIAL"||i.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(t){i.onparsingerror&&i.onparsingerror(t)}return i.onflush&&i.onflush(),this},m}()},"./src/utils/webvtt-parser.ts":function(q,V,L){"use strict";L.r(V),L.d(V,"generateCueId",function(){return M}),L.d(V,"parseWebVTT",function(){return b});var X=L("./src/polyfills/number.ts"),N=L("./src/utils/vttparser.ts"),D=L("./src/demux/id3.ts"),G=L("./src/utils/timescale-conversion.ts"),F=L("./src/remux/mp4-remuxer.ts"),O=/\r\n|\n\r|\n|\r/g,R=function(i,t,f){return f===void 0&&(f=0),i.substr(f,t.length)===t},p=function(i){var t=parseInt(i.substr(-3)),f=parseInt(i.substr(-6,2)),c=parseInt(i.substr(-9,2)),T=i.length>9?parseInt(i.substr(0,i.indexOf(":"))):0;if(!Object(X.isFiniteNumber)(t)||!Object(X.isFiniteNumber)(f)||!Object(X.isFiniteNumber)(c)||!Object(X.isFiniteNumber)(T))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+i);return t+=1e3*f,t+=60*1e3*c,t+=60*60*1e3*T,t},x=function(i){for(var t=5381,f=i.length;f;)t=t*33^i.charCodeAt(--f);return(t>>>0).toString()};function M(l,i,t){return x(l.toString())+x(i.toString())+x(t)}var m=function(i,t,f){var c=i[t],T=i[c.prevCC];if(!T||!T.new&&c.new){i.ccOffset=i.presentationOffset=c.start,c.new=!1;return}for(;(w=T)!==null&&w!==void 0&&w.new;){var w;i.ccOffset+=c.start-T.start,c.new=!1,c=T,T=i[c.prevCC]}i.presentationOffset=f};function b(l,i,t,f,c,T,w,E){var P=new N.VTTParser,S=Object(D.utf8ArrayToStr)(new Uint8Array(l)).trim().replace(O,`
|
|
`).split(`
|
|
`),h=[],d=Object(G.toMpegTsClockFromTimescale)(i,t),o="00:00.000",s=0,y=0,_,v=!0,A=!1;P.oncue=function(B){var W=f[c],z=f.ccOffset,k=(s-d)/9e4;if(W!=null&&W.new&&(y!==void 0?z=f.ccOffset=W.start:m(f,c,k)),k&&(z=k-f.presentationOffset),A){var U=B.endTime-B.startTime,H=Object(F.normalizePts)((B.startTime+z-y)*9e4,T*9e4)/9e4;B.startTime=H,B.endTime=H+U}var J=B.text.trim();B.text=decodeURIComponent(encodeURIComponent(J)),B.id||(B.id=M(B.startTime,B.endTime,J)),B.endTime>0&&h.push(B)},P.onparsingerror=function(B){_=B},P.onflush=function(){if(_){E(_);return}w(h)},S.forEach(function(B){if(v)if(R(B,"X-TIMESTAMP-MAP=")){v=!1,A=!0,B.substr(16).split(",").forEach(function(W){R(W,"LOCAL:")?o=W.substr(6):R(W,"MPEGTS:")&&(s=parseInt(W.substr(7)))});try{y=p(o)/1e3}catch(W){A=!1,_=W}return}else B===""&&(v=!1);P.parse(B+`
|
|
`)}),P.flush()}},"./src/utils/xhr-loader.ts":function(q,V,L){"use strict";L.r(V);var X=L("./src/utils/logger.ts"),N=L("./src/loader/load-stats.ts"),D=/^age:\s*[\d.]+\s*$/m,G=function(){function F(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 N.LoadStats,this.retryDelay=0}var O=F.prototype;return O.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},O.abortInternal=function(){var p=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),p&&(p.onreadystatechange=null,p.onprogress=null,p.readyState!==4&&(this.stats.aborted=!0,p.abort()))},O.abort=function(){var p;this.abortInternal(),(p=this.callbacks)!==null&&p!==void 0&&p.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},O.load=function(p,x,M){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=p,this.config=x,this.callbacks=M,this.retryDelay=x.retryDelay,this.loadInternal()},O.loadInternal=function(){var p=this.config,x=this.context;if(!p)return;var M=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0;var b=this.xhrSetup;try{if(b)try{b(M,x.url)}catch(t){M.open("GET",x.url,!0),b(M,x.url)}M.readyState||M.open("GET",x.url,!0);var l=this.context.headers;if(l)for(var i in l)M.setRequestHeader(i,l[i])}catch(t){this.callbacks.onError({code:M.status,text:t.message},x,M);return}x.rangeEnd&&M.setRequestHeader("Range","bytes="+x.rangeStart+"-"+(x.rangeEnd-1)),M.onreadystatechange=this.readystatechange.bind(this),M.onprogress=this.loadprogress.bind(this),M.responseType=x.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),p.timeout),M.send()},O.readystatechange=function(){var p=this.context,x=this.loader,M=this.stats;if(!p||!x)return;var m=x.readyState,b=this.config;if(M.aborted)return;if(m>=2)if(self.clearTimeout(this.requestTimeout),M.loading.first===0&&(M.loading.first=Math.max(self.performance.now(),M.loading.start)),m===4){x.onreadystatechange=null,x.onprogress=null;var l=x.status;if(l>=200&&l<300){M.loading.end=Math.max(self.performance.now(),M.loading.first);var i,t;if(p.responseType==="arraybuffer"?(i=x.response,t=i.byteLength):(i=x.responseText,t=i.length),M.loaded=M.total=t,!this.callbacks)return;var f=this.callbacks.onProgress;if(f&&f(M,p,i,x),!this.callbacks)return;var c={url:x.responseURL,data:i};this.callbacks.onSuccess(c,M,p,x)}else M.retry>=b.maxRetry||l>=400&&l<499?(X.logger.error(l+" while loading "+p.url),this.callbacks.onError({code:l,text:x.statusText},p,x)):(X.logger.warn(l+" while loading "+p.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,b.maxRetryDelay),M.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),b.timeout)},O.loadtimeout=function(){X.logger.warn("timeout while loading "+this.context.url);var p=this.callbacks;p&&(this.abortInternal(),p.onTimeout(this.stats,this.context,this.loader))},O.loadprogress=function(p){var x=this.stats;x.loaded=p.loaded,p.lengthComputable&&(x.total=p.total)},O.getCacheAge=function(){var p=null;if(this.loader&&D.test(this.loader.getAllResponseHeaders())){var x=this.loader.getResponseHeader("age");p=x?parseFloat(x):null}return p},F}();V.default=G}}).default})},vHTk:function(xt,Qe,j){xt.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return Nt});var q=j("rePB"),V=j("VTBJ"),L=j("KQm4"),X=j("U8pU"),N=j("ODXe"),D=j("cDcd"),G=j("TSYQ"),F=j.n(G),O=j("Gytx"),R=j.n(O),p=j("Kwbf"),x=j("t23M"),M=j("qx4F"),m=j("6eGT"),b=j("IBYe"),l=j("Ff2n"),i=j("c+Xe"),t=j("fyJ8"),f=j("biw7");function c(We,Fe,mt,gt,Xe){var lt=mt[We]||{},Oe=mt[Fe]||{},De,Se;lt.fixed==="left"?De=gt.left[We]:Oe.fixed==="right"&&(Se=gt.right[Fe]);var oe=!1,me=!1,be=!1,ae=!1,Ne=mt[Fe+1],Ye=mt[We-1];if(Xe==="rtl"){if(De!==void 0){var st=Ye&&Ye.fixed==="left";ae=!st}else if(Se!==void 0){var Ct=Ne&&Ne.fixed==="right";be=!Ct}}else if(De!==void 0){var Mt=Ne&&Ne.fixed==="left";oe=!Mt}else if(Se!==void 0){var nt=Ye&&Ye.fixed==="right";me=!nt}return{fixLeft:De,fixRight:Se,lastFixLeft:oe,firstFixRight:me,lastFixRight:be,firstFixLeft:ae,isSticky:gt.isSticky}}var T=j("sR1s");function w(We){var Fe=We.cells,mt=We.stickyOffsets,gt=We.flattenColumns,Xe=We.rowComponent,lt=We.cellComponent,Oe=We.onHeaderRow,De=We.index,Se=D.useContext(f.a),oe=Se.prefixCls,me=Se.direction,be;Oe&&(be=Oe(Fe.map(function(Ne){return Ne.column}),De));var ae=Object(T.a)(Fe.map(function(Ne){return Ne.column}));return D.createElement(Xe,Object.assign({},be),Fe.map(function(Ne,Ye){var st=Ne.column,Ct=c(Ne.colStart,Ne.colEnd,gt,mt,me),Mt;return st&&st.onHeaderCell&&(Mt=Ne.column.onHeaderCell(st)),D.createElement(t.a,Object.assign({},Ne,{ellipsis:st.ellipsis,align:st.align,component:lt,prefixCls:oe,key:ae[Ye]},Ct,{additionalProps:Mt,rowType:"header"}))}))}w.displayName="HeaderRow";var E=w;function P(We){var Fe=[];function mt(Oe,De){var Se=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Fe[Se]=Fe[Se]||[];var oe=De,me=Oe.filter(Boolean).map(function(be){var ae={key:be.key,className:be.className||"",children:be.title,column:be,colStart:oe},Ne=1,Ye=be.children;return Ye&&Ye.length>0&&(Ne=mt(Ye,oe,Se+1).reduce(function(st,Ct){return st+Ct},0),ae.hasSubColumns=!0),"colSpan"in be&&(Ne=be.colSpan),"rowSpan"in be&&(ae.rowSpan=be.rowSpan),ae.colSpan=Ne,ae.colEnd=ae.colStart+Ne-1,Fe[Se].push(ae),oe+=Ne,Ne});return me}mt(We,0);for(var gt=Fe.length,Xe=function(De){Fe[De].forEach(function(Se){!("rowSpan"in Se)&&!Se.hasSubColumns&&(Se.rowSpan=gt-De)})},lt=0;lt<gt;lt+=1)Xe(lt);return Fe}function S(We){var Fe=We.stickyOffsets,mt=We.columns,gt=We.flattenColumns,Xe=We.onHeaderRow,lt=D.useContext(f.a),Oe=lt.prefixCls,De=lt.getComponent,Se=D.useMemo(function(){return P(mt)},[mt]),oe=De(["header","wrapper"],"thead"),me=De(["header","row"],"tr"),be=De(["header","cell"],"th");return D.createElement(oe,{className:"".concat(Oe,"-thead")},Se.map(function(ae,Ne){var Ye=D.createElement(E,{key:Ne,flattenColumns:gt,cells:ae,stickyOffsets:Fe,rowComponent:me,cellComponent:be,onHeaderRow:Xe,index:Ne});return Ye}))}var h=S,d=j("hW8S");function o(We){for(var Fe=We.colWidths,mt=We.columns,gt=We.columCount,Xe=[],lt=gt||mt.length,Oe=!1,De=lt-1;De>=0;De-=1){var Se=Fe[De],oe=mt&&mt[De],me=oe&&oe[d.a];(Se||me||Oe)&&(Xe.unshift(D.createElement("col",Object.assign({key:De,style:{width:Se,minWidth:Se}},me))),Oe=!0)}return D.createElement("colgroup",null,Xe)}var s=o;function y(We,Fe){return Object(D.useMemo)(function(){for(var mt=[],gt=0;gt<Fe;gt+=1){var Xe=We[gt];if(Xe!==void 0)mt[gt]=Xe;else return null}return mt},[We.join("_"),Fe])}var _=D.forwardRef(function(We,Fe){var mt=We.noData,gt=We.columns,Xe=We.flattenColumns,lt=We.colWidths,Oe=We.columCount,De=We.stickyOffsets,Se=We.direction,oe=We.fixHeader,me=We.offsetHeader,be=We.stickyClassName,ae=We.onScroll,Ne=Object(l.a)(We,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Ye=D.useContext(f.a),st=Ye.prefixCls,Ct=Ye.scrollbarSize,Mt=Ye.isSticky,nt=Mt&&!oe?0:Ct,kn=D.useRef(null),zt=D.useCallback(function(vr){Object(i.b)(Fe,vr),Object(i.b)(kn,vr)},[]);D.useEffect(function(){var vr;function mr(In){var Dr=In.currentTarget,Pr=In.deltaX;Pr&&(ae({currentTarget:Dr,scrollLeft:Dr.scrollLeft+Pr}),In.preventDefault())}return(vr=kn.current)===null||vr===void 0||vr.addEventListener("wheel",mr),function(){var In;(In=kn.current)===null||In===void 0||In.removeEventListener("wheel",mr)}},[]);var Qt=Xe[Xe.length-1],qt={fixed:Qt?Qt.fixed:null,onHeaderCell:function(){return{className:"".concat(st,"-cell-scrollbar")}}},Nn=Object(D.useMemo)(function(){return nt?[].concat(Object(L.a)(gt),[qt]):gt},[nt,gt]),rr=Object(D.useMemo)(function(){return nt?[].concat(Object(L.a)(Xe),[qt]):Xe},[nt,Xe]),ir=Object(D.useMemo)(function(){var vr=De.right,mr=De.left;return Object(V.a)(Object(V.a)({},De),{},{left:Se==="rtl"?[].concat(Object(L.a)(mr.map(function(In){return In+nt})),[0]):mr,right:Se==="rtl"?vr:[].concat(Object(L.a)(vr.map(function(In){return In+nt})),[0]),isSticky:Mt})},[nt,De,Mt]),Fn=y(lt,Oe);return D.createElement("div",{style:Object(V.a)({overflow:"hidden"},Mt?{top:me}:{}),ref:zt,className:F()("".concat(st,"-header"),Object(q.a)({},be,!!be))},D.createElement("table",{style:{tableLayout:"fixed",visibility:mt||Fn?null:"hidden"}},D.createElement(s,{colWidths:Fn?[].concat(Object(L.a)(Fn),[nt]):[],columCount:Oe+1,columns:rr}),D.createElement(h,Object.assign({},Ne,{stickyOffsets:ir,columns:Nn,flattenColumns:rr}))))});_.displayName="FixedHeader";var v=_,A=D.createContext(null),B=A;function W(We){var Fe=We.prefixCls,mt=We.children,gt=We.component,Xe=We.cellComponent,lt=We.fixHeader,Oe=We.fixColumn,De=We.horizonScroll,Se=We.className,oe=We.expanded,me=We.componentWidth,be=We.colSpan,ae=D.useContext(f.a),Ne=ae.scrollbarSize;return D.useMemo(function(){var Ye=mt;return Oe&&(Ye=D.createElement("div",{style:{width:me-(lt?Ne:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Fe,"-expanded-row-fixed")},Ye)),D.createElement(gt,{className:Se,style:{display:oe?null:"none"}},D.createElement(t.a,{component:Xe,prefixCls:Fe,colSpan:be},Ye))},[mt,gt,lt,De,Se,oe,me,be,Ne])}var z=W;function k(We){var Fe=We.className,mt=We.style,gt=We.record,Xe=We.index,lt=We.rowKey,Oe=We.getRowKey,De=We.rowExpandable,Se=We.expandedKeys,oe=We.onRow,me=We.indent,be=me===void 0?0:me,ae=We.rowComponent,Ne=We.cellComponent,Ye=We.childrenColumnName,st=D.useContext(f.a),Ct=st.prefixCls,Mt=st.fixedInfoList,nt=D.useContext(B),kn=nt.fixHeader,zt=nt.fixColumn,Qt=nt.horizonScroll,qt=nt.componentWidth,Nn=nt.flattenColumns,rr=nt.expandableType,ir=nt.expandRowByClick,Fn=nt.onTriggerExpand,vr=nt.rowClassName,mr=nt.expandedRowClassName,In=nt.indentSize,Dr=nt.expandIcon,Pr=nt.expandedRowRender,Rr=nt.expandIconColumnIndex,Tr=D.useState(!1),wr=Object(N.a)(Tr,2),Fr=wr[0],Sr=wr[1],rt=Se&&Se.has(We.recordKey);D.useEffect(function(){rt&&Sr(!0)},[rt]);var Me=rr==="row"&&(!De||De(gt)),Tt=rr==="nest",Re=Ye&>&>[Ye],pe=Me||Tt,de;oe&&(de=oe(gt,Xe));var dr=function(Ft){if(ir&&pe&&Fn(gt,Ft),de&&de.onClick){for(var ur,bn=arguments.length,Bn=new Array(bn>1?bn-1:0),yn=1;yn<bn;yn++)Bn[yn-1]=arguments[yn];(ur=de).onClick.apply(ur,[Ft].concat(Bn))}},Vt;typeof vr=="string"?Vt=vr:typeof vr=="function"&&(Vt=vr(gt,Xe,be));var we=Object(T.a)(Nn),at=D.createElement(ae,Object.assign({},de,{"data-row-key":lt,className:F()(Fe,"".concat(Ct,"-row"),"".concat(Ct,"-row-level-").concat(be),Vt,de&&de.className),style:Object(V.a)(Object(V.a)({},mt),de?de.style:null),onClick:dr}),Nn.map(function(Kn,Ft){var ur=Kn.render,bn=Kn.dataIndex,Bn=Kn.className,yn=we[Ft],fn=Mt[Ft],Zt;Ft===(Rr||0)&&Tt&&(Zt=D.createElement(D.Fragment,null,D.createElement("span",{style:{paddingLeft:"".concat(In*be,"px")},className:"".concat(Ct,"-row-indent indent-level-").concat(be)}),Dr({prefixCls:Ct,expanded:rt,expandable:Re,record:gt,onExpand:Fn})));var dt;return Kn.onCell&&(dt=Kn.onCell(gt,Xe)),D.createElement(t.a,Object.assign({className:Bn,ellipsis:Kn.ellipsis,align:Kn.align,component:Ne,prefixCls:Ct,key:yn,record:gt,index:Xe,dataIndex:bn,render:ur,shouldCellUpdate:Kn.shouldCellUpdate},fn,{appendNode:Zt,additionalProps:dt}))})),ve;if(Me&&(Fr||rt)){var tn=Pr(gt,Xe,be+1,rt),lr=mr&&mr(gt,Xe,be);ve=D.createElement(z,{expanded:rt,className:F()("".concat(Ct,"-expanded-row"),"".concat(Ct,"-expanded-row-level-").concat(be+1),lr),prefixCls:Ct,fixHeader:kn,fixColumn:zt,horizonScroll:Qt,component:ae,componentWidth:qt,cellComponent:Ne,colSpan:Nn.length},tn)}var cr;return Re&&rt&&(cr=(gt[Ye]||[]).map(function(Kn,Ft){var ur=Oe(Kn,Ft);return D.createElement(k,Object.assign({},We,{key:ur,rowKey:ur,record:Kn,recordKey:ur,index:Ft,indent:be+1}))})),D.createElement(D.Fragment,null,at,ve,cr)}k.displayName="BodyRow";var U=k,H=D.createContext(null),J=H;function te(We){var Fe=We.columnKey,mt=We.onColumnResize,gt=D.useRef();return D.useEffect(function(){gt.current&&mt(Fe,gt.current.offsetWidth)},[]),D.createElement(x.a,{onResize:function(lt){var Oe=lt.offsetWidth;mt(Fe,Oe)}},D.createElement("td",{ref:gt,style:{padding:0,border:0,height:0}},D.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function he(We){var Fe=We.data,mt=We.getRowKey,gt=We.measureColumnWidth,Xe=We.expandedKeys,lt=We.onRow,Oe=We.rowExpandable,De=We.emptyNode,Se=We.childrenColumnName,oe=D.useContext(J),me=oe.onColumnResize,be=D.useContext(f.a),ae=be.prefixCls,Ne=be.getComponent,Ye=D.useContext(B),st=Ye.fixHeader,Ct=Ye.horizonScroll,Mt=Ye.flattenColumns,nt=Ye.componentWidth;return D.useMemo(function(){var kn=Ne(["body","wrapper"],"tbody"),zt=Ne(["body","row"],"tr"),Qt=Ne(["body","cell"],"td"),qt;Fe.length?qt=Fe.map(function(rr,ir){var Fn=mt(rr,ir);return D.createElement(U,{key:Fn,rowKey:Fn,record:rr,recordKey:Fn,index:ir,rowComponent:zt,cellComponent:Qt,expandedKeys:Xe,onRow:lt,getRowKey:mt,rowExpandable:Oe,childrenColumnName:Se})}):qt=D.createElement(z,{expanded:!0,className:"".concat(ae,"-placeholder"),prefixCls:ae,fixHeader:st,fixColumn:Ct,horizonScroll:Ct,component:zt,componentWidth:nt,cellComponent:Qt,colSpan:Mt.length},De);var Nn=Object(T.a)(Mt);return D.createElement(kn,{className:"".concat(ae,"-tbody")},gt&&D.createElement("tr",{"aria-hidden":"true",className:"".concat(ae,"-measure-row"),style:{height:0}},Nn.map(function(rr){return D.createElement(te,{key:rr,columnKey:rr,onColumnResize:me})})),qt)},[Fe,ae,lt,gt,Xe,mt,Ne,nt,De,Mt])}var ue=D.memo(he);ue.displayName="Body";var ye=ue,Ce=j("wRmb"),ce=j("xEkU"),ge=j.n(ce);function se(We){var Fe=Object(D.useRef)(We),mt=Object(D.useState)({}),gt=Object(N.a)(mt,2),Xe=gt[1],lt=Object(D.useRef)(null),Oe=Object(D.useRef)([]);function De(Se){lt.current===null&&(Oe.current=[],lt.current=ge()(function(){Oe.current.forEach(function(oe){Fe.current=oe(Fe.current)}),lt.current=null,Xe({})})),Oe.current.push(Se)}return Object(D.useEffect)(function(){return function(){ge.a.cancel(lt.current)}},[]),[Fe.current,De]}function xe(We){var Fe=Object(D.useRef)(We),mt=Object(D.useRef)(null);function gt(){window.clearTimeout(mt.current)}function Xe(Oe){Fe.current=Oe,gt(),mt.current=window.setTimeout(function(){Fe.current=null,mt.current=null},100)}function lt(){return Fe.current}return Object(D.useEffect)(function(){return gt},[]),[Xe,lt]}function Y(We,Fe,mt){var gt=Object(D.useMemo)(function(){for(var Xe=[],lt=[],Oe=0,De=0,Se=0;Se<Fe;Se+=1)if(mt==="rtl"){lt[Se]=De,De+=We[Se]||0;var oe=Fe-Se-1;Xe[oe]=Oe,Oe+=We[oe]||0}else{Xe[Se]=Oe,Oe+=We[Se]||0;var me=Fe-Se-1;lt[me]=De,De+=We[me]||0}return{left:Xe,right:lt}},[We,Fe,mt]);return gt}var ie=Y;function fe(We){var Fe=We.className,mt=We.children;return D.createElement("div",{className:Fe},mt)}var Te=fe,Ge=j("n6Qo");function Le(We){var Fe,mt=We.prefixCls,gt=We.record,Xe=We.onExpand,lt=We.expanded,Oe=We.expandable,De="".concat(mt,"-row-expand-icon");if(!Oe)return D.createElement("span",{className:F()(De,"".concat(mt,"-row-spaced"))});var Se=function(me){Xe(gt,me),me.stopPropagation()};return D.createElement("span",{className:F()(De,(Fe={},Object(q.a)(Fe,"".concat(mt,"-row-expanded"),lt),Object(q.a)(Fe,"".concat(mt,"-row-collapsed"),!lt),Fe)),onClick:Se})}function $e(We,Fe,mt){var gt=[];function Xe(lt){(lt||[]).forEach(function(Oe,De){gt.push(Fe(Oe,De)),Xe(Oe[mt])})}return Xe(We),gt}var ot=j("zT1h"),ct=j("y0+3"),Et=function(Fe,mt){var gt,Xe,lt=Fe.scrollBodyRef,Oe=Fe.onScroll,De=Fe.offsetScroll,Se=D.useContext(f.a),oe=Se.prefixCls,me=((gt=lt.current)===null||gt===void 0?void 0:gt.scrollWidth)||0,be=((Xe=lt.current)===null||Xe===void 0?void 0:Xe.clientWidth)||0,ae=me&&be*(be/me),Ne=D.useRef(),Ye=se({scrollLeft:0,isHiddenScrollBar:!1}),st=Object(N.a)(Ye,2),Ct=st[0],Mt=st[1],nt=D.useRef({delta:0,x:0}),kn=D.useState(!1),zt=Object(N.a)(kn,2),Qt=zt[0],qt=zt[1],Nn=function(){qt(!1)},rr=function(In){In.persist(),nt.current.delta=In.pageX-Ct.scrollLeft,nt.current.x=0,qt(!0),In.preventDefault()},ir=function(In){var Dr,Pr=In||((Dr=window)===null||Dr===void 0?void 0:Dr.event),Rr=Pr.buttons;if(!Qt||Rr===0){Qt&&qt(!1);return}var Tr=nt.current.x+In.pageX-nt.current.x-nt.current.delta;Tr<=0&&(Tr=0),Tr+ae>=be&&(Tr=be-ae),Oe({scrollLeft:Tr/be*(me+2)}),nt.current.x=In.pageX},Fn=function(){var In=Object(ct.b)(lt.current).top,Dr=In+lt.current.offsetHeight,Pr=document.documentElement.scrollTop+window.innerHeight;Dr-Object(M.a)()<=Pr||In>=Pr-De?Mt(function(Rr){return Object(V.a)(Object(V.a)({},Rr),{},{isHiddenScrollBar:!0})}):Mt(function(Rr){return Object(V.a)(Object(V.a)({},Rr),{},{isHiddenScrollBar:!1})})},vr=function(In){Mt(function(Dr){return Object(V.a)(Object(V.a)({},Dr),{},{scrollLeft:In/me*be||0})})};return D.useImperativeHandle(mt,function(){return{setScrollLeft:vr}}),D.useEffect(function(){var mr=Object(ot.a)(document.body,"mouseup",Nn,!1),In=Object(ot.a)(document.body,"mousemove",ir,!1);return Fn(),function(){mr.remove(),In.remove()}},[ae,Qt]),D.useEffect(function(){var mr=Object(ot.a)(window,"scroll",Fn,!1),In=Object(ot.a)(window,"resize",Fn,!1);return function(){mr.remove(),In.remove()}},[]),D.useEffect(function(){Ct.isHiddenScrollBar||Mt(function(mr){var In,Dr;return Object(V.a)(Object(V.a)({},mr),{},{scrollLeft:lt.current.scrollLeft/((In=lt.current)===null||In===void 0?void 0:In.scrollWidth)*((Dr=lt.current)===null||Dr===void 0?void 0:Dr.clientWidth)})})},[Ct.isHiddenScrollBar]),me<=be||!ae||Ct.isHiddenScrollBar?null:D.createElement("div",{style:{height:Object(M.a)(),width:be,bottom:De},className:"".concat(oe,"-sticky-scroll")},D.createElement("div",{onMouseDown:rr,ref:Ne,className:F()("".concat(oe,"-sticky-scroll-bar"),Object(q.a)({},"".concat(oe,"-sticky-scroll-bar-active"),Qt)),style:{width:"".concat(ae,"px"),transform:"translate3d(".concat(Ct.scrollLeft,"px, 0, 0)")}}))},ft=D.forwardRef(Et);function Je(We,Fe){return D.useMemo(function(){var mt=!!We;return{isSticky:mt,stickyClassName:mt?"".concat(Fe,"-sticky-header"):"",offsetHeader:Object(X.a)(We)==="object"&&We.offsetHeader||0,offsetScroll:Object(X.a)(We)==="object"&&We.offsetScroll||0}},[We,Fe])}var kt=[],Bt={},Nt="rc-table-internal-hook",Gt=D.memo(function(We){var Fe=We.children;return Fe},function(We,Fe){return R()(We.props,Fe.props)?We.pingLeft!==Fe.pingLeft||We.pingRight!==Fe.pingRight:!1});function sn(We){var Fe,mt=We.prefixCls,gt=We.className,Xe=We.rowClassName,lt=We.style,Oe=We.data,De=We.rowKey,Se=We.scroll,oe=We.tableLayout,me=We.direction,be=We.title,ae=We.footer,Ne=We.summary,Ye=We.id,st=We.showHeader,Ct=We.components,Mt=We.emptyText,nt=We.onRow,kn=We.onHeaderRow,zt=We.internalHooks,Qt=We.transformColumns,qt=We.internalRefs,Nn=We.sticky,rr=Oe||kt,ir=!!rr.length,Fn=D.useState(0),vr=Object(N.a)(Fn,2),mr=vr[0],In=vr[1];D.useEffect(function(){In(Object(M.a)())});var Dr=D.useMemo(function(){return Object(T.c)(Ct,{})},[Ct]),Pr=D.useCallback(function($t,Sn){return Object(T.b)(Dr,$t)||Sn},[Dr]),Rr=D.useMemo(function(){return typeof De=="function"?De:function($t){var Sn=$t&&$t[De];return Sn}},[De]),Tr=Object(d.c)(We),wr=Tr.expandIcon,Fr=Tr.expandedRowKeys,Sr=Tr.defaultExpandedRowKeys,rt=Tr.defaultExpandAllRows,Me=Tr.expandedRowRender,Tt=Tr.onExpand,Re=Tr.onExpandedRowsChange,pe=Tr.expandRowByClick,de=Tr.rowExpandable,dr=Tr.expandIconColumnIndex,Vt=Tr.expandedRowClassName,we=Tr.childrenColumnName,at=Tr.indentSize,ve=wr||Le,tn=we||"children",lr=D.useMemo(function(){return Me?"row":We.expandable&&zt===Nt&&We.expandable.__PARENT_RENDER_ICON__||rr.some(function($t){return $t&&Object(X.a)($t)==="object"&&$t[tn]})?"nest":!1},[!!Me,rr]),cr=D.useState(function(){return Sr||(rt?$e(rr,Rr,tn):[])}),Kn=Object(N.a)(cr,2),Ft=Kn[0],ur=Kn[1],bn=D.useMemo(function(){return new Set(Fr||Ft||[])},[Fr,Ft]),Bn=D.useCallback(function($t){var Sn=Rr($t,rr.indexOf($t)),Pt,Jt=bn.has(Sn);Jt?(bn.delete(Sn),Pt=Object(L.a)(bn)):Pt=[].concat(Object(L.a)(bn),[Sn]),ur(Pt),Tt&&Tt(!Jt,$t),Re&&Re(Pt)},[Rr,bn,rr,Tt,Re]),yn=D.useState(0),fn=Object(N.a)(yn,2),Zt=fn[0],dt=fn[1],pn=Object(Ce.b)(Object(V.a)(Object(V.a)(Object(V.a)({},We),Tr),{},{expandable:!!Me,expandedKeys:bn,getRowKey:Rr,onTriggerExpand:Bn,expandIcon:ve,expandIconColumnIndex:dr,direction:me}),zt===Nt?Qt:null),nn=Object(N.a)(pn,2),Ut=nn[0],jt=nn[1],$n=D.useMemo(function(){return{columns:Ut,flattenColumns:jt}},[Ut,jt]),or=D.useRef(),Zn=D.useRef(),vn=D.useRef(),It=D.useState(!1),Yt=Object(N.a)(It,2),Xt=Yt[0],Dt=Yt[1],qn=D.useState(!1),Ln=Object(N.a)(qn,2),xn=Ln[0],jn=Ln[1],rn=se(new Map),Cn=Object(N.a)(rn,2),en=Cn[0],An=Cn[1],Yn=Object(T.a)(jt),tr=Yn.map(function($t){return en.get($t)}),Tn=D.useMemo(function(){return tr},[tr.join("_")]),Un=ie(Tn,jt.length,me),hn=Se&&Object(T.d)(Se.y),sr=Se&&Object(T.d)(Se.x),Hn=sr&&jt.some(function($t){var Sn=$t.fixed;return Sn}),yr=D.useRef(),hr=Je(Nn,mt),Qn=hr.isSticky,Gn=hr.offsetHeader,fr=hr.offsetScroll,wn=hr.stickyClassName,_n,Rn,mn;hn&&(Rn={overflowY:"scroll",maxHeight:Se.y}),sr&&(_n={overflowX:"auto"},hn||(Rn={overflowY:"hidden"}),mn={width:Se.x===!0?"auto":Se.x,minWidth:"100%"});var ln=D.useCallback(function($t,Sn){An(function(Pt){var Jt=new Map(Pt);return Jt.set($t,Sn),Jt})},[]),wt=xe(null),Lt=Object(N.a)(wt,2),Ot=Lt[0],Rt=Lt[1];function Wt($t,Sn){if(!Sn)return;typeof Sn=="function"?Sn($t):Sn.scrollLeft!==$t&&(Sn.scrollLeft=$t)}var dn=function(Sn){var Pt=Sn.currentTarget,Jt=Sn.scrollLeft,Mn=typeof Jt=="number"?Jt:Pt.scrollLeft,Wn=Pt||Bt;if(!Rt()||Rt()===Wn){var gn;Ot(Wn),Wt(Mn,Zn.current),Wt(Mn,vn.current),Wt(Mn,(gn=yr.current)===null||gn===void 0?void 0:gn.setScrollLeft)}if(Pt){var Lr=Pt.scrollWidth,jr=Pt.clientWidth;Dt(Mn>0),jn(Mn<Lr-jr)}},un=function(){vn.current&&dn({currentTarget:vn.current})},Ht=function(Sn){var Pt=Sn.width;un(),dt(or.current?or.current.offsetWidth:Pt)};D.useEffect(function(){return un},[]),D.useEffect(function(){sr&&un()},[sr]),D.useEffect(function(){zt===Nt&&qt&&(qt.body.current=vn.current)});var ut=Pr(["table"],"table"),Ze=D.useMemo(function(){return oe||(Hn?Se.x==="max-content"?"auto":"fixed":hn||jt.some(function($t){var Sn=$t.ellipsis;return Sn})?"fixed":"auto")},[hn,Hn,jt,oe]),et,je={colWidths:Tn,columCount:jt.length,stickyOffsets:Un,onHeaderRow:kn,fixHeader:hn},He=D.useMemo(function(){return ir?null:typeof Mt=="function"?Mt():Mt},[ir,Mt]),Be=D.createElement(ye,{data:rr,measureColumnWidth:hn||sr||Qn,expandedKeys:bn,rowExpandable:de,getRowKey:Rr,onRow:nt,emptyNode:He,childrenColumnName:tn}),tt=D.createElement(s,{colWidths:jt.map(function($t){var Sn=$t.width;return Sn}),columns:jt}),pt=Ne&&D.createElement(Ge.b,null,Ne(rr)),bt=Pr(["body"]);if(hn||Qn){var yt;typeof bt=="function"?(yt=bt(rr,{scrollbarSize:mr,ref:vn,onScroll:dn}),je.colWidths=jt.map(function($t,Sn){var Pt=$t.width,Jt=Sn===Ut.length-1?Pt-mr:Pt;return typeof Jt=="number"&&!Number.isNaN(Jt)?Jt:(Object(p.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):yt=D.createElement("div",{style:Object(V.a)(Object(V.a)({},_n),Rn),onScroll:dn,ref:vn,className:F()("".concat(mt,"-body"))},D.createElement(ut,{style:Object(V.a)(Object(V.a)({},mn),{},{tableLayout:Ze})},tt,Be,pt),Qn&&D.createElement(ft,{ref:yr,offsetScroll:fr,scrollBodyRef:vn,onScroll:dn})),et=D.createElement(D.Fragment,null,st!==!1&&D.createElement(v,Object.assign({noData:!rr.length},je,$n,{direction:me,offsetHeader:Gn,stickyClassName:wn,ref:Zn,onScroll:dn})),yt)}else et=D.createElement("div",{style:Object(V.a)(Object(V.a)({},_n),Rn),className:F()("".concat(mt,"-content")),onScroll:dn,ref:vn},D.createElement(ut,{style:Object(V.a)(Object(V.a)({},mn),{},{tableLayout:Ze})},tt,st!==!1&&D.createElement(h,Object.assign({},je,$n)),Be,pt));var ht=Object(d.b)(We),vt=D.createElement("div",Object.assign({className:F()(mt,gt,(Fe={},Object(q.a)(Fe,"".concat(mt,"-rtl"),me==="rtl"),Object(q.a)(Fe,"".concat(mt,"-ping-left"),Xt),Object(q.a)(Fe,"".concat(mt,"-ping-right"),xn),Object(q.a)(Fe,"".concat(mt,"-layout-fixed"),oe==="fixed"),Object(q.a)(Fe,"".concat(mt,"-fixed-header"),hn),Object(q.a)(Fe,"".concat(mt,"-fixed-column"),Hn),Object(q.a)(Fe,"".concat(mt,"-scroll-horizontal"),sr),Object(q.a)(Fe,"".concat(mt,"-has-fix-left"),jt[0]&&jt[0].fixed),Object(q.a)(Fe,"".concat(mt,"-has-fix-right"),jt[jt.length-1]&&jt[jt.length-1].fixed==="right"),Fe)),style:lt,id:Ye,ref:or},ht),D.createElement(Gt,{pingLeft:Xt,pingRight:xn,props:Object(V.a)(Object(V.a)({},We),{},{stickyOffsets:Un,mergedExpandedKeys:bn})},be&&D.createElement(Te,{className:"".concat(mt,"-title")},be(rr)),D.createElement("div",{className:"".concat(mt,"-container")},et),ae&&D.createElement(Te,{className:"".concat(mt,"-footer")},ae(rr))));sr&&(vt=D.createElement(x.a,{onResize:Ht},vt));var an=D.useMemo(function(){return{prefixCls:mt,getComponent:Pr,scrollbarSize:mr,direction:me,fixedInfoList:jt.map(function($t,Sn){return c(Sn,Sn,jt,Un,me)}),isSticky:Qn}},[mt,Pr,mr,me,jt,Un,me,Qn]),At=D.useMemo(function(){return Object(V.a)(Object(V.a)({},$n),{},{tableLayout:Ze,rowClassName:Xe,expandedRowClassName:Vt,componentWidth:Zt,fixHeader:hn,fixColumn:Hn,horizonScroll:sr,expandIcon:ve,expandableType:lr,expandRowByClick:pe,expandedRowRender:Me,onTriggerExpand:Bn,expandIconColumnIndex:dr,indentSize:at})},[$n,Ze,Xe,Vt,Zt,hn,Hn,sr,ve,lr,pe,Me,Bn,dr,at]),zn=D.useMemo(function(){return{onColumnResize:ln}},[ln]);return D.createElement(f.a.Provider,{value:an},D.createElement(B.Provider,{value:At},D.createElement(J.Provider,{value:zn},vt)))}sn.Column=b.a,sn.ColumnGroup=m.a,sn.Summary=Ge.a,sn.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var cn=Qe.b=sn},wRmb:function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return R});var q=j("rePB"),V=j("KQm4"),L=j("VTBJ"),X=j("Ff2n"),N=j("cDcd"),D=j.n(N),G=j("Kwbf"),F=j("Zm9Q"),O=j("hW8S");function R(b){return Object(F.a)(b).filter(function(l){return N.isValidElement(l)}).map(function(l){var i=l.key,t=l.props,f=t.children,c=Object(X.a)(t,["children"]),T=Object(L.a)({key:i},c);return f&&(T.children=R(f)),T})}function p(b){return b.reduce(function(l,i){var t=i.fixed,f=t===!0?"left":t,c=i.children;return c&&c.length>0?[].concat(Object(V.a)(l),Object(V.a)(p(c).map(function(T){return Object(L.a)({fixed:f},T)}))):[].concat(Object(V.a)(l),[Object(L.a)(Object(L.a)({},i),{},{fixed:f})])},[])}function x(b){for(var l=!0,i=0;i<b.length;i+=1){var t=b[i];if(l&&t.fixed!=="left")l=!1;else if(!l&&t.fixed==="left"){Object(G.a)(!1,"Index ".concat(i-1," of `columns` missing `fixed='left'` prop."));break}}for(var f=!0,c=b.length-1;c>=0;c-=1){var T=b[c];if(f&&T.fixed!=="right")f=!1;else if(!f&&T.fixed==="right"){Object(G.a)(!1,"Index ".concat(c+1," of `columns` missing `fixed='right'` prop."));break}}}function M(b){return b.map(function(l){var i=l.fixed,t=Object(X.a)(l,["fixed"]),f=i;return i==="left"?f="right":i==="right"&&(f="left"),Object(L.a)({fixed:f},t)})}function m(b,l){var i=b.prefixCls,t=b.columns,f=b.children,c=b.expandable,T=b.expandedKeys,w=b.getRowKey,E=b.onTriggerExpand,P=b.expandIcon,S=b.rowExpandable,h=b.expandIconColumnIndex,d=b.direction,o=b.expandRowByClick,s=N.useMemo(function(){return t||R(f)},[t,f]),y=N.useMemo(function(){if(c){var A,B=h||0,W=s[B],z=(A={},Object(q.a)(A,O.a,{className:"".concat(i,"-expand-icon-col")}),Object(q.a)(A,"title",""),Object(q.a)(A,"fixed",W?W.fixed:null),Object(q.a)(A,"className","".concat(i,"-row-expand-icon-cell")),Object(q.a)(A,"render",function(H,J,te){var he=w(J,te),ue=T.has(he),ye=S?S(J):!0,Ce=P({prefixCls:i,expanded:ue,expandable:ye,record:J,onExpand:E});return o?N.createElement("span",{onClick:function(ge){return ge.stopPropagation()}},Ce):Ce}),A),k=s.slice();return B>=0&&k.splice(B,0,z),k}return s},[c,s,w,T,P,d]),_=N.useMemo(function(){var A=y;return l&&(A=l(A)),A.length||(A=[{render:function(){return null}}]),A},[l,y,d]),v=N.useMemo(function(){return d==="rtl"?M(p(_)):p(_)},[_,d]);return[_,v]}Qe.b=m},wU8J:function(xt,Qe){function j(){this.buffer=new Array,this.length=0}j.prototype={get:function(q){var V=Math.floor(q/8);return(this.buffer[V]>>>7-q%8&1)==1},put:function(q,V){for(var L=0;L<V;L++)this.putBit((q>>>V-L-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(q){var V=Math.floor(this.length/8);this.buffer.length<=V&&this.buffer.push(0),q&&(this.buffer[V]|=128>>>this.length%8),this.length++}},xt.exports=j},"y0+3":function(xt,Qe,j){"use strict";j.d(Qe,"a",function(){return p}),j.d(Qe,"b",function(){return M});var q=/margin|padding|width|height|max|min|offset/,V={left:!0,top:!0},L={cssFloat:1,styleFloat:1,float:1};function X(m){return m.nodeType===1?m.ownerDocument.defaultView.getComputedStyle(m,null):{}}function N(m,b,l){if(b=b.toLowerCase(),l==="auto"){if(b==="height")return m.offsetHeight;if(b==="width")return m.offsetWidth}return b in V||(V[b]=q.test(b)),V[b]?parseFloat(l)||0:l}function D(m,b){var l=arguments.length,i=X(m);return b=L[b]?"cssFloat"in m.style?"cssFloat":"styleFloat":b,l===1?i:N(m,b,i[b]||m.style[b])}function G(m,b,l){var i=arguments.length;if(b=L[b]?"cssFloat"in m.style?"cssFloat":"styleFloat":b,i===3)return typeof l=="number"&&q.test(b)&&(l="".concat(l,"px")),m.style[b]=l,l;for(var t in b)b.hasOwnProperty(t)&&G(m,t,b[t]);return X(m)}function F(m){return m===document.body?document.documentElement.clientWidth:m.offsetWidth}function O(m){return m===document.body?window.innerHeight||document.documentElement.clientHeight:m.offsetHeight}function R(){var m=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:m,height:b}}function p(){var m=document.documentElement.clientWidth,b=window.innerHeight||document.documentElement.clientHeight;return{width:m,height:b}}function x(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function M(m){var b=m.getBoundingClientRect(),l=document.documentElement;return{left:b.left+(window.pageXOffset||l.scrollLeft)-(l.clientLeft||document.body.clientLeft||0),top:b.top+(window.pageYOffset||l.scrollTop)-(l.clientTop||document.body.clientTop||0)}}},zWo0:function(xt,Qe,j){xt.exports={flex_box_center:"flex_box_center___3zJMe",flex_space_between:"flex_space_between___13piC",flex_box_vertical_center:"flex_box_vertical_center___1Z05H",flex_box_center_end:"flex_box_center_end___3Vv0l",flex_box_column:"flex_box_column___3GJ6D",bg:"bg___1hpKT",containerTitle:"containerTitle___3ViW8",containerDesc:"containerDesc___X72Fr",d1:"d1___4bBm6",name:"name___2KzoA",diff:"diff___1fPyD",time:"time___3N9-e",d2:"d2___1kqjn",listItem:"listItem___1lLy6",info:"info___2vCxA",title:"title___bqOOF",titleLeft:"titleLeft___1gE5Z",titleRight:"titleRight___3_pXb",acitons:"acitons___3AN6t",formWrap:"formWrap___2GMGM",button:"button___KOTNG"}}}]);
|