var id=Object.create;var Ir=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var sd=Object.getOwnPropertyNames;var ad=Object.getPrototypeOf,ld=Object.prototype.hasOwnProperty;var cd=(r,e,t)=>e in r?Ir(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var ud=(r,e)=>()=>(r&&(e=r(r=0)),e);var ne=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),no=(r,e)=>{for(var t in e)Ir(r,t,{get:e[t],enumerable:!0})},ks=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of sd(e))!ld.call(r,o)&&o!==t&&Ir(r,o,{get:()=>e[o],enumerable:!(n=od(e,o))||n.enumerable});return r};var rn=(r,e,t)=>(t=r!=null?id(ad(r)):{},ks(e||!r||!r.__esModule?Ir(t,"default",{value:r,enumerable:!0}):t,r)),dd=r=>ks(Ir({},"__esModule",{value:!0}),r);var ur=(r,e,t)=>(cd(r,typeof e!="symbol"?e+"":e,t),t),hd=(r,e,t)=>{if(!e.has(r))throw TypeError("Cannot "+t)};var io=(r,e,t)=>{if(e.has(r))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(r):e.set(r,t)};var Dr=(r,e,t)=>(hd(r,e,"access private method"),t);var la=ne((Vn,Oo)=>{(function(e,t){if(typeof Vn=="object"&&typeof Oo=="object")Oo.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var n=t();for(var o in n)(typeof Vn=="object"?Vn:e)[o]=n[o]}})(self,function(){return function(){var r={3099:function(o){o.exports=function(s){if(typeof s!="function")throw TypeError(String(s)+" is not a function");return s}},6077:function(o,s,i){var a=i(111);o.exports=function(l){if(!a(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},1223:function(o,s,i){var a=i(5112),l=i(30),c=i(3070),u=a("unscopables"),d=Array.prototype;d[u]==null&&c.f(d,u,{configurable:!0,value:l(null)}),o.exports=function(h){d[u][h]=!0}},1530:function(o,s,i){"use strict";var a=i(8710).charAt;o.exports=function(l,c,u){return c+(u?a(l,c).length:1)}},5787:function(o){o.exports=function(s,i,a){if(!(s instanceof i))throw TypeError("Incorrect "+(a?a+" ":"")+"invocation");return s}},9670:function(o,s,i){var a=i(111);o.exports=function(l){if(!a(l))throw TypeError(String(l)+" is not an object");return l}},4019:function(o){o.exports=typeof ArrayBuffer<"u"&&typeof DataView<"u"},260:function(o,s,i){"use strict";var a=i(4019),l=i(9781),c=i(7854),u=i(111),d=i(6656),h=i(648),f=i(8880),p=i(1320),v=i(3070).f,y=i(9518),b=i(7674),x=i(5112),I=i(9711),C=c.Int8Array,M=C&&C.prototype,S=c.Uint8ClampedArray,O=S&&S.prototype,A=C&&y(C),D=M&&y(M),T=Object.prototype,P=T.isPrototypeOf,B=x("toStringTag"),_=I("TYPED_ARRAY_TAG"),j=a&&!!b&&h(c.opera)!=="Opera",Q=!1,Y,re={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},ie={BigInt64Array:8,BigUint64Array:8},xe=function(Se){if(!u(Se))return!1;var Te=h(Se);return Te==="DataView"||d(re,Te)||d(ie,Te)},ke=function(pe){if(!u(pe))return!1;var Se=h(pe);return d(re,Se)||d(ie,Se)},we=function(pe){if(ke(pe))return pe;throw TypeError("Target is not a typed array")},Re=function(pe){if(b){if(P.call(A,pe))return pe}else for(var Se in re)if(d(re,Y)){var Te=c[Se];if(Te&&(pe===Te||P.call(Te,pe)))return pe}throw TypeError("Target is not a typed array constructor")},Oe=function(pe,Se,Te){if(!!l){if(Te)for(var De in re){var Pe=c[De];Pe&&d(Pe.prototype,pe)&&delete Pe.prototype[pe]}(!D[pe]||Te)&&p(D,pe,Te?Se:j&&M[pe]||Se)}},_e=function(pe,Se,Te){var De,Pe;if(!!l){if(b){if(Te)for(De in re)Pe=c[De],Pe&&d(Pe,pe)&&delete Pe[pe];if(!A[pe]||Te)try{return p(A,pe,Te?Se:j&&C[pe]||Se)}catch{}else return}for(De in re)Pe=c[De],Pe&&(!Pe[pe]||Te)&&p(Pe,pe,Se)}};for(Y in re)c[Y]||(j=!1);if((!j||typeof A!="function"||A===Function.prototype)&&(A=function(){throw TypeError("Incorrect invocation")},j))for(Y in re)c[Y]&&b(c[Y],A);if((!j||!D||D===T)&&(D=A.prototype,j))for(Y in re)c[Y]&&b(c[Y].prototype,D);if(j&&y(O)!==D&&b(O,D),l&&!d(D,B)){Q=!0,v(D,B,{get:function(){return u(this)?this[_]:void 0}});for(Y in re)c[Y]&&f(c[Y],_,Y)}o.exports={NATIVE_ARRAY_BUFFER_VIEWS:j,TYPED_ARRAY_TAG:Q&&_,aTypedArray:we,aTypedArrayConstructor:Re,exportTypedArrayMethod:Oe,exportTypedArrayStaticMethod:_e,isView:xe,isTypedArray:ke,TypedArray:A,TypedArrayPrototype:D}},3331:function(o,s,i){"use strict";var a=i(7854),l=i(9781),c=i(4019),u=i(8880),d=i(2248),h=i(7293),f=i(5787),p=i(9958),v=i(7466),y=i(7067),b=i(1179),x=i(9518),I=i(7674),C=i(8006).f,M=i(3070).f,S=i(1285),O=i(8003),A=i(9909),D=A.get,T=A.set,P="ArrayBuffer",B="DataView",_="prototype",j="Wrong length",Q="Wrong index",Y=a[P],re=Y,ie=a[B],xe=ie&&ie[_],ke=Object.prototype,we=a.RangeError,Re=b.pack,Oe=b.unpack,_e=function(ee){return[ee&255]},pe=function(ee){return[ee&255,ee>>8&255]},Se=function(ee){return[ee&255,ee>>8&255,ee>>16&255,ee>>24&255]},Te=function(ee){return ee[3]<<24|ee[2]<<16|ee[1]<<8|ee[0]},De=function(ee){return Re(ee,23,4)},Pe=function(ee){return Re(ee,52,8)},st=function(ee,G){M(ee[_],G,{get:function(){return D(this)[G]}})},Xe=function(ee,G,oe,de){var Ue=y(oe),We=D(ee);if(Ue+G>We.byteLength)throw we(Q);var at=D(We.buffer).bytes,tt=Ue+We.byteOffset,Ie=at.slice(tt,tt+G);return de?Ie:Ie.reverse()},Je=function(ee,G,oe,de,Ue,We){var at=y(oe),tt=D(ee);if(at+G>tt.byteLength)throw we(Q);for(var Ie=D(tt.buffer).bytes,Ae=at+tt.byteOffset,Nt=de(+Ue),ht=0;htUe)throw we("Wrong offset");if(de=de===void 0?Ue-We:v(de),We+de>Ue)throw we(j);T(this,{buffer:G,byteLength:de,byteOffset:We}),l||(this.buffer=G,this.byteLength=de,this.byteOffset=We)},l&&(st(re,"byteLength"),st(ie,"buffer"),st(ie,"byteLength"),st(ie,"byteOffset")),d(ie[_],{getInt8:function(G){return Xe(this,1,G)[0]<<24>>24},getUint8:function(G){return Xe(this,1,G)[0]},getInt16:function(G){var oe=Xe(this,2,G,arguments.length>1?arguments[1]:void 0);return(oe[1]<<8|oe[0])<<16>>16},getUint16:function(G){var oe=Xe(this,2,G,arguments.length>1?arguments[1]:void 0);return oe[1]<<8|oe[0]},getInt32:function(G){return Te(Xe(this,4,G,arguments.length>1?arguments[1]:void 0))},getUint32:function(G){return Te(Xe(this,4,G,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(G){return Oe(Xe(this,4,G,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(G){return Oe(Xe(this,8,G,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(G,oe){Je(this,1,G,_e,oe)},setUint8:function(G,oe){Je(this,1,G,_e,oe)},setInt16:function(G,oe){Je(this,2,G,pe,oe,arguments.length>2?arguments[2]:void 0)},setUint16:function(G,oe){Je(this,2,G,pe,oe,arguments.length>2?arguments[2]:void 0)},setInt32:function(G,oe){Je(this,4,G,Se,oe,arguments.length>2?arguments[2]:void 0)},setUint32:function(G,oe){Je(this,4,G,Se,oe,arguments.length>2?arguments[2]:void 0)},setFloat32:function(G,oe){Je(this,4,G,De,oe,arguments.length>2?arguments[2]:void 0)},setFloat64:function(G,oe){Je(this,8,G,Pe,oe,arguments.length>2?arguments[2]:void 0)}});else{if(!h(function(){Y(1)})||!h(function(){new Y(-1)})||h(function(){return new Y,new Y(1.5),new Y(NaN),Y.name!=P})){re=function(G){return f(this,re),new Y(y(G))};for(var ge=re[_]=Y[_],se=C(Y),ue=0,fe;se.length>ue;)(fe=se[ue++])in re||u(re,fe,Y[fe]);ge.constructor=re}I&&x(xe)!==ke&&I(xe,ke);var ce=new ie(new re(2)),me=xe.setInt8;ce.setInt8(0,2147483648),ce.setInt8(1,2147483649),(ce.getInt8(0)||!ce.getInt8(1))&&d(xe,{setInt8:function(G,oe){me.call(this,G,oe<<24>>24)},setUint8:function(G,oe){me.call(this,G,oe<<24>>24)}},{unsafe:!0})}O(re,P),O(ie,B),o.exports={ArrayBuffer:re,DataView:ie}},1048:function(o,s,i){"use strict";var a=i(7908),l=i(1400),c=i(7466),u=Math.min;o.exports=[].copyWithin||function(h,f){var p=a(this),v=c(p.length),y=l(h,v),b=l(f,v),x=arguments.length>2?arguments[2]:void 0,I=u((x===void 0?v:l(x,v))-b,v-y),C=1;for(b0;)b in p?p[y]=p[b]:delete p[y],y+=C,b+=C;return p}},1285:function(o,s,i){"use strict";var a=i(7908),l=i(1400),c=i(7466);o.exports=function(d){for(var h=a(this),f=c(h.length),p=arguments.length,v=l(p>1?arguments[1]:void 0,f),y=p>2?arguments[2]:void 0,b=y===void 0?f:l(y,f);b>v;)h[v++]=d;return h}},8533:function(o,s,i){"use strict";var a=i(2092).forEach,l=i(9341),c=l("forEach");o.exports=c?[].forEach:function(d){return a(this,d,arguments.length>1?arguments[1]:void 0)}},8457:function(o,s,i){"use strict";var a=i(9974),l=i(7908),c=i(3411),u=i(7659),d=i(7466),h=i(6135),f=i(1246);o.exports=function(v){var y=l(v),b=typeof this=="function"?this:Array,x=arguments.length,I=x>1?arguments[1]:void 0,C=I!==void 0,M=f(y),S=0,O,A,D,T,P,B;if(C&&(I=a(I,x>2?arguments[2]:void 0,2)),M!=null&&!(b==Array&&u(M)))for(T=M.call(y),P=T.next,A=new b;!(D=P.call(T)).done;S++)B=C?c(T,I,[D.value,S],!0):D.value,h(A,S,B);else for(O=d(y.length),A=new b(O);O>S;S++)B=C?I(y[S],S):y[S],h(A,S,B);return A.length=S,A}},1318:function(o,s,i){var a=i(5656),l=i(7466),c=i(1400),u=function(d){return function(h,f,p){var v=a(h),y=l(v.length),b=c(p,y),x;if(d&&f!=f){for(;y>b;)if(x=v[b++],x!=x)return!0}else for(;y>b;b++)if((d||b in v)&&v[b]===f)return d||b||0;return!d&&-1}};o.exports={includes:u(!0),indexOf:u(!1)}},2092:function(o,s,i){var a=i(9974),l=i(8361),c=i(7908),u=i(7466),d=i(5417),h=[].push,f=function(p){var v=p==1,y=p==2,b=p==3,x=p==4,I=p==6,C=p==7,M=p==5||I;return function(S,O,A,D){for(var T=c(S),P=l(T),B=a(O,A,3),_=u(P.length),j=0,Q=D||d,Y=v?Q(S,_):y||C?Q(S,0):void 0,re,ie;_>j;j++)if((M||j in P)&&(re=P[j],ie=B(re,j,T),p))if(v)Y[j]=ie;else if(ie)switch(p){case 3:return!0;case 5:return re;case 6:return j;case 2:h.call(Y,re)}else switch(p){case 4:return!1;case 7:h.call(Y,re)}return I?-1:b||x?x:Y}};o.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterOut:f(7)}},6583:function(o,s,i){"use strict";var a=i(5656),l=i(9958),c=i(7466),u=i(9341),d=Math.min,h=[].lastIndexOf,f=!!h&&1/[1].lastIndexOf(1,-0)<0,p=u("lastIndexOf"),v=f||!p;o.exports=v?function(b){if(f)return h.apply(this,arguments)||0;var x=a(this),I=c(x.length),C=I-1;for(arguments.length>1&&(C=d(C,l(arguments[1]))),C<0&&(C=I+C);C>=0;C--)if(C in x&&x[C]===b)return C||0;return-1}:h},1194:function(o,s,i){var a=i(7293),l=i(5112),c=i(7392),u=l("species");o.exports=function(d){return c>=51||!a(function(){var h=[],f=h.constructor={};return f[u]=function(){return{foo:1}},h[d](Boolean).foo!==1})}},9341:function(o,s,i){"use strict";var a=i(7293);o.exports=function(l,c){var u=[][l];return!!u&&a(function(){u.call(null,c||function(){throw 1},1)})}},3671:function(o,s,i){var a=i(3099),l=i(7908),c=i(8361),u=i(7466),d=function(h){return function(f,p,v,y){a(p);var b=l(f),x=c(b),I=u(b.length),C=h?I-1:0,M=h?-1:1;if(v<2)for(;;){if(C in x){y=x[C],C+=M;break}if(C+=M,h?C<0:I<=C)throw TypeError("Reduce of empty array with no initial value")}for(;h?C>=0:I>C;C+=M)C in x&&(y=p(y,x[C],C,b));return y}};o.exports={left:d(!1),right:d(!0)}},5417:function(o,s,i){var a=i(111),l=i(3157),c=i(5112),u=c("species");o.exports=function(d,h){var f;return l(d)&&(f=d.constructor,typeof f=="function"&&(f===Array||l(f.prototype))?f=void 0:a(f)&&(f=f[u],f===null&&(f=void 0))),new(f===void 0?Array:f)(h===0?0:h)}},3411:function(o,s,i){var a=i(9670),l=i(9212);o.exports=function(c,u,d,h){try{return h?u(a(d)[0],d[1]):u(d)}catch(f){throw l(c),f}}},7072:function(o,s,i){var a=i(5112),l=a("iterator"),c=!1;try{var u=0,d={next:function(){return{done:!!u++}},return:function(){c=!0}};d[l]=function(){return this},Array.from(d,function(){throw 2})}catch{}o.exports=function(h,f){if(!f&&!c)return!1;var p=!1;try{var v={};v[l]=function(){return{next:function(){return{done:p=!0}}}},h(v)}catch{}return p}},4326:function(o){var s={}.toString;o.exports=function(i){return s.call(i).slice(8,-1)}},648:function(o,s,i){var a=i(1694),l=i(4326),c=i(5112),u=c("toStringTag"),d=l(function(){return arguments}())=="Arguments",h=function(f,p){try{return f[p]}catch{}};o.exports=a?l:function(f){var p,v,y;return f===void 0?"Undefined":f===null?"Null":typeof(v=h(p=Object(f),u))=="string"?v:d?l(p):(y=l(p))=="Object"&&typeof p.callee=="function"?"Arguments":y}},9920:function(o,s,i){var a=i(6656),l=i(3887),c=i(1236),u=i(3070);o.exports=function(d,h){for(var f=l(h),p=u.f,v=c.f,y=0;y=74)&&(h=l.match(/Chrome\/(\d+)/),h&&(f=h[1]))),o.exports=f&&+f},748:function(o){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(o,s,i){var a=i(7854),l=i(1236).f,c=i(8880),u=i(1320),d=i(3505),h=i(9920),f=i(4705);o.exports=function(p,v){var y=p.target,b=p.global,x=p.stat,I,C,M,S,O,A;if(b?C=a:x?C=a[y]||d(y,{}):C=(a[y]||{}).prototype,C)for(M in v){if(O=v[M],p.noTargetGet?(A=l(C,M),S=A&&A.value):S=C[M],I=f(b?M:y+(x?".":"#")+M,p.forced),!I&&S!==void 0){if(typeof O==typeof S)continue;h(O,S)}(p.sham||S&&S.sham)&&c(O,"sham",!0),u(C,M,O,p)}}},7293:function(o){o.exports=function(s){try{return!!s()}catch{return!0}}},7007:function(o,s,i){"use strict";i(4916);var a=i(1320),l=i(7293),c=i(5112),u=i(2261),d=i(8880),h=c("species"),f=!l(function(){var x=/./;return x.exec=function(){var I=[];return I.groups={a:"7"},I},"".replace(x,"$")!=="7"}),p=function(){return"a".replace(/./,"$0")==="$0"}(),v=c("replace"),y=function(){return/./[v]?/./[v]("a","$0")==="":!1}(),b=!l(function(){var x=/(?:)/,I=x.exec;x.exec=function(){return I.apply(this,arguments)};var C="ab".split(x);return C.length!==2||C[0]!=="a"||C[1]!=="b"});o.exports=function(x,I,C,M){var S=c(x),O=!l(function(){var _={};return _[S]=function(){return 7},""[x](_)!=7}),A=O&&!l(function(){var _=!1,j=/a/;return x==="split"&&(j={},j.constructor={},j.constructor[h]=function(){return j},j.flags="",j[S]=/./[S]),j.exec=function(){return _=!0,null},j[S](""),!_});if(!O||!A||x==="replace"&&!(f&&p&&!y)||x==="split"&&!b){var D=/./[S],T=C(S,""[x],function(_,j,Q,Y,re){return j.exec===u?O&&!re?{done:!0,value:D.call(j,Q,Y)}:{done:!0,value:_.call(Q,j,Y)}:{done:!1}},{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:y}),P=T[0],B=T[1];a(String.prototype,x,P),a(RegExp.prototype,S,I==2?function(_,j){return B.call(_,this,j)}:function(_){return B.call(_,this)})}M&&d(RegExp.prototype[S],"sham",!0)}},9974:function(o,s,i){var a=i(3099);o.exports=function(l,c,u){if(a(l),c===void 0)return l;switch(u){case 0:return function(){return l.call(c)};case 1:return function(d){return l.call(c,d)};case 2:return function(d,h){return l.call(c,d,h)};case 3:return function(d,h,f){return l.call(c,d,h,f)}}return function(){return l.apply(c,arguments)}}},5005:function(o,s,i){var a=i(857),l=i(7854),c=function(u){return typeof u=="function"?u:void 0};o.exports=function(u,d){return arguments.length<2?c(a[u])||c(l[u]):a[u]&&a[u][d]||l[u]&&l[u][d]}},1246:function(o,s,i){var a=i(648),l=i(7497),c=i(5112),u=c("iterator");o.exports=function(d){if(d!=null)return d[u]||d["@@iterator"]||l[a(d)]}},8554:function(o,s,i){var a=i(9670),l=i(1246);o.exports=function(c){var u=l(c);if(typeof u!="function")throw TypeError(String(c)+" is not iterable");return a(u.call(c))}},647:function(o,s,i){var a=i(7908),l=Math.floor,c="".replace,u=/\$([$&'`]|\d\d?|<[^>]*>)/g,d=/\$([$&'`]|\d\d?)/g;o.exports=function(h,f,p,v,y,b){var x=p+h.length,I=v.length,C=d;return y!==void 0&&(y=a(y),C=u),c.call(b,C,function(M,S){var O;switch(S.charAt(0)){case"$":return"$";case"&":return h;case"`":return f.slice(0,p);case"'":return f.slice(x);case"<":O=y[S.slice(1,-1)];break;default:var A=+S;if(A===0)return M;if(A>I){var D=l(A/10);return D===0?M:D<=I?v[D-1]===void 0?S.charAt(1):v[D-1]+S.charAt(1):M}O=v[A-1]}return O===void 0?"":O})}},7854:function(o,s,i){var a=function(l){return l&&l.Math==Math&&l};o.exports=a(typeof globalThis=="object"&&globalThis)||a(typeof window=="object"&&window)||a(typeof self=="object"&&self)||a(typeof i.g=="object"&&i.g)||function(){return this}()||Function("return this")()},6656:function(o){var s={}.hasOwnProperty;o.exports=function(i,a){return s.call(i,a)}},3501:function(o){o.exports={}},490:function(o,s,i){var a=i(5005);o.exports=a("document","documentElement")},4664:function(o,s,i){var a=i(9781),l=i(7293),c=i(317);o.exports=!a&&!l(function(){return Object.defineProperty(c("div"),"a",{get:function(){return 7}}).a!=7})},1179:function(o){var s=Math.abs,i=Math.pow,a=Math.floor,l=Math.log,c=Math.LN2,u=function(h,f,p){var v=new Array(p),y=p*8-f-1,b=(1<>1,I=f===23?i(2,-24)-i(2,-77):0,C=h<0||h===0&&1/h<0?1:0,M=0,S,O,A;for(h=s(h),h!=h||h===1/0?(O=h!=h?1:0,S=b):(S=a(l(h)/c),h*(A=i(2,-S))<1&&(S--,A*=2),S+x>=1?h+=I/A:h+=I*i(2,1-x),h*A>=2&&(S++,A/=2),S+x>=b?(O=0,S=b):S+x>=1?(O=(h*A-1)*i(2,f),S=S+x):(O=h*i(2,x-1)*i(2,f),S=0));f>=8;v[M++]=O&255,O/=256,f-=8);for(S=S<0;v[M++]=S&255,S/=256,y-=8);return v[--M]|=C*128,v},d=function(h,f){var p=h.length,v=p*8-f-1,y=(1<>1,x=v-7,I=p-1,C=h[I--],M=C&127,S;for(C>>=7;x>0;M=M*256+h[I],I--,x-=8);for(S=M&(1<<-x)-1,M>>=-x,x+=f;x>0;S=S*256+h[I],I--,x-=8);if(M===0)M=1-b;else{if(M===y)return S?NaN:C?-1/0:1/0;S=S+i(2,f),M=M-b}return(C?-1:1)*S*i(2,M-f)};o.exports={pack:u,unpack:d}},8361:function(o,s,i){var a=i(7293),l=i(4326),c="".split;o.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(u){return l(u)=="String"?c.call(u,""):Object(u)}:Object},9587:function(o,s,i){var a=i(111),l=i(7674);o.exports=function(c,u,d){var h,f;return l&&typeof(h=u.constructor)=="function"&&h!==d&&a(f=h.prototype)&&f!==d.prototype&&l(c,f),c}},2788:function(o,s,i){var a=i(5465),l=Function.toString;typeof a.inspectSource!="function"&&(a.inspectSource=function(c){return l.call(c)}),o.exports=a.inspectSource},9909:function(o,s,i){var a=i(8536),l=i(7854),c=i(111),u=i(8880),d=i(6656),h=i(5465),f=i(6200),p=i(3501),v=l.WeakMap,y,b,x,I=function(T){return x(T)?b(T):y(T,{})},C=function(T){return function(P){var B;if(!c(P)||(B=b(P)).type!==T)throw TypeError("Incompatible receiver, "+T+" required");return B}};if(a){var M=h.state||(h.state=new v),S=M.get,O=M.has,A=M.set;y=function(T,P){return P.facade=T,A.call(M,T,P),P},b=function(T){return S.call(M,T)||{}},x=function(T){return O.call(M,T)}}else{var D=f("state");p[D]=!0,y=function(T,P){return P.facade=T,u(T,D,P),P},b=function(T){return d(T,D)?T[D]:{}},x=function(T){return d(T,D)}}o.exports={set:y,get:b,has:x,enforce:I,getterFor:C}},7659:function(o,s,i){var a=i(5112),l=i(7497),c=a("iterator"),u=Array.prototype;o.exports=function(d){return d!==void 0&&(l.Array===d||u[c]===d)}},3157:function(o,s,i){var a=i(4326);o.exports=Array.isArray||function(c){return a(c)=="Array"}},4705:function(o,s,i){var a=i(7293),l=/#|\.prototype\./,c=function(p,v){var y=d[u(p)];return y==f?!0:y==h?!1:typeof v=="function"?a(v):!!v},u=c.normalize=function(p){return String(p).replace(l,".").toLowerCase()},d=c.data={},h=c.NATIVE="N",f=c.POLYFILL="P";o.exports=c},111:function(o){o.exports=function(s){return typeof s=="object"?s!==null:typeof s=="function"}},1913:function(o){o.exports=!1},7850:function(o,s,i){var a=i(111),l=i(4326),c=i(5112),u=c("match");o.exports=function(d){var h;return a(d)&&((h=d[u])!==void 0?!!h:l(d)=="RegExp")}},9212:function(o,s,i){var a=i(9670);o.exports=function(l){var c=l.return;if(c!==void 0)return a(c.call(l)).value}},3383:function(o,s,i){"use strict";var a=i(7293),l=i(9518),c=i(8880),u=i(6656),d=i(5112),h=i(1913),f=d("iterator"),p=!1,v=function(){return this},y,b,x;[].keys&&(x=[].keys(),"next"in x?(b=l(l(x)),b!==Object.prototype&&(y=b)):p=!0);var I=y==null||a(function(){var C={};return y[f].call(C)!==C});I&&(y={}),(!h||I)&&!u(y,f)&&c(y,f,v),o.exports={IteratorPrototype:y,BUGGY_SAFARI_ITERATORS:p}},7497:function(o){o.exports={}},133:function(o,s,i){var a=i(7293);o.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},590:function(o,s,i){var a=i(7293),l=i(5112),c=i(1913),u=l("iterator");o.exports=!a(function(){var d=new URL("b?a=1&b=2&c=3","http://a"),h=d.searchParams,f="";return d.pathname="c%20d",h.forEach(function(p,v){h.delete("b"),f+=v+p}),c&&!d.toJSON||!h.sort||d.href!=="http://a/c%20d?a=1&c=3"||h.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!h[u]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("http://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("http://a#\u0431").hash!=="#%D0%B1"||f!=="a1c3"||new URL("http://x",void 0).host!=="x"})},8536:function(o,s,i){var a=i(7854),l=i(2788),c=a.WeakMap;o.exports=typeof c=="function"&&/native code/.test(l(c))},1574:function(o,s,i){"use strict";var a=i(9781),l=i(7293),c=i(1956),u=i(5181),d=i(5296),h=i(7908),f=i(8361),p=Object.assign,v=Object.defineProperty;o.exports=!p||l(function(){if(a&&p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var y={},b={},x=Symbol(),I="abcdefghijklmnopqrst";return y[x]=7,I.split("").forEach(function(C){b[C]=C}),p({},y)[x]!=7||c(p({},b)).join("")!=I})?function(b,x){for(var I=h(b),C=arguments.length,M=1,S=u.f,O=d.f;C>M;)for(var A=f(arguments[M++]),D=S?c(A).concat(S(A)):c(A),T=D.length,P=0,B;T>P;)B=D[P++],(!a||O.call(A,B))&&(I[B]=A[B]);return I}:p},30:function(o,s,i){var a=i(9670),l=i(6048),c=i(748),u=i(3501),d=i(490),h=i(317),f=i(6200),p=">",v="<",y="prototype",b="script",x=f("IE_PROTO"),I=function(){},C=function(D){return v+b+p+D+v+"/"+b+p},M=function(D){D.write(C("")),D.close();var T=D.parentWindow.Object;return D=null,T},S=function(){var D=h("iframe"),T="java"+b+":",P;return D.style.display="none",d.appendChild(D),D.src=String(T),P=D.contentWindow.document,P.open(),P.write(C("document.F=Object")),P.close(),P.F},O,A=function(){try{O=document.domain&&new ActiveXObject("htmlfile")}catch{}A=O?M(O):S();for(var D=c.length;D--;)delete A[y][c[D]];return A()};u[x]=!0,o.exports=Object.create||function(T,P){var B;return T!==null?(I[y]=a(T),B=new I,I[y]=null,B[x]=T):B=A(),P===void 0?B:l(B,P)}},6048:function(o,s,i){var a=i(9781),l=i(3070),c=i(9670),u=i(1956);o.exports=a?Object.defineProperties:function(h,f){c(h);for(var p=u(f),v=p.length,y=0,b;v>y;)l.f(h,b=p[y++],f[b]);return h}},3070:function(o,s,i){var a=i(9781),l=i(4664),c=i(9670),u=i(7593),d=Object.defineProperty;s.f=a?d:function(f,p,v){if(c(f),p=u(p,!0),c(v),l)try{return d(f,p,v)}catch{}if("get"in v||"set"in v)throw TypeError("Accessors not supported");return"value"in v&&(f[p]=v.value),f}},1236:function(o,s,i){var a=i(9781),l=i(5296),c=i(9114),u=i(5656),d=i(7593),h=i(6656),f=i(4664),p=Object.getOwnPropertyDescriptor;s.f=a?p:function(y,b){if(y=u(y),b=d(b,!0),f)try{return p(y,b)}catch{}if(h(y,b))return c(!l.f.call(y,b),y[b])}},8006:function(o,s,i){var a=i(6324),l=i(748),c=l.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(d){return a(d,c)}},5181:function(o,s){s.f=Object.getOwnPropertySymbols},9518:function(o,s,i){var a=i(6656),l=i(7908),c=i(6200),u=i(8544),d=c("IE_PROTO"),h=Object.prototype;o.exports=u?Object.getPrototypeOf:function(f){return f=l(f),a(f,d)?f[d]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?h:null}},6324:function(o,s,i){var a=i(6656),l=i(5656),c=i(1318).indexOf,u=i(3501);o.exports=function(d,h){var f=l(d),p=0,v=[],y;for(y in f)!a(u,y)&&a(f,y)&&v.push(y);for(;h.length>p;)a(f,y=h[p++])&&(~c(v,y)||v.push(y));return v}},1956:function(o,s,i){var a=i(6324),l=i(748);o.exports=Object.keys||function(u){return a(u,l)}},5296:function(o,s){"use strict";var i={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,l=a&&!i.call({1:2},1);s.f=l?function(u){var d=a(this,u);return!!d&&d.enumerable}:i},7674:function(o,s,i){var a=i(9670),l=i(6077);o.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var c=!1,u={},d;try{d=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,d.call(u,[]),c=u instanceof Array}catch{}return function(f,p){return a(f),l(p),c?d.call(f,p):f.__proto__=p,f}}():void 0)},288:function(o,s,i){"use strict";var a=i(1694),l=i(648);o.exports=a?{}.toString:function(){return"[object "+l(this)+"]"}},3887:function(o,s,i){var a=i(5005),l=i(8006),c=i(5181),u=i(9670);o.exports=a("Reflect","ownKeys")||function(h){var f=l.f(u(h)),p=c.f;return p?f.concat(p(h)):f}},857:function(o,s,i){var a=i(7854);o.exports=a},2248:function(o,s,i){var a=i(1320);o.exports=function(l,c,u){for(var d in c)a(l,d,c[d],u);return l}},1320:function(o,s,i){var a=i(7854),l=i(8880),c=i(6656),u=i(3505),d=i(2788),h=i(9909),f=h.get,p=h.enforce,v=String(String).split("String");(o.exports=function(y,b,x,I){var C=I?!!I.unsafe:!1,M=I?!!I.enumerable:!1,S=I?!!I.noTargetGet:!1,O;if(typeof x=="function"&&(typeof b=="string"&&!c(x,"name")&&l(x,"name",b),O=p(x),O.source||(O.source=v.join(typeof b=="string"?b:""))),y===a){M?y[b]=x:u(b,x);return}else C?!S&&y[b]&&(M=!0):delete y[b];M?y[b]=x:l(y,b,x)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||d(this)})},7651:function(o,s,i){var a=i(4326),l=i(2261);o.exports=function(c,u){var d=c.exec;if(typeof d=="function"){var h=d.call(c,u);if(typeof h!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return h}if(a(c)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(c,u)}},2261:function(o,s,i){"use strict";var a=i(7066),l=i(2999),c=RegExp.prototype.exec,u=String.prototype.replace,d=c,h=function(){var y=/a/,b=/b*/g;return c.call(y,"a"),c.call(b,"a"),y.lastIndex!==0||b.lastIndex!==0}(),f=l.UNSUPPORTED_Y||l.BROKEN_CARET,p=/()??/.exec("")[1]!==void 0,v=h||p||f;v&&(d=function(b){var x=this,I,C,M,S,O=f&&x.sticky,A=a.call(x),D=x.source,T=0,P=b;return O&&(A=A.replace("y",""),A.indexOf("g")===-1&&(A+="g"),P=String(b).slice(x.lastIndex),x.lastIndex>0&&(!x.multiline||x.multiline&&b[x.lastIndex-1]!==` `)&&(D="(?: "+D+")",P=" "+P,T++),C=new RegExp("^(?:"+D+")",A)),p&&(C=new RegExp("^"+D+"$(?!\\s)",A)),h&&(I=x.lastIndex),M=c.call(O?C:x,P),O?M?(M.input=M.input.slice(T),M[0]=M[0].slice(T),M.index=x.lastIndex,x.lastIndex+=M[0].length):x.lastIndex=0:h&&M&&(x.lastIndex=x.global?M.index+M[0].length:I),p&&M&&M.length>1&&u.call(M[0],C,function(){for(S=1;S=v?u?"":void 0:(y=f.charCodeAt(p),y<55296||y>56319||p+1===v||(b=f.charCodeAt(p+1))<56320||b>57343?u?f.charAt(p):y:u?f.slice(p,p+2):(y-55296<<10)+(b-56320)+65536)}};o.exports={codeAt:c(!1),charAt:c(!0)}},3197:function(o){"use strict";var s=2147483647,i=36,a=1,l=26,c=38,u=700,d=72,h=128,f="-",p=/[^\0-\u007E]/,v=/[.\u3002\uFF0E\uFF61]/g,y="Overflow: input needs wider integers to process",b=i-a,x=Math.floor,I=String.fromCharCode,C=function(A){for(var D=[],T=0,P=A.length;T=55296&&B<=56319&&T>1,A+=x(A/D);A>b*l>>1;P+=i)A=x(A/b);return x(P+(b+1)*A/(A+c))},O=function(A){var D=[];A=C(A);var T=A.length,P=h,B=0,_=d,j,Q;for(j=0;j=P&&Qx((s-B)/xe))throw RangeError(y);for(B+=(ie-P)*xe,P=ie,j=0;js)throw RangeError(y);if(Q==P){for(var ke=B,we=i;;we+=i){var Re=we<=_?a:we>=_+l?l:we-_;if(ke0?i:s)(a)}},7466:function(o,s,i){var a=i(9958),l=Math.min;o.exports=function(c){return c>0?l(a(c),9007199254740991):0}},7908:function(o,s,i){var a=i(4488);o.exports=function(l){return Object(a(l))}},4590:function(o,s,i){var a=i(3002);o.exports=function(l,c){var u=a(l);if(u%c)throw RangeError("Wrong offset");return u}},3002:function(o,s,i){var a=i(9958);o.exports=function(l){var c=a(l);if(c<0)throw RangeError("The argument can't be less than 0");return c}},7593:function(o,s,i){var a=i(111);o.exports=function(l,c){if(!a(l))return l;var u,d;if(c&&typeof(u=l.toString)=="function"&&!a(d=u.call(l))||typeof(u=l.valueOf)=="function"&&!a(d=u.call(l))||!c&&typeof(u=l.toString)=="function"&&!a(d=u.call(l)))return d;throw TypeError("Can't convert object to primitive value")}},1694:function(o,s,i){var a=i(5112),l=a("toStringTag"),c={};c[l]="z",o.exports=String(c)==="[object z]"},9843:function(o,s,i){"use strict";var a=i(2109),l=i(7854),c=i(9781),u=i(3832),d=i(260),h=i(3331),f=i(5787),p=i(9114),v=i(8880),y=i(7466),b=i(7067),x=i(4590),I=i(7593),C=i(6656),M=i(648),S=i(111),O=i(30),A=i(7674),D=i(8006).f,T=i(7321),P=i(2092).forEach,B=i(6340),_=i(3070),j=i(1236),Q=i(9909),Y=i(9587),re=Q.get,ie=Q.set,xe=_.f,ke=j.f,we=Math.round,Re=l.RangeError,Oe=h.ArrayBuffer,_e=h.DataView,pe=d.NATIVE_ARRAY_BUFFER_VIEWS,Se=d.TYPED_ARRAY_TAG,Te=d.TypedArray,De=d.TypedArrayPrototype,Pe=d.aTypedArrayConstructor,st=d.isTypedArray,Xe="BYTES_PER_ELEMENT",Je="Wrong length",ge=function(ee,G){for(var oe=0,de=G.length,Ue=new(Pe(ee))(de);de>oe;)Ue[oe]=G[oe++];return Ue},se=function(ee,G){xe(ee,G,{get:function(){return re(this)[G]}})},ue=function(ee){var G;return ee instanceof Oe||(G=M(ee))=="ArrayBuffer"||G=="SharedArrayBuffer"},fe=function(ee,G){return st(ee)&&typeof G!="symbol"&&G in ee&&String(+G)==String(G)},ce=function(G,oe){return fe(G,oe=I(oe,!0))?p(2,G[oe]):ke(G,oe)},me=function(G,oe,de){return fe(G,oe=I(oe,!0))&&S(de)&&C(de,"value")&&!C(de,"get")&&!C(de,"set")&&!de.configurable&&(!C(de,"writable")||de.writable)&&(!C(de,"enumerable")||de.enumerable)?(G[oe]=de.value,G):xe(G,oe,de)};c?(pe||(j.f=ce,_.f=me,se(De,"buffer"),se(De,"byteOffset"),se(De,"byteLength"),se(De,"length")),a({target:"Object",stat:!0,forced:!pe},{getOwnPropertyDescriptor:ce,defineProperty:me}),o.exports=function(ee,G,oe){var de=ee.match(/\d+$/)[0]/8,Ue=ee+(oe?"Clamped":"")+"Array",We="get"+ee,at="set"+ee,tt=l[Ue],Ie=tt,Ae=Ie&&Ie.prototype,Nt={},ht=function(Ye,Me){var qe=re(Ye);return qe.view[We](Me*de+qe.byteOffset,!0)},Jt=function(Ye,Me,qe){var ut=re(Ye);oe&&(qe=(qe=we(qe))<0?0:qe>255?255:qe&255),ut.view[at](Me*de+ut.byteOffset,qe,!0)},er=function(Ye,Me){xe(Ye,Me,{get:function(){return ht(this,Me)},set:function(qe){return Jt(this,Me,qe)},enumerable:!0})};pe?u&&(Ie=G(function(Ye,Me,qe,ut){return f(Ye,Ie,Ue),Y(function(){return S(Me)?ue(Me)?ut!==void 0?new tt(Me,x(qe,de),ut):qe!==void 0?new tt(Me,x(qe,de)):new tt(Me):st(Me)?ge(Ie,Me):T.call(Ie,Me):new tt(b(Me))}(),Ye,Ie)}),A&&A(Ie,Te),P(D(tt),function(Ye){Ye in Ie||v(Ie,Ye,tt[Ye])}),Ie.prototype=Ae):(Ie=G(function(Ye,Me,qe,ut){f(Ye,Ie,Ue);var Dt=0,ft=0,Lt,it,he;if(!S(Me))he=b(Me),it=he*de,Lt=new Oe(it);else if(ue(Me)){Lt=Me,ft=x(qe,de);var Wt=Me.byteLength;if(ut===void 0){if(Wt%de||(it=Wt-ft,it<0))throw Re(Je)}else if(it=y(ut)*de,it+ft>Wt)throw Re(Je);he=it/de}else return st(Me)?ge(Ie,Me):T.call(Ie,Me);for(ie(Ye,{buffer:Lt,byteOffset:ft,byteLength:it,length:he,view:new _e(Lt)});Dth;)p[h]=u[h++];return p}},7321:function(o,s,i){var a=i(7908),l=i(7466),c=i(1246),u=i(7659),d=i(9974),h=i(260).aTypedArrayConstructor;o.exports=function(p){var v=a(p),y=arguments.length,b=y>1?arguments[1]:void 0,x=b!==void 0,I=c(v),C,M,S,O,A,D;if(I!=null&&!u(I))for(A=I.call(v),D=A.next,v=[];!(O=D.call(A)).done;)v.push(O.value);for(x&&y>2&&(b=d(b,arguments[2],2)),M=l(v.length),S=new(h(this))(M),C=0;M>C;C++)S[C]=x?b(v[C],C):v[C];return S}},9711:function(o){var s=0,i=Math.random();o.exports=function(a){return"Symbol("+String(a===void 0?"":a)+")_"+(++s+i).toString(36)}},3307:function(o,s,i){var a=i(133);o.exports=a&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},5112:function(o,s,i){var a=i(7854),l=i(2309),c=i(6656),u=i(9711),d=i(133),h=i(3307),f=l("wks"),p=a.Symbol,v=h?p:p&&p.withoutSetter||u;o.exports=function(y){return c(f,y)||(d&&c(p,y)?f[y]=p[y]:f[y]=v("Symbol."+y)),f[y]}},1361:function(o){o.exports=` \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},8264:function(o,s,i){"use strict";var a=i(2109),l=i(7854),c=i(3331),u=i(6340),d="ArrayBuffer",h=c[d],f=l[d];a({global:!0,forced:f!==h},{ArrayBuffer:h}),u(d)},2222:function(o,s,i){"use strict";var a=i(2109),l=i(7293),c=i(3157),u=i(111),d=i(7908),h=i(7466),f=i(6135),p=i(5417),v=i(1194),y=i(5112),b=i(7392),x=y("isConcatSpreadable"),I=9007199254740991,C="Maximum allowed index exceeded",M=b>=51||!l(function(){var D=[];return D[x]=!1,D.concat()[0]!==D}),S=v("concat"),O=function(D){if(!u(D))return!1;var T=D[x];return T!==void 0?!!T:c(D)},A=!M||!S;a({target:"Array",proto:!0,forced:A},{concat:function(T){var P=d(this),B=p(P,0),_=0,j,Q,Y,re,ie;for(j=-1,Y=arguments.length;jI)throw TypeError(C);for(Q=0;Q=I)throw TypeError(C);f(B,_++,ie)}return B.length=_,B}})},7327:function(o,s,i){"use strict";var a=i(2109),l=i(2092).filter,c=i(1194),u=c("filter");a({target:"Array",proto:!0,forced:!u},{filter:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},2772:function(o,s,i){"use strict";var a=i(2109),l=i(1318).indexOf,c=i(9341),u=[].indexOf,d=!!u&&1/[1].indexOf(1,-0)<0,h=c("indexOf");a({target:"Array",proto:!0,forced:d||!h},{indexOf:function(p){return d?u.apply(this,arguments)||0:l(this,p,arguments.length>1?arguments[1]:void 0)}})},6992:function(o,s,i){"use strict";var a=i(5656),l=i(1223),c=i(7497),u=i(9909),d=i(654),h="Array Iterator",f=u.set,p=u.getterFor(h);o.exports=d(Array,"Array",function(v,y){f(this,{type:h,target:a(v),index:0,kind:y})},function(){var v=p(this),y=v.target,b=v.kind,x=v.index++;return!y||x>=y.length?(v.target=void 0,{value:void 0,done:!0}):b=="keys"?{value:x,done:!1}:b=="values"?{value:y[x],done:!1}:{value:[x,y[x]],done:!1}},"values"),c.Arguments=c.Array,l("keys"),l("values"),l("entries")},1249:function(o,s,i){"use strict";var a=i(2109),l=i(2092).map,c=i(1194),u=c("map");a({target:"Array",proto:!0,forced:!u},{map:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},7042:function(o,s,i){"use strict";var a=i(2109),l=i(111),c=i(3157),u=i(1400),d=i(7466),h=i(5656),f=i(6135),p=i(5112),v=i(1194),y=v("slice"),b=p("species"),x=[].slice,I=Math.max;a({target:"Array",proto:!0,forced:!y},{slice:function(M,S){var O=h(this),A=d(O.length),D=u(M,A),T=u(S===void 0?A:S,A),P,B,_;if(c(O)&&(P=O.constructor,typeof P=="function"&&(P===Array||c(P.prototype))?P=void 0:l(P)&&(P=P[b],P===null&&(P=void 0)),P===Array||P===void 0))return x.call(O,D,T);for(B=new(P===void 0?Array:P)(I(T-D,0)),_=0;Dx)throw TypeError(I);for(_=h(O,B),j=0;jA-B+P;j--)delete O[j-1]}else if(P>B)for(j=A-B;j>D;j--)Q=j+B-1,Y=j+P-1,Q in O?O[Y]=O[Q]:delete O[Y];for(j=0;j=v.length?{value:void 0,done:!0}:(b=a(v,y),p.index+=b.length,{value:b,done:!1})})},4723:function(o,s,i){"use strict";var a=i(7007),l=i(9670),c=i(7466),u=i(4488),d=i(1530),h=i(7651);a("match",1,function(f,p,v){return[function(b){var x=u(this),I=b?.[f];return I!==void 0?I.call(b,x):new RegExp(b)[f](String(x))},function(y){var b=v(p,y,this);if(b.done)return b.value;var x=l(y),I=String(this);if(!x.global)return h(x,I);var C=x.unicode;x.lastIndex=0;for(var M=[],S=0,O;(O=h(x,I))!==null;){var A=String(O[0]);M[S]=A,A===""&&(x.lastIndex=d(I,c(x.lastIndex),C)),S++}return S===0?null:M}]})},5306:function(o,s,i){"use strict";var a=i(7007),l=i(9670),c=i(7466),u=i(9958),d=i(4488),h=i(1530),f=i(647),p=i(7651),v=Math.max,y=Math.min,b=function(x){return x===void 0?x:String(x)};a("replace",2,function(x,I,C,M){var S=M.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,O=M.REPLACE_KEEPS_$0,A=S?"$":"$0";return[function(T,P){var B=d(this),_=T?.[x];return _!==void 0?_.call(T,B,P):I.call(String(B),T,P)},function(D,T){if(!S&&O||typeof T=="string"&&T.indexOf(A)===-1){var P=C(I,D,this,T);if(P.done)return P.value}var B=l(D),_=String(this),j=typeof T=="function";j||(T=String(T));var Q=B.global;if(Q){var Y=B.unicode;B.lastIndex=0}for(var re=[];;){var ie=p(B,_);if(ie===null||(re.push(ie),!Q))break;var xe=String(ie[0]);xe===""&&(B.lastIndex=h(_,c(B.lastIndex),Y))}for(var ke="",we=0,Re=0;Re=we&&(ke+=_.slice(we,_e)+Pe,we=_e+Oe.length)}return ke+_.slice(we)}]})},3123:function(o,s,i){"use strict";var a=i(7007),l=i(7850),c=i(9670),u=i(4488),d=i(6707),h=i(1530),f=i(7466),p=i(7651),v=i(2261),y=i(7293),b=[].push,x=Math.min,I=4294967295,C=!y(function(){return!RegExp(I,"y")});a("split",2,function(M,S,O){var A;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?A=function(D,T){var P=String(u(this)),B=T===void 0?I:T>>>0;if(B===0)return[];if(D===void 0)return[P];if(!l(D))return S.call(P,D,B);for(var _=[],j=(D.ignoreCase?"i":"")+(D.multiline?"m":"")+(D.unicode?"u":"")+(D.sticky?"y":""),Q=0,Y=new RegExp(D.source,j+"g"),re,ie,xe;(re=v.call(Y,P))&&(ie=Y.lastIndex,!(ie>Q&&(_.push(P.slice(Q,re.index)),re.length>1&&re.index=B)));)Y.lastIndex===re.index&&Y.lastIndex++;return Q===P.length?(xe||!Y.test(""))&&_.push(""):_.push(P.slice(Q)),_.length>B?_.slice(0,B):_}:"0".split(void 0,0).length?A=function(D,T){return D===void 0&&T===0?[]:S.call(this,D,T)}:A=S,[function(T,P){var B=u(this),_=T?.[M];return _!==void 0?_.call(T,B,P):A.call(String(B),T,P)},function(D,T){var P=O(A,D,this,T,A!==S);if(P.done)return P.value;var B=c(D),_=String(this),j=d(B,RegExp),Q=B.unicode,Y=(B.ignoreCase?"i":"")+(B.multiline?"m":"")+(B.unicode?"u":"")+(C?"y":"g"),re=new j(C?B:"^(?:"+B.source+")",Y),ie=T===void 0?I:T>>>0;if(ie===0)return[];if(_.length===0)return p(re,_)===null?[_]:[];for(var xe=0,ke=0,we=[];ke<_.length;){re.lastIndex=C?ke:0;var Re=p(re,C?_:_.slice(ke)),Oe;if(Re===null||(Oe=x(f(re.lastIndex+(C?0:ke)),_.length))===xe)ke=h(_,ke,Q);else{if(we.push(_.slice(xe,ke)),we.length===ie)return we;for(var _e=1;_e<=Re.length-1;_e++)if(we.push(Re[_e]),we.length===ie)return we;ke=xe=Oe}}return we.push(_.slice(xe)),we}]},!C)},3210:function(o,s,i){"use strict";var a=i(2109),l=i(3111).trim,c=i(6091);a({target:"String",proto:!0,forced:c("trim")},{trim:function(){return l(this)}})},2990:function(o,s,i){"use strict";var a=i(260),l=i(1048),c=a.aTypedArray,u=a.exportTypedArrayMethod;u("copyWithin",function(h,f){return l.call(c(this),h,f,arguments.length>2?arguments[2]:void 0)})},8927:function(o,s,i){"use strict";var a=i(260),l=i(2092).every,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("every",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},3105:function(o,s,i){"use strict";var a=i(260),l=i(1285),c=a.aTypedArray,u=a.exportTypedArrayMethod;u("fill",function(h){return l.apply(c(this),arguments)})},5035:function(o,s,i){"use strict";var a=i(260),l=i(2092).filter,c=i(3074),u=a.aTypedArray,d=a.exportTypedArrayMethod;d("filter",function(f){var p=l(u(this),f,arguments.length>1?arguments[1]:void 0);return c(this,p)})},7174:function(o,s,i){"use strict";var a=i(260),l=i(2092).findIndex,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("findIndex",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},4345:function(o,s,i){"use strict";var a=i(260),l=i(2092).find,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("find",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},2846:function(o,s,i){"use strict";var a=i(260),l=i(2092).forEach,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("forEach",function(h){l(c(this),h,arguments.length>1?arguments[1]:void 0)})},4731:function(o,s,i){"use strict";var a=i(260),l=i(1318).includes,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("includes",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},7209:function(o,s,i){"use strict";var a=i(260),l=i(1318).indexOf,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("indexOf",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},6319:function(o,s,i){"use strict";var a=i(7854),l=i(260),c=i(6992),u=i(5112),d=u("iterator"),h=a.Uint8Array,f=c.values,p=c.keys,v=c.entries,y=l.aTypedArray,b=l.exportTypedArrayMethod,x=h&&h.prototype[d],I=!!x&&(x.name=="values"||x.name==null),C=function(){return f.call(y(this))};b("entries",function(){return v.call(y(this))}),b("keys",function(){return p.call(y(this))}),b("values",C,!I),b(d,C,!I)},8867:function(o,s,i){"use strict";var a=i(260),l=a.aTypedArray,c=a.exportTypedArrayMethod,u=[].join;c("join",function(h){return u.apply(l(this),arguments)})},7789:function(o,s,i){"use strict";var a=i(260),l=i(6583),c=a.aTypedArray,u=a.exportTypedArrayMethod;u("lastIndexOf",function(h){return l.apply(c(this),arguments)})},3739:function(o,s,i){"use strict";var a=i(260),l=i(2092).map,c=i(6707),u=a.aTypedArray,d=a.aTypedArrayConstructor,h=a.exportTypedArrayMethod;h("map",function(p){return l(u(this),p,arguments.length>1?arguments[1]:void 0,function(v,y){return new(d(c(v,v.constructor)))(y)})})},4483:function(o,s,i){"use strict";var a=i(260),l=i(3671).right,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("reduceRight",function(h){return l(c(this),h,arguments.length,arguments.length>1?arguments[1]:void 0)})},9368:function(o,s,i){"use strict";var a=i(260),l=i(3671).left,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("reduce",function(h){return l(c(this),h,arguments.length,arguments.length>1?arguments[1]:void 0)})},2056:function(o,s,i){"use strict";var a=i(260),l=a.aTypedArray,c=a.exportTypedArrayMethod,u=Math.floor;c("reverse",function(){for(var h=this,f=l(h).length,p=u(f/2),v=0,y;v1?arguments[1]:void 0,1),x=this.length,I=u(y),C=l(I.length),M=0;if(C+b>x)throw RangeError("Wrong length");for(;MC;)S[C]=x[C++];return S},p)},7462:function(o,s,i){"use strict";var a=i(260),l=i(2092).some,c=a.aTypedArray,u=a.exportTypedArrayMethod;u("some",function(h){return l(c(this),h,arguments.length>1?arguments[1]:void 0)})},3824:function(o,s,i){"use strict";var a=i(260),l=a.aTypedArray,c=a.exportTypedArrayMethod,u=[].sort;c("sort",function(h){return u.call(l(this),h)})},5021:function(o,s,i){"use strict";var a=i(260),l=i(7466),c=i(1400),u=i(6707),d=a.aTypedArray,h=a.exportTypedArrayMethod;h("subarray",function(p,v){var y=d(this),b=y.length,x=c(p,b);return new(u(y,y.constructor))(y.buffer,y.byteOffset+x*y.BYTES_PER_ELEMENT,l((v===void 0?b:c(v,b))-x))})},2974:function(o,s,i){"use strict";var a=i(7854),l=i(260),c=i(7293),u=a.Int8Array,d=l.aTypedArray,h=l.exportTypedArrayMethod,f=[].toLocaleString,p=[].slice,v=!!u&&c(function(){f.call(new u(1))}),y=c(function(){return[1,2].toLocaleString()!=new u([1,2]).toLocaleString()})||!c(function(){u.prototype.toLocaleString.call([1,2])});h("toLocaleString",function(){return f.apply(v?p.call(d(this)):d(this),arguments)},y)},5016:function(o,s,i){"use strict";var a=i(260).exportTypedArrayMethod,l=i(7293),c=i(7854),u=c.Uint8Array,d=u&&u.prototype||{},h=[].toString,f=[].join;l(function(){h.call({})})&&(h=function(){return f.call(this)});var p=d.toString!=h;a("toString",h,p)},2472:function(o,s,i){var a=i(9843);a("Uint8",function(l){return function(u,d,h){return l(this,u,d,h)}})},4747:function(o,s,i){var a=i(7854),l=i(8324),c=i(8533),u=i(8880);for(var d in l){var h=a[d],f=h&&h.prototype;if(f&&f.forEach!==c)try{u(f,"forEach",c)}catch{f.forEach=c}}},3948:function(o,s,i){var a=i(7854),l=i(8324),c=i(6992),u=i(8880),d=i(5112),h=d("iterator"),f=d("toStringTag"),p=c.values;for(var v in l){var y=a[v],b=y&&y.prototype;if(b){if(b[h]!==p)try{u(b,h,p)}catch{b[h]=p}if(b[f]||u(b,f,v),l[v]){for(var x in c)if(b[x]!==c[x])try{u(b,x,c[x])}catch{b[x]=c[x]}}}}},1637:function(o,s,i){"use strict";i(6992);var a=i(2109),l=i(5005),c=i(590),u=i(1320),d=i(2248),h=i(8003),f=i(4994),p=i(9909),v=i(5787),y=i(6656),b=i(9974),x=i(648),I=i(9670),C=i(111),M=i(30),S=i(9114),O=i(8554),A=i(1246),D=i(5112),T=l("fetch"),P=l("Headers"),B=D("iterator"),_="URLSearchParams",j=_+"Iterator",Q=p.set,Y=p.getterFor(_),re=p.getterFor(j),ie=/\+/g,xe=Array(4),ke=function(ge){return xe[ge-1]||(xe[ge-1]=RegExp("((?:%[\\da-f]{2}){"+ge+"})","gi"))},we=function(ge){try{return decodeURIComponent(ge)}catch{return ge}},Re=function(ge){var se=ge.replace(ie," "),ue=4;try{return decodeURIComponent(se)}catch{for(;ue;)se=se.replace(ke(ue--),we);return se}},Oe=/[!'()~]|%20/g,_e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},pe=function(ge){return _e[ge]},Se=function(ge){return encodeURIComponent(ge).replace(Oe,pe)},Te=function(ge,se){if(se)for(var ue=se.split("&"),fe=0,ce,me;fe0?arguments[0]:void 0,ue=this,fe=[],ce,me,ee,G,oe,de,Ue,We,at;if(Q(ue,{type:_,entries:fe,updateURL:function(){},updateSearchParams:De}),se!==void 0)if(C(se))if(ce=A(se),typeof ce=="function")for(me=ce.call(se),ee=me.next;!(G=ee.call(me)).done;){if(oe=O(I(G.value)),de=oe.next,(Ue=de.call(oe)).done||(We=de.call(oe)).done||!de.call(oe).done)throw TypeError("Expected sequence with length 2");fe.push({key:Ue.value+"",value:We.value+""})}else for(at in se)y(se,at)&&fe.push({key:at,value:se[at]+""});else Te(fe,typeof se=="string"?se.charAt(0)==="?"?se.slice(1):se:se+"")},Je=Xe.prototype;d(Je,{append:function(se,ue){Pe(arguments.length,2);var fe=Y(this);fe.entries.push({key:se+"",value:ue+""}),fe.updateURL()},delete:function(ge){Pe(arguments.length,1);for(var se=Y(this),ue=se.entries,fe=ge+"",ce=0;cece.key){ue.splice(me,0,ce);break}me===ee&&ue.push(ce)}se.updateURL()},forEach:function(se){for(var ue=Y(this).entries,fe=b(se,arguments.length>1?arguments[1]:void 0,3),ce=0,me;ce1&&(fe=arguments[1],C(fe)&&(ce=fe.body,x(ce)===_&&(me=fe.headers?new P(fe.headers):new P,me.has("content-type")||me.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),fe=M(fe,{body:S(0,String(ce)),headers:S(0,me)}))),ue.push(fe)),T.apply(this,ue)}}),o.exports={URLSearchParams:Xe,getState:Y}},285:function(o,s,i){"use strict";i(8783);var a=i(2109),l=i(9781),c=i(590),u=i(7854),d=i(6048),h=i(1320),f=i(5787),p=i(6656),v=i(1574),y=i(8457),b=i(8710).codeAt,x=i(3197),I=i(8003),C=i(1637),M=i(9909),S=u.URL,O=C.URLSearchParams,A=C.getState,D=M.set,T=M.getterFor("URL"),P=Math.floor,B=Math.pow,_="Invalid authority",j="Invalid scheme",Q="Invalid host",Y="Invalid port",re=/[A-Za-z]/,ie=/[\d+-.A-Za-z]/,xe=/\d/,ke=/^(0x|0X)/,we=/^[0-7]+$/,Re=/^\d+$/,Oe=/^[\dA-Fa-f]+$/,_e=/[\u0000\t\u000A\u000D #%/:?@[\\]]/,pe=/[\u0000\t\u000A\u000D #/:?@[\\]]/,Se=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,Te=/[\t\u000A\u000D]/g,De,Pe=function(w,N){var H,q,Z;if(N.charAt(0)=="["){if(N.charAt(N.length-1)!="]"||(H=Xe(N.slice(1,-1)),!H))return Q;w.host=H}else if(G(w)){if(N=x(N),_e.test(N)||(H=st(N),H===null))return Q;w.host=H}else{if(pe.test(N))return Q;for(H="",q=y(N),Z=0;Z4)return w;for(q=[],Z=0;Z1&&be.charAt(0)=="0"&&(le=ke.test(be)?16:8,be=be.slice(le==8?1:2)),be==="")Le=0;else{if(!(le==10?Re:le==8?we:Oe).test(be))return w;Le=parseInt(be,le)}q.push(Le)}for(Z=0;Z=B(256,5-H))return null}else if(Le>255)return null;for(je=q.pop(),Z=0;Z6))return;for(Le=0;He();){if(je=null,Le>0)if(He()=="."&&Le<4)Z++;else return;if(!xe.test(He()))return;for(;xe.test(He());){if(Ze=parseInt(He(),10),je===null)je=Ze;else{if(je==0)return;je=je*10+Ze}if(je>255)return;Z++}N[H]=N[H]*256+je,Le++,(Le==2||Le==4)&&H++}if(Le!=4)return;break}else if(He()==":"){if(Z++,!He())return}else if(He())return;N[H++]=be}if(q!==null)for(lt=H-q,H=7;H!=0&<>0;)X=N[H],N[H--]=N[q+lt-1],N[q+--lt]=X;else if(H!=8)return;return N},Je=function(w){for(var N=null,H=1,q=null,Z=0,be=0;be<8;be++)w[be]!==0?(Z>H&&(N=q,H=Z),q=null,Z=0):(q===null&&(q=be),++Z);return Z>H&&(N=q,H=Z),N},ge=function(w){var N,H,q,Z;if(typeof w=="number"){for(N=[],H=0;H<4;H++)N.unshift(w%256),w=P(w/256);return N.join(".")}else if(typeof w=="object"){for(N="",q=Je(w),H=0;H<8;H++)Z&&w[H]===0||(Z&&(Z=!1),q===H?(N+=H?":":"::",Z=!0):(N+=w[H].toString(16),H<7&&(N+=":")));return"["+N+"]"}return w},se={},ue=v({},se,{" ":1,'"':1,"<":1,">":1,"`":1}),fe=v({},ue,{"#":1,"?":1,"{":1,"}":1}),ce=v({},fe,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),me=function(w,N){var H=b(w,0);return H>32&&H<127&&!p(N,w)?w:encodeURIComponent(w)},ee={ftp:21,file:null,http:80,https:443,ws:80,wss:443},G=function(w){return p(ee,w.scheme)},oe=function(w){return w.username!=""||w.password!=""},de=function(w){return!w.host||w.cannotBeABaseURL||w.scheme=="file"},Ue=function(w,N){var H;return w.length==2&&re.test(w.charAt(0))&&((H=w.charAt(1))==":"||!N&&H=="|")},We=function(w){var N;return w.length>1&&Ue(w.slice(0,2))&&(w.length==2||(N=w.charAt(2))==="/"||N==="\\"||N==="?"||N==="#")},at=function(w){var N=w.path,H=N.length;H&&(w.scheme!="file"||H!=1||!Ue(N[0],!0))&&N.pop()},tt=function(w){return w==="."||w.toLowerCase()==="%2e"},Ie=function(w){return w=w.toLowerCase(),w===".."||w==="%2e."||w===".%2e"||w==="%2e%2e"},Ae={},Nt={},ht={},Jt={},er={},Ye={},Me={},qe={},ut={},Dt={},ft={},Lt={},it={},he={},Wt={},kr={},Yt={},Et={},Tr={},Ut={},kt={},Ct=function(w,N,H,q){var Z=H||Ae,be=0,le="",Le=!1,je=!1,Ze=!1,lt,X,He,Ht;for(H||(w.scheme="",w.username="",w.password="",w.host=null,w.port=null,w.path=[],w.query=null,w.fragment=null,w.cannotBeABaseURL=!1,N=N.replace(Se,"")),N=N.replace(Te,""),lt=y(N);be<=lt.length;){switch(X=lt[be],Z){case Ae:if(X&&re.test(X))le+=X.toLowerCase(),Z=Nt;else{if(H)return j;Z=ht;continue}break;case Nt:if(X&&(ie.test(X)||X=="+"||X=="-"||X=="."))le+=X.toLowerCase();else if(X==":"){if(H&&(G(w)!=p(ee,le)||le=="file"&&(oe(w)||w.port!==null)||w.scheme=="file"&&!w.host))return;if(w.scheme=le,H){G(w)&&ee[w.scheme]==w.port&&(w.port=null);return}le="",w.scheme=="file"?Z=he:G(w)&&q&&q.scheme==w.scheme?Z=Jt:G(w)?Z=qe:lt[be+1]=="/"?(Z=er,be++):(w.cannotBeABaseURL=!0,w.path.push(""),Z=Tr)}else{if(H)return j;le="",Z=ht,be=0;continue}break;case ht:if(!q||q.cannotBeABaseURL&&X!="#")return j;if(q.cannotBeABaseURL&&X=="#"){w.scheme=q.scheme,w.path=q.path.slice(),w.query=q.query,w.fragment="",w.cannotBeABaseURL=!0,Z=kt;break}Z=q.scheme=="file"?he:Ye;continue;case Jt:if(X=="/"&<[be+1]=="/")Z=ut,be++;else{Z=Ye;continue}break;case er:if(X=="/"){Z=Dt;break}else{Z=Et;continue}case Ye:if(w.scheme=q.scheme,X==De)w.username=q.username,w.password=q.password,w.host=q.host,w.port=q.port,w.path=q.path.slice(),w.query=q.query;else if(X=="/"||X=="\\"&&G(w))Z=Me;else if(X=="?")w.username=q.username,w.password=q.password,w.host=q.host,w.port=q.port,w.path=q.path.slice(),w.query="",Z=Ut;else if(X=="#")w.username=q.username,w.password=q.password,w.host=q.host,w.port=q.port,w.path=q.path.slice(),w.query=q.query,w.fragment="",Z=kt;else{w.username=q.username,w.password=q.password,w.host=q.host,w.port=q.port,w.path=q.path.slice(),w.path.pop(),Z=Et;continue}break;case Me:if(G(w)&&(X=="/"||X=="\\"))Z=ut;else if(X=="/")Z=Dt;else{w.username=q.username,w.password=q.password,w.host=q.host,w.port=q.port,Z=Et;continue}break;case qe:if(Z=ut,X!="/"||le.charAt(be+1)!="/")continue;be++;break;case ut:if(X!="/"&&X!="\\"){Z=Dt;continue}break;case Dt:if(X=="@"){Le&&(le="%40"+le),Le=!0,He=y(le);for(var to=0;to65535)return Y;w.port=G(w)&&ro===ee[w.scheme]?null:ro,le=""}if(H)return;Z=Yt;continue}else return Y;break;case he:if(w.scheme="file",X=="/"||X=="\\")Z=Wt;else if(q&&q.scheme=="file")if(X==De)w.host=q.host,w.path=q.path.slice(),w.query=q.query;else if(X=="?")w.host=q.host,w.path=q.path.slice(),w.query="",Z=Ut;else if(X=="#")w.host=q.host,w.path=q.path.slice(),w.query=q.query,w.fragment="",Z=kt;else{We(lt.slice(be).join(""))||(w.host=q.host,w.path=q.path.slice(),at(w)),Z=Et;continue}else{Z=Et;continue}break;case Wt:if(X=="/"||X=="\\"){Z=kr;break}q&&q.scheme=="file"&&!We(lt.slice(be).join(""))&&(Ue(q.path[0],!0)?w.path.push(q.path[0]):w.host=q.host),Z=Et;continue;case kr:if(X==De||X=="/"||X=="\\"||X=="?"||X=="#"){if(!H&&Ue(le))Z=Et;else if(le==""){if(w.host="",H)return;Z=Yt}else{if(Ht=Pe(w,le),Ht)return Ht;if(w.host=="localhost"&&(w.host=""),H)return;le="",Z=Yt}continue}else le+=X;break;case Yt:if(G(w)){if(Z=Et,X!="/"&&X!="\\")continue}else if(!H&&X=="?")w.query="",Z=Ut;else if(!H&&X=="#")w.fragment="",Z=kt;else if(X!=De&&(Z=Et,X!="/"))continue;break;case Et:if(X==De||X=="/"||X=="\\"&&G(w)||!H&&(X=="?"||X=="#")){if(Ie(le)?(at(w),X!="/"&&!(X=="\\"&&G(w))&&w.path.push("")):tt(le)?X!="/"&&!(X=="\\"&&G(w))&&w.path.push(""):(w.scheme=="file"&&!w.path.length&&Ue(le)&&(w.host&&(w.host=""),le=le.charAt(0)+":"),w.path.push(le)),le="",w.scheme=="file"&&(X==De||X=="?"||X=="#"))for(;w.path.length>1&&w.path[0]==="";)w.path.shift();X=="?"?(w.query="",Z=Ut):X=="#"&&(w.fragment="",Z=kt)}else le+=me(X,fe);break;case Tr:X=="?"?(w.query="",Z=Ut):X=="#"?(w.fragment="",Z=kt):X!=De&&(w.path[0]+=me(X,se));break;case Ut:!H&&X=="#"?(w.fragment="",Z=kt):X!=De&&(X=="'"&&G(w)?w.query+="%27":X=="#"?w.query+="%23":w.query+=me(X,se));break;case kt:X!=De&&(w.fragment+=me(X,ue));break}be++}},zt=function(N){var H=f(this,zt,"URL"),q=arguments.length>1?arguments[1]:void 0,Z=String(N),be=D(H,{type:"URL"}),le,Le;if(q!==void 0){if(q instanceof zt)le=T(q);else if(Le=Ct(le={},String(q)),Le)throw TypeError(Le)}if(Le=Ct(be,Z,null,le),Le)throw TypeError(Le);var je=be.searchParams=new O,Ze=A(je);Ze.updateSearchParams(be.query),Ze.updateURL=function(){be.query=String(je)||null},l||(H.href=R.call(H),H.origin=E.call(H),H.protocol=L.call(H),H.username=m.call(H),H.password=g.call(H),H.host=k.call(H),H.hostname=$.call(H),H.port=U.call(H),H.pathname=z.call(H),H.search=K.call(H),H.searchParams=J.call(H),H.hash=W.call(H))},F=zt.prototype,R=function(){var w=T(this),N=w.scheme,H=w.username,q=w.password,Z=w.host,be=w.port,le=w.path,Le=w.query,je=w.fragment,Ze=N+":";return Z!==null?(Ze+="//",oe(w)&&(Ze+=H+(q?":"+q:"")+"@"),Ze+=ge(Z),be!==null&&(Ze+=":"+be)):N=="file"&&(Ze+="//"),Ze+=w.cannotBeABaseURL?le[0]:le.length?"/"+le.join("/"):"",Le!==null&&(Ze+="?"+Le),je!==null&&(Ze+="#"+je),Ze},E=function(){var w=T(this),N=w.scheme,H=w.port;if(N=="blob")try{return new URL(N.path[0]).origin}catch{return"null"}return N=="file"||!G(w)?"null":N+"://"+ge(w.host)+(H!==null?":"+H:"")},L=function(){return T(this).scheme+":"},m=function(){return T(this).username},g=function(){return T(this).password},k=function(){var w=T(this),N=w.host,H=w.port;return N===null?"":H===null?ge(N):ge(N)+":"+H},$=function(){var w=T(this).host;return w===null?"":ge(w)},U=function(){var w=T(this).port;return w===null?"":String(w)},z=function(){var w=T(this),N=w.path;return w.cannotBeABaseURL?N[0]:N.length?"/"+N.join("/"):""},K=function(){var w=T(this).query;return w?"?"+w:""},J=function(){return T(this).searchParams},W=function(){var w=T(this).fragment;return w?"#"+w:""},ae=function(w,N){return{get:w,set:N,configurable:!0,enumerable:!0}};if(l&&d(F,{href:ae(R,function(w){var N=T(this),H=String(w),q=Ct(N,H);if(q)throw TypeError(q);A(N.searchParams).updateSearchParams(N.query)}),origin:ae(E),protocol:ae(L,function(w){var N=T(this);Ct(N,String(w)+":",Ae)}),username:ae(m,function(w){var N=T(this),H=y(String(w));if(!de(N)){N.username="";for(var q=0;q"u"||F[Symbol.iterator]==null){if(Array.isArray(F)||(E=se(F))||R&&F&&typeof F.length=="number"){E&&(F=E);var L=0,m=function(){};return{s:m,n:function(){return L>=F.length?{done:!0}:{done:!1,value:F[L++]}},e:function(z){throw z},f:m}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,k=!1,$;return{s:function(){E=F[Symbol.iterator]()},n:function(){var z=E.next();return g=z.done,z},e:function(z){k=!0,$=z},f:function(){try{!g&&E.return!=null&&E.return()}finally{if(k)throw $}}}}function se(F,R){if(!!F){if(typeof F=="string")return ue(F,R);var E=Object.prototype.toString.call(F).slice(8,-1);if(E==="Object"&&F.constructor&&(E=F.constructor.name),E==="Map"||E==="Set")return Array.from(F);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return ue(F,R)}}function ue(F,R){(R==null||R>F.length)&&(R=F.length);for(var E=0,L=new Array(R);E1?m-1:0),k=1;k"u"||F[Symbol.iterator]==null){if(Array.isArray(F)||(E=Ue(F))||R&&F&&typeof F.length=="number"){E&&(F=E);var L=0,m=function(){};return{s:m,n:function(){return L>=F.length?{done:!0}:{done:!1,value:F[L++]}},e:function(z){throw z},f:m}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,k=!1,$;return{s:function(){E=F[Symbol.iterator]()},n:function(){var z=E.next();return g=z.done,z},e:function(z){k=!0,$=z},f:function(){try{!g&&E.return!=null&&E.return()}finally{if(k)throw $}}}}function Ue(F,R){if(!!F){if(typeof F=="string")return We(F,R);var E=Object.prototype.toString.call(F).slice(8,-1);if(E==="Object"&&F.constructor&&(E=F.constructor.name),E==="Map"||E==="Set")return Array.from(F);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return We(F,R)}}function We(F,R){(R==null||R>F.length)&&(R=F.length);for(var E=0,L=new Array(R);E'),this.element.appendChild(R));var g=R.getElementsByTagName("span")[0];return g&&(g.textContent!=null?g.textContent=this.options.dictFallbackMessage:g.innerText!=null&&(g.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(R,E,L,m){var g={srcX:0,srcY:0,srcWidth:R.width,srcHeight:R.height},k=R.width/R.height;E==null&&L==null?(E=g.srcWidth,L=g.srcHeight):E==null?E=L*k:L==null&&(L=E/k),E=Math.min(E,g.srcWidth),L=Math.min(L,g.srcHeight);var $=E/L;if(g.srcWidth>E||g.srcHeight>L)if(m==="crop")k>$?(g.srcHeight=R.height,g.srcWidth=g.srcHeight*$):(g.srcWidth=R.width,g.srcHeight=g.srcWidth/$);else if(m==="contain")k>$?L=E/k:E=L*k;else throw new Error("Unknown resizeMethod '".concat(m,"'"));return g.srcX=(R.width-g.srcWidth)/2,g.srcY=(R.height-g.srcHeight)/2,g.trgWidth=E,g.trgHeight=L,g},transformFile:function(R,E){return(this.options.resizeWidth||this.options.resizeHeight)&&R.type.match(/image.*/)?this.resizeImage(R,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,E):E(R)},previewTemplate:oe,drop:function(R){return this.element.classList.remove("dz-drag-hover")},dragstart:function(R){},dragend:function(R){return this.element.classList.remove("dz-drag-hover")},dragenter:function(R){return this.element.classList.add("dz-drag-hover")},dragover:function(R){return this.element.classList.add("dz-drag-hover")},dragleave:function(R){return this.element.classList.remove("dz-drag-hover")},paste:function(R){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(R){var E=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer&&!this.options.disablePreviews){R.previewElement=he.createElement(this.options.previewTemplate.trim()),R.previewTemplate=R.previewElement,this.previewsContainer.appendChild(R.previewElement);var L=de(R.previewElement.querySelectorAll("[data-dz-name]"),!0),m;try{for(L.s();!(m=L.n()).done;){var g=m.value;g.textContent=R.name}}catch(W){L.e(W)}finally{L.f()}var k=de(R.previewElement.querySelectorAll("[data-dz-size]"),!0),$;try{for(k.s();!($=k.n()).done;)g=$.value,g.innerHTML=this.filesize(R.size)}catch(W){k.e(W)}finally{k.f()}this.options.addRemoveLinks&&(R._removeLink=he.createElement(''.concat(this.options.dictRemoveFile,"")),R.previewElement.appendChild(R._removeLink));var U=function(ae){return ae.preventDefault(),ae.stopPropagation(),R.status===he.UPLOADING?he.confirm(E.options.dictCancelUploadConfirmation,function(){return E.removeFile(R)}):E.options.dictRemoveFileConfirmation?he.confirm(E.options.dictRemoveFileConfirmation,function(){return E.removeFile(R)}):E.removeFile(R)},z=de(R.previewElement.querySelectorAll("[data-dz-remove]"),!0),K;try{for(z.s();!(K=z.n()).done;){var J=K.value;J.addEventListener("click",U)}}catch(W){z.e(W)}finally{z.f()}}},removedfile:function(R){return R.previewElement!=null&&R.previewElement.parentNode!=null&&R.previewElement.parentNode.removeChild(R.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(R,E){if(R.previewElement){R.previewElement.classList.remove("dz-file-preview");var L=de(R.previewElement.querySelectorAll("[data-dz-thumbnail]"),!0),m;try{for(L.s();!(m=L.n()).done;){var g=m.value;g.alt=R.name,g.src=E}}catch(k){L.e(k)}finally{L.f()}return setTimeout(function(){return R.previewElement.classList.add("dz-image-preview")},1)}},error:function(R,E){if(R.previewElement){R.previewElement.classList.add("dz-error"),typeof E!="string"&&E.error&&(E=E.error);var L=de(R.previewElement.querySelectorAll("[data-dz-errormessage]"),!0),m;try{for(L.s();!(m=L.n()).done;){var g=m.value;g.textContent=E}}catch(k){L.e(k)}finally{L.f()}}},errormultiple:function(){},processing:function(R){if(R.previewElement&&(R.previewElement.classList.add("dz-processing"),R._removeLink))return R._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(R,E,L){if(R.previewElement){var m=de(R.previewElement.querySelectorAll("[data-dz-uploadprogress]"),!0),g;try{for(m.s();!(g=m.n()).done;){var k=g.value;k.nodeName==="PROGRESS"?k.value=E:k.style.width="".concat(E,"%")}}catch($){m.e($)}finally{m.f()}}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(R){if(R.previewElement)return R.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(R){return this.emit("error",R,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(R){if(R._removeLink&&(R._removeLink.innerHTML=this.options.dictRemoveFile),R.previewElement)return R.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},tt=at;function Ie(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(E){return typeof E}:Ie=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},Ie(F)}function Ae(F,R){var E;if(typeof Symbol>"u"||F[Symbol.iterator]==null){if(Array.isArray(F)||(E=Nt(F))||R&&F&&typeof F.length=="number"){E&&(F=E);var L=0,m=function(){};return{s:m,n:function(){return L>=F.length?{done:!0}:{done:!1,value:F[L++]}},e:function(z){throw z},f:m}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var g=!0,k=!1,$;return{s:function(){E=F[Symbol.iterator]()},n:function(){var z=E.next();return g=z.done,z},e:function(z){k=!0,$=z},f:function(){try{!g&&E.return!=null&&E.return()}finally{if(k)throw $}}}}function Nt(F,R){if(!!F){if(typeof F=="string")return ht(F,R);var E=Object.prototype.toString.call(F).slice(8,-1);if(E==="Object"&&F.constructor&&(E=F.constructor.name),E==="Map"||E==="Set")return Array.from(F);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return ht(F,R)}}function ht(F,R){(R==null||R>F.length)&&(R=F.length);for(var E=0,L=new Array(R);E"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function it(F){return it=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},it(F)}var he=function(F){Me(E,F);var R=ut(E);function E(L,m){var g;Jt(this,E),g=R.call(this);var k,$;if(g.element=L,g.version=E.version,g.clickableElements=[],g.listeners=[],g.files=[],typeof g.element=="string"&&(g.element=document.querySelector(g.element)),!g.element||g.element.nodeType==null)throw new Error("Invalid dropzone element.");if(g.element.dropzone)throw new Error("Dropzone already attached.");E.instances.push(ft(g)),g.element.dropzone=ft(g);var U=($=E.optionsForElement(g.element))!=null?$:{};if(g.options=E.extend({},tt,U,m??{}),g.options.previewTemplate=g.options.previewTemplate.replace(/\n*/g,""),g.options.forceFallback||!E.isBrowserSupported())return Dt(g,g.options.fallback.call(ft(g)));if(g.options.url==null&&(g.options.url=g.element.getAttribute("action")),!g.options.url)throw new Error("No URL provided.");if(g.options.acceptedFiles&&g.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(g.options.uploadMultiple&&g.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return g.options.acceptedMimeTypes&&(g.options.acceptedFiles=g.options.acceptedMimeTypes,delete g.options.acceptedMimeTypes),g.options.renameFilename!=null&&(g.options.renameFile=function(z){return g.options.renameFilename.call(ft(g),z.name,z)}),typeof g.options.method=="string"&&(g.options.method=g.options.method.toUpperCase()),(k=g.getExistingFallback())&&k.parentNode&&k.parentNode.removeChild(k),g.options.previewsContainer!==!1&&(g.options.previewsContainer?g.previewsContainer=E.getElement(g.options.previewsContainer,"previewsContainer"):g.previewsContainer=g.element),g.options.clickable&&(g.options.clickable===!0?g.clickableElements=[g.element]:g.clickableElements=E.getElements(g.options.clickable,"clickable")),g.init(),g}return Ye(E,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(m){return m.accepted}).map(function(m){return m})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(m){return!m.accepted}).map(function(m){return m})}},{key:"getFilesWithStatus",value:function(m){return this.files.filter(function(g){return g.status===m}).map(function(g){return g})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(E.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(E.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(E.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(m){return m.status===E.UPLOADING||m.status===E.QUEUED}).map(function(m){return m})}},{key:"init",value:function(){var m=this;if(this.element.tagName==="form"&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(E.createElement('
"))),this.clickableElements.length){var g=function J(){m.hiddenFileInput&&m.hiddenFileInput.parentNode.removeChild(m.hiddenFileInput),m.hiddenFileInput=document.createElement("input"),m.hiddenFileInput.setAttribute("type","file"),(m.options.maxFiles===null||m.options.maxFiles>1)&&m.hiddenFileInput.setAttribute("multiple","multiple"),m.hiddenFileInput.className="dz-hidden-input",m.options.acceptedFiles!==null&&m.hiddenFileInput.setAttribute("accept",m.options.acceptedFiles),m.options.capture!==null&&m.hiddenFileInput.setAttribute("capture",m.options.capture),m.hiddenFileInput.setAttribute("tabindex","-1"),m.hiddenFileInput.style.visibility="hidden",m.hiddenFileInput.style.position="absolute",m.hiddenFileInput.style.top="0",m.hiddenFileInput.style.left="0",m.hiddenFileInput.style.height="0",m.hiddenFileInput.style.width="0",E.getElement(m.options.hiddenInputContainer,"hiddenInputContainer").appendChild(m.hiddenFileInput),m.hiddenFileInput.addEventListener("change",function(){var W=m.hiddenFileInput.files;if(W.length){var ae=Ae(W,!0),ze;try{for(ae.s();!(ze=ae.n()).done;){var Ce=ze.value;m.addFile(Ce)}}catch(w){ae.e(w)}finally{ae.f()}}m.emit("addedfiles",W),J()})};g()}this.URL=window.URL!==null?window.URL:window.webkitURL;var k=Ae(this.events,!0),$;try{for(k.s();!($=k.n()).done;){var U=$.value;this.on(U,this.options[U])}}catch(J){k.e(J)}finally{k.f()}this.on("uploadprogress",function(){return m.updateTotalUploadProgress()}),this.on("removedfile",function(){return m.updateTotalUploadProgress()}),this.on("canceled",function(J){return m.emit("complete",J)}),this.on("complete",function(J){if(m.getAddedFiles().length===0&&m.getUploadingFiles().length===0&&m.getQueuedFiles().length===0)return setTimeout(function(){return m.emit("queuecomplete")},0)});var z=function(W){if(W.dataTransfer.types){for(var ae=0;ae")),k+='');var $=E.createElement(k);return this.element.tagName!=="FORM"?(g=E.createElement('
')),g.appendChild($)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),g??$}},{key:"getExistingFallback",value:function(){for(var m=function(K){var J=Ae(K,!0),W;try{for(J.s();!(W=J.n()).done;){var ae=W.value;if(/(^| )fallback($| )/.test(ae.className))return ae}}catch(ze){J.e(ze)}finally{J.f()}},g=0,k=["div","form"];g0){for(var $=["tb","gb","mb","kb","b"],U=0;U<$.length;U++){var z=$[U],K=Math.pow(this.options.filesizeBase,4-U)/10;if(m>=K){g=m/Math.pow(this.options.filesizeBase,4-U),k=z;break}}g=Math.round(10*g)/10}return"".concat(g," ").concat(this.options.dictFileSizeUnits[k])}},{key:"_updateMaxFilesReachedClass",value:function(){return this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(m){if(!!m.dataTransfer){this.emit("drop",m);for(var g=[],k=0;k0){var W=Ae(J,!0),ae;try{for(W.s();!(ae=W.n()).done;){var ze=ae.value;ze.isFile?ze.file(function(Ce){if(!(k.options.ignoreHiddenFiles&&Ce.name.substring(0,1)==="."))return Ce.fullPath="".concat(g,"/").concat(Ce.name),k.addFile(Ce)}):ze.isDirectory&&k._addFilesFromDirectory(ze,"".concat(g,"/").concat(ze.name))}}catch(Ce){W.e(Ce)}finally{W.f()}K()}return null},U)};return z()}},{key:"accept",value:function(m,g){this.options.maxFilesize&&m.size>this.options.maxFilesize*1024*1024?g(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(m.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):E.isValidFile(m,this.options.acceptedFiles)?this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(g(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",m)):this.options.accept.call(this,m,g):g(this.options.dictInvalidFileType)}},{key:"addFile",value:function(m){var g=this;m.upload={uuid:E.uuidv4(),progress:0,total:m.size,bytesSent:0,filename:this._renameFile(m)},this.files.push(m),m.status=E.ADDED,this.emit("addedfile",m),this._enqueueThumbnail(m),this.accept(m,function(k){k?(m.accepted=!1,g._errorProcessing([m],k)):(m.accepted=!0,g.options.autoQueue&&g.enqueueFile(m)),g._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(m){var g=Ae(m,!0),k;try{for(g.s();!(k=g.n()).done;){var $=k.value;this.enqueueFile($)}}catch(U){g.e(U)}finally{g.f()}return null}},{key:"enqueueFile",value:function(m){var g=this;if(m.status===E.ADDED&&m.accepted===!0){if(m.status=E.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return g.processQueue()},0)}else throw new Error("This file can't be queued because it has already been processed or was rejected.")}},{key:"_enqueueThumbnail",value:function(m){var g=this;if(this.options.createImageThumbnails&&m.type.match(/image.*/)&&m.size<=this.options.maxThumbnailFilesize*1024*1024)return this._thumbnailQueue.push(m),setTimeout(function(){return g._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var m=this;if(!(this._processingThumbnail||this._thumbnailQueue.length===0)){this._processingThumbnail=!0;var g=this._thumbnailQueue.shift();return this.createThumbnail(g,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(k){return m.emit("thumbnail",g,k),m._processingThumbnail=!1,m._processThumbnailQueue()})}}},{key:"removeFile",value:function(m){if(m.status===E.UPLOADING&&this.cancelUpload(m),this.files=Wt(this.files,m),this.emit("removedfile",m),this.files.length===0)return this.emit("reset")}},{key:"removeAllFiles",value:function(m){m==null&&(m=!1);var g=Ae(this.files.slice(),!0),k;try{for(g.s();!(k=g.n()).done;){var $=k.value;($.status!==E.UPLOADING||m)&&this.removeFile($)}}catch(U){g.e(U)}finally{g.f()}return null}},{key:"resizeImage",value:function(m,g,k,$,U){var z=this;return this.createThumbnail(m,g,k,$,!0,function(K,J){if(J==null)return U(m);var W=z.options.resizeMimeType;W==null&&(W=m.type);var ae=J.toDataURL(W,z.options.resizeQuality);return(W==="image/jpeg"||W==="image/jpg")&&(ae=Tr.restore(m.dataURL,ae)),U(E.dataURItoBlob(ae))})}},{key:"createThumbnail",value:function(m,g,k,$,U,z){var K=this,J=new FileReader;J.onload=function(){if(m.dataURL=J.result,m.type==="image/svg+xml"){z?.(J.result);return}K.createThumbnailFromUrl(m,g,k,$,U,z)},J.readAsDataURL(m)}},{key:"displayExistingFile",value:function(m,g,k,$){var U=this,z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;if(this.emit("addedfile",m),this.emit("complete",m),!z)this.emit("thumbnail",m,g),k&&k();else{var K=function(W){U.emit("thumbnail",m,W),k&&k()};m.dataURL=g,this.createThumbnailFromUrl(m,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,this.options.fixOrientation,K,$)}}},{key:"createThumbnailFromUrl",value:function(m,g,k,$,U,z,K){var J=this,W=document.createElement("img");return K&&(W.crossOrigin=K),U=getComputedStyle(document.body).imageOrientation=="from-image"?!1:U,W.onload=function(){var ae=function(Ce){return Ce(1)};return typeof EXIF<"u"&&EXIF!==null&&U&&(ae=function(Ce){return EXIF.getData(W,function(){return Ce(EXIF.getTag(this,"Orientation"))})}),ae(function(ze){m.width=W.width,m.height=W.height;var Ce=J.options.resize.call(J,m,g,k,$),w=document.createElement("canvas"),N=w.getContext("2d");switch(w.width=Ce.trgWidth,w.height=Ce.trgHeight,ze>4&&(w.width=Ce.trgHeight,w.height=Ce.trgWidth),ze){case 2:N.translate(w.width,0),N.scale(-1,1);break;case 3:N.translate(w.width,w.height),N.rotate(Math.PI);break;case 4:N.translate(0,w.height),N.scale(1,-1);break;case 5:N.rotate(.5*Math.PI),N.scale(1,-1);break;case 6:N.rotate(.5*Math.PI),N.translate(0,-w.width);break;case 7:N.rotate(.5*Math.PI),N.translate(w.height,-w.width),N.scale(-1,1);break;case 8:N.rotate(-.5*Math.PI),N.translate(-w.height,0);break}Et(N,W,Ce.srcX!=null?Ce.srcX:0,Ce.srcY!=null?Ce.srcY:0,Ce.srcWidth,Ce.srcHeight,Ce.trgX!=null?Ce.trgX:0,Ce.trgY!=null?Ce.trgY:0,Ce.trgWidth,Ce.trgHeight);var H=w.toDataURL("image/png");if(z!=null)return z(H,w)})},z!=null&&(W.onerror=z),W.src=m.dataURL}},{key:"processQueue",value:function(){var m=this.options.parallelUploads,g=this.getUploadingFiles().length,k=g;if(!(g>=m)){var $=this.getQueuedFiles();if($.length>0){if(this.options.uploadMultiple)return this.processFiles($.slice(0,m-g));for(;k1?g-1:0),$=1;$g.options.chunkSize),m[0].upload.totalChunkCount=Math.ceil($.size/g.options.chunkSize)}if(m[0].upload.chunked){var U=m[0],z=k[0],K=0;U.upload.chunks=[];var J=function(){for(var w=0;U.upload.chunks[w]!==void 0;)w++;if(!(w>=U.upload.totalChunkCount)){K++;var N=w*g.options.chunkSize,H=Math.min(N+g.options.chunkSize,z.size),q={name:g._getParamName(0),data:z.webkitSlice?z.webkitSlice(N,H):z.slice(N,H),filename:U.upload.filename,chunkIndex:w};U.upload.chunks[w]={file:U,index:w,dataBlock:q,status:E.UPLOADING,progress:0,retries:0},g._uploadData(m,[q])}};if(U.upload.finishedChunkUpload=function(Ce,w){var N=!0;Ce.status=E.SUCCESS,Ce.dataBlock=null,Ce.xhr=null;for(var H=0;H"u"||U===null))if($.tagName==="SELECT"&&$.hasAttribute("multiple")){var K=Ae($.options,!0),J;try{for(K.s();!(J=K.n()).done;){var W=J.value;W.selected&&m.append(U,W.value)}}catch(ae){K.e(ae)}finally{K.f()}}else(!z||z!=="checkbox"&&z!=="radio"||$.checked)&&m.append(U,$.value)}}catch(ae){g.e(ae)}finally{g.f()}}}},{key:"_updateFilesUploadProgress",value:function(m,g,k){if(m[0].upload.chunked){var K=m[0],J=this._getChunk(K,g);k?(J.progress=100*k.loaded/k.total,J.total=k.total,J.bytesSent=k.loaded):(J.progress=100,J.bytesSent=J.total),K.upload.progress=0,K.upload.total=0,K.upload.bytesSent=0;for(var W=0;W1?g-1:0),$=1;$=k;$?g++:g--)m[g]=R.charCodeAt(g);return new Blob([L],{type:E})};var Wt=function(R,E){return R.filter(function(L){return L!==E}).map(function(L){return L})},kr=function(R){return R.replace(/[\-_](\w)/g,function(E){return E.charAt(1).toUpperCase()})};he.createElement=function(F){var R=document.createElement("div");return R.innerHTML=F,R.childNodes[0]},he.elementInside=function(F,R){if(F===R)return!0;for(;F=F.parentNode;)if(F===R)return!0;return!1},he.getElement=function(F,R){var E;if(typeof F=="string"?E=document.querySelector(F):F.nodeType!=null&&(E=F),E==null)throw new Error("Invalid `".concat(R,"` option provided. Please provide a CSS selector or a plain HTML element."));return E},he.getElements=function(F,R){var E,L;if(F instanceof Array){L=[];try{var m=Ae(F,!0),g;try{for(m.s();!(g=m.n()).done;)E=g.value,L.push(this.getElement(E,R))}catch(U){m.e(U)}finally{m.f()}}catch{L=null}}else if(typeof F=="string"){L=[];var k=Ae(document.querySelectorAll(F),!0),$;try{for(k.s();!($=k.n()).done;)E=$.value,L.push(E)}catch(U){k.e(U)}finally{k.f()}}else F.nodeType!=null&&(L=[F]);if(L==null||!L.length)throw new Error("Invalid `".concat(R,"` option provided. Please provide a CSS selector, a plain HTML element or a list of those."));return L},he.confirm=function(F,R,E){if(window.confirm(F))return R();if(E!=null)return E()},he.isValidFile=function(F,R){if(!R)return!0;R=R.split(",");var E=F.type,L=E.replace(/\/.*$/,""),m=Ae(R,!0),g;try{for(m.s();!(g=m.n()).done;){var k=g.value;if(k=k.trim(),k.charAt(0)==="."){if(F.name.toLowerCase().indexOf(k.toLowerCase(),F.name.length-k.length)!==-1)return!0}else if(/\/\*$/.test(k)){if(L===k.replace(/\/.*$/,""))return!0}else if(E===k)return!0}}catch($){m.e($)}finally{m.f()}return!1},typeof jQuery<"u"&&jQuery!==null&&(jQuery.fn.dropzone=function(F){return this.each(function(){return new he(this,F)})}),he.ADDED="added",he.QUEUED="queued",he.ACCEPTED=he.QUEUED,he.UPLOADING="uploading",he.PROCESSING=he.UPLOADING,he.CANCELED="canceled",he.ERROR="error",he.SUCCESS="success";var Yt=function(R){var E=R.naturalWidth,L=R.naturalHeight,m=document.createElement("canvas");m.width=1,m.height=L;var g=m.getContext("2d");g.drawImage(R,0,0);for(var k=g.getImageData(1,0,1,L),$=k.data,U=0,z=L,K=L;K>U;){var J=$[(K-1)*4+3];J===0?z=K:U=K,K=z+U>>1}var W=K/L;return W===0?1:W},Et=function(R,E,L,m,g,k,$,U,z,K){var J=Yt(E);return R.drawImage(E,L,m,g,k,$,U,z,K/J)},Tr=function(){function F(){Jt(this,F)}return Ye(F,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(E){for(var L="",m=void 0,g=void 0,k="",$=void 0,U=void 0,z=void 0,K="",J=0;m=E[J++],g=E[J++],k=E[J++],$=m>>2,U=(m&3)<<4|g>>4,z=(g&15)<<2|k>>6,K=k&63,isNaN(g)?z=K=64:isNaN(k)&&(K=64),L=L+this.KEY_STR.charAt($)+this.KEY_STR.charAt(U)+this.KEY_STR.charAt(z)+this.KEY_STR.charAt(K),m=g=k="",$=U=z=K="",JE.length)break}return m}},{key:"decode64",value:function(E){var L="",m=void 0,g=void 0,k="",$=void 0,U=void 0,z=void 0,K="",J=0,W=[],ae=/[^A-Za-z0-9\+\/\=]/g;for(ae.exec(E)&&console.warn(`There were invalid base64 characters in the input text. Valid base64 characters are A-Z, a-z, 0-9, '+', '/',and '=' Expect errors in decoding.`),E=E.replace(/[^A-Za-z0-9\+\/\=]/g,"");$=this.KEY_STR.indexOf(E.charAt(J++)),U=this.KEY_STR.indexOf(E.charAt(J++)),z=this.KEY_STR.indexOf(E.charAt(J++)),K=this.KEY_STR.indexOf(E.charAt(J++)),m=$<<2|U>>4,g=(U&15)<<4|z>>2,k=(z&3)<<6|K,W.push(m),z!==64&&W.push(g),K!==64&&W.push(k),m=g=k="",$=U=z=K="",J{th.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` `,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var Po=ne((Uv,da)=>{"use strict";da.exports=ua()});var ii=ne((zv,ha)=>{ha.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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\u09FD\u0A76\u0AF0\u0C84\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-\u2E4E\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]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var ma=ne((Hv,pa)=>{"use strict";var fa={};function rh(r){var e,t,n=fa[r];if(n)return n;for(n=fa[r]=[],e=0;e<128;e++)t=String.fromCharCode(e),/^[0-9a-z]$/i.test(t)?n.push(t):n.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(t=!0),a=rh(e),n=0,o=r.length;n=55296&&s<=57343){if(s>=55296&&s<=56319&&n+1=56320&&i<=57343)){l+=encodeURIComponent(r[n]+r[n+1]),n++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(r[n])}return l}oi.defaultChars=";/?:@&=+$,-_.!~*'()#";oi.componentChars="-_.!~*'()";pa.exports=oi});var ya=ne((jv,va)=>{"use strict";var ga={};function nh(r){var e,t,n=ga[r];if(n)return n;for(n=ga[r]=[],e=0;e<128;e++)t=String.fromCharCode(e),n.push(t);for(e=0;e=55296&&u<=57343?d+="\uFFFD\uFFFD\uFFFD":d+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?d+="\uFFFD\uFFFD\uFFFD\uFFFD":(u-=65536,d+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}d+="\uFFFD"}return d})}si.defaultChars=";/?:@&=+$,#";si.componentChars="";va.exports=si});var xa=ne((Vv,ba)=>{"use strict";ba.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}});var Ta=ne((qv,ka)=>{"use strict";function ai(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var ih=/^([a-z0-9.+-]+:)/i,oh=/:[0-9]*$/,sh=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ah=["<",">",'"',"`"," ","\r",` `," "],lh=["{","}","|","\\","^","`"].concat(ah),ch=["'"].concat(lh),wa=["%","/","?",";","#"].concat(ch),Ea=["/","?","#"],uh=255,Ca=/^[+a-z0-9A-Z_-]{0,63}$/,dh=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Sa={javascript:!0,"javascript:":!0},Aa={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function hh(r,e){if(r&&r instanceof ai)return r;var t=new ai;return t.parse(r,e),t}ai.prototype.parse=function(r,e){var t,n,o,s,i,a=r;if(a=a.trim(),!e&&r.split("#").length===1){var l=sh.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=ih.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Sa[c])&&(a=a.substr(2),this.slashes=!0)),!Sa[c]&&(i||c&&!Aa[c])){var u=-1;for(t=0;t127?b+="x":b+=y[x];if(!b.match(Ca)){var C=v.slice(0,t),M=v.slice(t+1),S=y.match(dh);S&&(C.push(S[1]),M.unshift(S[2])),M.length&&(a=M.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>uh&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var O=a.indexOf("#");O!==-1&&(this.hash=a.substr(O),a=a.slice(0,O));var A=a.indexOf("?");return A!==-1&&(this.search=a.substr(A),a=a.slice(0,A)),a&&(this.pathname=a),Aa[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};ai.prototype.parseHost=function(r){var e=oh.exec(r);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),r=r.substr(0,r.length-e.length)),r&&(this.hostname=r)};ka.exports=hh});var Mo=ne((Gv,Yr)=>{"use strict";Yr.exports.encode=ma();Yr.exports.decode=ya();Yr.exports.format=xa();Yr.exports.parse=Ta()});var $o=ne((Wv,Ia)=>{Ia.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Bo=ne((Yv,Da)=>{Da.exports=/[\0-\x1F\x7F-\x9F]/});var Fa=ne((Kv,La)=>{La.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/});var _o=ne((Xv,Ra)=>{Ra.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Oa=ne(wr=>{"use strict";wr.Any=$o();wr.Cc=Bo();wr.Cf=Fa();wr.P=ii();wr.Z=_o()});var Be=ne(nt=>{"use strict";function fh(r){return Object.prototype.toString.call(r)}function ph(r){return fh(r)==="[object String]"}var mh=Object.prototype.hasOwnProperty;function Ma(r,e){return mh.call(r,e)}function gh(r){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(t){if(!!t){if(typeof t!="object")throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){r[n]=t[n]})}}),r}function vh(r,e,t){return[].concat(r.slice(0,e),t,r.slice(e+1))}function $a(r){return!(r>=55296&&r<=57343||r>=64976&&r<=65007||(r&65535)===65535||(r&65535)===65534||r>=0&&r<=8||r===11||r>=14&&r<=31||r>=127&&r<=159||r>1114111)}function Ba(r){if(r>65535){r-=65536;var e=55296+(r>>10),t=56320+(r&1023);return String.fromCharCode(e,t)}return String.fromCharCode(r)}var _a=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,yh=/&([a-z#][a-z0-9]{1,31});/gi,bh=new RegExp(_a.source+"|"+yh.source,"gi"),xh=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,Pa=Po();function wh(r,e){var t=0;return Ma(Pa,e)?Pa[e]:e.charCodeAt(0)===35&&xh.test(e)&&(t=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10),$a(t))?Ba(t):r}function Eh(r){return r.indexOf("\\")<0?r:r.replace(_a,"$1")}function Ch(r){return r.indexOf("\\")<0&&r.indexOf("&")<0?r:r.replace(bh,function(e,t,n){return t||wh(e,n)})}var Sh=/[&<>"]/,Ah=/[&<>"]/g,kh={"&":"&","<":"<",">":">",'"':"""};function Th(r){return kh[r]}function Ih(r){return Sh.test(r)?r.replace(Ah,Th):r}var Dh=/[.?*+^$[\]\\(){}|-]/g;function Lh(r){return r.replace(Dh,"\\$&")}function Fh(r){switch(r){case 9:case 32:return!0}return!1}function Rh(r){if(r>=8192&&r<=8202)return!0;switch(r){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var Oh=ii();function Ph(r){return Oh.test(r)}function Mh(r){switch(r){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function $h(r){return r=r.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(r=r.replace(/ẞ/g,"\xDF")),r.toLowerCase().toUpperCase()}nt.lib={};nt.lib.mdurl=Mo();nt.lib.ucmicro=Oa();nt.assign=gh;nt.isString=ph;nt.has=Ma;nt.unescapeMd=Eh;nt.unescapeAll=Ch;nt.isValidEntityCode=$a;nt.fromCodePoint=Ba;nt.escapeHtml=Ih;nt.arrayReplaceAt=vh;nt.isSpace=Fh;nt.isWhiteSpace=Rh;nt.isMdAsciiPunct=Mh;nt.isPunctChar=Ph;nt.escapeRE=Lh;nt.normalizeReference=$h});var Ua=ne((Jv,Na)=>{"use strict";Na.exports=function(e,t,n){var o,s,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=t+1,o=1;e.pos{"use strict";var za=Be().unescapeAll;Ha.exports=function(e,t,n){var o,s,i=0,a=t,l={ok:!1,pos:0,lines:0,str:""};if(e.charCodeAt(t)===60){for(t++;t32))return l;if(o===41){if(s===0)break;s--}t++}return a===t||s!==0||(l.str=za(e.slice(a,t)),l.lines=i,l.pos=t,l.ok=!0),l}});var qa=ne((ty,Va)=>{"use strict";var Bh=Be().unescapeAll;Va.exports=function(e,t,n){var o,s,i=0,a=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n||(s=e.charCodeAt(t),s!==34&&s!==39&&s!==40))return l;for(t++,s===40&&(s=41);t{"use strict";li.parseLinkLabel=Ua();li.parseLinkDestination=ja();li.parseLinkTitle=qa()});var Ya=ne((ny,Wa)=>{"use strict";var _h=Be().assign,Nh=Be().unescapeAll,ir=Be().escapeHtml,Mt={};Mt.code_inline=function(r,e,t,n,o){var s=r[e];return""+ir(r[e].content)+""};Mt.code_block=function(r,e,t,n,o){var s=r[e];return""+ir(r[e].content)+` `};Mt.fence=function(r,e,t,n,o){var s=r[e],i=s.info?Nh(s.info).trim():"",a="",l="",c,u,d,h,f;return i&&(d=i.split(/(\s+)/g),a=d[0],l=d.slice(2).join("")),t.highlight?c=t.highlight(s.content,a,l)||ir(s.content):c=ir(s.content),c.indexOf(""+c+` `):"
"+c+`
`};Mt.image=function(r,e,t,n,o){var s=r[e];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,t,n),o.renderToken(r,e,t)};Mt.hardbreak=function(r,e,t){return t.xhtmlOut?`
`:`
`};Mt.softbreak=function(r,e,t){return t.breaks?t.xhtmlOut?`
`:`
`:` `};Mt.text=function(r,e){return ir(r[e].content)};Mt.html_block=function(r,e){return r[e].content};Mt.html_inline=function(r,e){return r[e].content};function Er(){this.rules=_h({},Mt)}Er.prototype.renderAttrs=function(e){var t,n,o;if(!e.attrs)return"";for(o="",t=0,n=e.attrs.length;t `:">",s)};Er.prototype.renderInline=function(r,e,t){for(var n,o="",s=this.rules,i=0,a=r.length;i{"use strict";function It(){this.__rules__=[],this.__cache__=null}It.prototype.__find__=function(r){for(var e=0;e{"use strict";var Uh=/\r\n?|\n/g,zh=/\0/g;Xa.exports=function(e){var t;t=e.src.replace(Uh,` `),t=t.replace(zh,"\uFFFD"),e.src=t}});var Ja=ne((sy,Qa)=>{"use strict";Qa.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}});var tl=ne((ay,el)=>{"use strict";el.exports=function(e){var t=e.tokens,n,o,s;for(o=0,s=t.length;o{"use strict";var Hh=Be().arrayReplaceAt;function jh(r){return/^\s]/i.test(r)}function Vh(r){return/^<\/a\s*>/i.test(r)}rl.exports=function(e){var t,n,o,s,i,a,l,c,u,d,h,f,p,v,y,b,x=e.tokens,I;if(!!e.md.options.linkify){for(n=0,o=x.length;n=0;t--){if(a=s[t],a.type==="link_close"){for(t--;s[t].level!==a.level&&s[t].type!=="link_open";)t--;continue}if(a.type==="html_inline"&&(jh(a.content)&&p>0&&p--,Vh(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,I=e.md.linkify.match(u),l=[],f=a.level,h=0,I.length>0&&I[0].index===0&&t>0&&s[t-1].type==="text_special"&&(I=I.slice(1)),c=0;ch&&(i=new e.Token("text","",0),i.content=u.slice(h,d),i.level=f,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",y]],i.level=f++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=b,i.level=f,l.push(i),i=new e.Token("link_close","a",-1),i.level=--f,i.markup="linkify",i.info="auto",l.push(i),h=I[c].lastIndex);h{"use strict";var il=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,qh=/\((c|tm|r)\)/i,Gh=/\((c|tm|r)\)/ig,Wh={c:"\xA9",r:"\xAE",tm:"\u2122"};function Yh(r,e){return Wh[e.toLowerCase()]}function Kh(r){var e,t,n=0;for(e=r.length-1;e>=0;e--)t=r[e],t.type==="text"&&!n&&(t.content=t.content.replace(Gh,Yh)),t.type==="link_open"&&t.info==="auto"&&n--,t.type==="link_close"&&t.info==="auto"&&n++}function Xh(r){var e,t,n=0;for(e=r.length-1;e>=0;e--)t=r[e],t.type==="text"&&!n&&il.test(t.content)&&(t.content=t.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),t.type==="link_open"&&t.info==="auto"&&n--,t.type==="link_close"&&t.info==="auto"&&n++}ol.exports=function(e){var t;if(!!e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(qh.test(e.tokens[t].content)&&Kh(e.tokens[t].children),il.test(e.tokens[t].content)&&Xh(e.tokens[t].children))}});var fl=ne((uy,hl)=>{"use strict";var al=Be().isWhiteSpace,ll=Be().isPunctChar,cl=Be().isMdAsciiPunct,Zh=/['"]/,ul=/['"]/g,dl="\u2019";function ui(r,e,t){return r.slice(0,e)+t+r.slice(e+1)}function Qh(r,e){var t,n,o,s,i,a,l,c,u,d,h,f,p,v,y,b,x,I,C,M,S;for(C=[],t=0;t=0&&!(C[x].level<=l);x--);if(C.length=x+1,n.type!=="text")continue;o=n.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(s.index-1);else for(x=t-1;x>=0&&!(r[x].type==="softbreak"||r[x].type==="hardbreak");x--)if(!!r[x].content){u=r[x].content.charCodeAt(r[x].content.length-1);break}if(d=32,i=48&&u<=57&&(b=y=!1),y&&b&&(y=h,b=f),!y&&!b){I&&(n.content=ui(n.content,s.index,dl));continue}if(b){for(x=C.length-1;x>=0&&(c=C[x],!(C[x].level=0;t--)e.tokens[t].type!=="inline"||!Zh.test(e.tokens[t].content)||Qh(e.tokens[t].children,e)}});var ml=ne((dy,pl)=>{"use strict";pl.exports=function(e){var t,n,o,s,i,a,l=e.tokens;for(t=0,n=l.length;t{"use strict";function Cr(r,e,t){this.type=r,this.tag=e,this.attrs=null,this.map=null,this.nesting=t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Cr.prototype.attrIndex=function(e){var t,n,o;if(!this.attrs)return-1;for(t=this.attrs,n=0,o=t.length;n=0&&(n=this.attrs[t][1]),n};Cr.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t};gl.exports=Cr});var bl=ne((fy,yl)=>{"use strict";var Jh=di();function vl(r,e,t){this.src=r,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=e}vl.prototype.Token=Jh;yl.exports=vl});var wl=ne((py,xl)=>{"use strict";var ef=ci(),No=[["normalize",Za()],["block",Ja()],["inline",tl()],["linkify",nl()],["replacements",sl()],["smartquotes",fl()],["text_join",ml()]];function Uo(){this.ruler=new ef;for(var r=0;r{"use strict";var zo=Be().isSpace;function Ho(r,e){var t=r.bMarks[e]+r.tShift[e],n=r.eMarks[e];return r.src.slice(t,n)}function El(r){var e=[],t=0,n=r.length,o,s=!1,i=0,a="";for(o=r.charCodeAt(t);tn||(u=t+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(M=e.src.charCodeAt(a++),M!==124&&M!==45&&M!==58)||a>=e.eMarks[u]||(S=e.src.charCodeAt(a++),S!==124&&S!==45&&S!==58&&!zo(S))||M===45&&zo(S))return!1;for(;a=4||(d=El(i),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),h=d.length,h===0||h!==p.length))return!1;if(o)return!0;for(x=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),f.map=y=[t,0],f=e.push("thead_open","thead",1),f.map=[t,t+1],f=e.push("tr_open","tr",1),f.map=[t,t+1],l=0;l=4)break;for(d=El(i),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===t+2&&(f=e.push("tbody_open","tbody",1),f.map=b=[t+2,0]),f=e.push("tr_open","tr",1),f.map=[u,u+1],l=0;l{"use strict";Al.exports=function(e,t,n){var o,s,i;if(e.sCount[t]-e.blkIndent<4)return!1;for(s=o=t+1;o=4){o++,s=o;continue}break}return e.line=s,i=e.push("code_block","code",0),i.content=e.getLines(t,s,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}});var Il=ne((vy,Tl)=>{"use strict";Tl.exports=function(e,t,n,o){var s,i,a,l,c,u,d,h=!1,f=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||f+3>p||(s=e.src.charCodeAt(f),s!==126&&s!==96)||(c=f,f=e.skipChars(f,s),i=f-c,i<3)||(d=e.src.slice(c,f),a=e.src.slice(f,p),s===96&&a.indexOf(String.fromCharCode(s))>=0))return!1;if(o)return!0;for(l=t;l++,!(l>=n||(f=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],f=4)&&(f=e.skipChars(f,s),!(f-c{"use strict";var Dl=Be().isSpace;Ll.exports=function(e,t,n,o){var s,i,a,l,c,u,d,h,f,p,v,y,b,x,I,C,M,S,O,A,D=e.lineMax,T=e.bMarks[t]+e.tShift[t],P=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(T++)!==62)return!1;if(o)return!0;for(l=f=e.sCount[t]+1,e.src.charCodeAt(T)===32?(T++,l++,f++,s=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[t]+f)%4===3?(T++,l++,f++,s=!1):s=!0):C=!1,p=[e.bMarks[t]],e.bMarks[t]=T;T=P,x=[e.sCount[t]],e.sCount[t]=f-l,I=[e.tShift[t]],e.tShift[t]=T-e.bMarks[t],S=e.md.block.ruler.getRules("blockquote"),b=e.parentType,e.parentType="blockquote",h=t+1;h=P));h++){if(e.src.charCodeAt(T++)===62&&!A){for(l=f=e.sCount[h]+1,e.src.charCodeAt(T)===32?(T++,l++,f++,s=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[h]+f)%4===3?(T++,l++,f++,s=!1):s=!0):C=!1,p.push(e.bMarks[h]),e.bMarks[h]=T;T=P,v.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(C?1:0),x.push(e.sCount[h]),e.sCount[h]=f-l,I.push(e.tShift[h]),e.tShift[h]=T-e.bMarks[h];continue}if(u)break;for(M=!1,a=0,c=S.length;a",O.map=d=[t,0],e.md.block.tokenize(e,t,h),O=e.push("blockquote_close","blockquote",-1),O.markup=">",e.lineMax=D,e.parentType=b,d[1]=e.line,a=0;a{"use strict";var tf=Be().isSpace;Rl.exports=function(e,t,n,o){var s,i,a,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||(s=e.src.charCodeAt(c++),s!==42&&s!==45&&s!==95))return!1;for(i=1;c{"use strict";var $l=Be().isSpace;function Pl(r,e){var t,n,o,s;return n=r.bMarks[e]+r.tShift[e],o=r.eMarks[e],t=r.src.charCodeAt(n++),t!==42&&t!==45&&t!==43||n=s||(t=r.src.charCodeAt(o++),t<48||t>57))return-1;for(;;){if(o>=s)return-1;if(t=r.src.charCodeAt(o++),t>=48&&t<=57){if(o-n>=10)return-1;continue}if(t===41||t===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(re=!0),(P=Ml(e,t))>=0){if(d=!0,_=e.bMarks[t]+e.tShift[t],b=Number(e.src.slice(_,P-1)),re&&b!==1)return!1}else if((P=Pl(e,t))>=0)d=!1;else return!1;if(re&&e.skipSpaces(P)>=e.eMarks[t])return!1;if(y=e.src.charCodeAt(P-1),o)return!0;for(v=e.tokens.length,d?(Y=e.push("ordered_list_open","ol",1),b!==1&&(Y.attrs=[["start",b]])):Y=e.push("bullet_list_open","ul",1),Y.map=p=[t,0],Y.markup=String.fromCharCode(y),I=t,B=!1,Q=e.md.block.ruler.getRules("list"),S=e.parentType,e.parentType="list";I=x?c=1:c=C-u,c>4&&(c=1),l=u+c,Y=e.push("list_item_open","li",1),Y.markup=String.fromCharCode(y),Y.map=h=[t,0],d&&(Y.info=e.src.slice(_,P-1)),D=e.tight,A=e.tShift[t],O=e.sCount[t],M=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[t]=i-e.bMarks[t],e.sCount[t]=C,i>=x&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),(!e.tight||B)&&(ie=!1),B=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=M,e.tShift[t]=A,e.sCount[t]=O,e.tight=D,Y=e.push("list_item_close","li",-1),Y.markup=String.fromCharCode(y),I=t=e.line,h[1]=I,i=e.bMarks[t],I>=n||e.sCount[I]=4)break;for(j=!1,a=0,f=Q.length;a{"use strict";var nf=Be().normalizeReference,hi=Be().isSpace;Nl.exports=function(e,t,n,o){var s,i,a,l,c,u,d,h,f,p,v,y,b,x,I,C,M=0,S=e.bMarks[t]+e.tShift[t],O=e.eMarks[t],A=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(S)!==91)return!1;for(;++S3)&&!(e.sCount[A]<0)){for(x=!1,u=0,d=I.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:C,href:c}),e.parentType=p,e.line=t+M+1),!0)}});var Hl=ne((Ey,zl)=>{"use strict";zl.exports=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]});var Vo=ne((Cy,jo)=>{"use strict";var of="[a-zA-Z_:][a-zA-Z0-9:._-]*",sf="[^\"'=<>`\\x00-\\x20]+",af="'[^']*'",lf='"[^"]*"',cf="(?:"+sf+"|"+af+"|"+lf+")",uf="(?:\\s+"+of+"(?:\\s*=\\s*"+cf+")?)",jl="<[A-Za-z][A-Za-z0-9\\-]*"+uf+"*\\s*\\/?>",Vl="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",df="|",hf="<[?][\\s\\S]*?[?]>",ff="]*>",pf="",mf=new RegExp("^(?:"+jl+"|"+Vl+"|"+df+"|"+hf+"|"+ff+"|"+pf+")"),gf=new RegExp("^(?:"+jl+"|"+Vl+")");jo.exports.HTML_TAG_RE=mf;jo.exports.HTML_OPEN_CLOSE_TAG_RE=gf});var Gl=ne((Sy,ql)=>{"use strict";var vf=Hl(),yf=Vo().HTML_OPEN_CLOSE_TAG_RE,Sr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(yf.source+"\\s*$"),/^$/,!1]];ql.exports=function(e,t,n,o){var s,i,a,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),s=0;s{"use strict";var Wl=Be().isSpace;Yl.exports=function(e,t,n,o){var s,i,a,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||(s=e.src.charCodeAt(c),s!==35||c>=u))return!1;for(i=1,s=e.src.charCodeAt(++c);s===35&&c6||cc&&Wl(e.src.charCodeAt(a-1))&&(u=a),e.line=t+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)}});var Zl=ne((ky,Xl)=>{"use strict";Xl.exports=function(e,t,n){var o,s,i,a,l,c,u,d,h,f=t+1,p,v=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f],u=e.eMarks[f],c=u)))){d=h===61?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,i=0,a=v.length;i{"use strict";Ql.exports=function(e,t){var n,o,s,i,a,l,c=t+1,u=e.md.block.ruler.getRules("paragraph"),d=e.lineMax;for(l=e.parentType,e.parentType="paragraph";c3)&&!(e.sCount[c]<0)){for(o=!1,s=0,i=u.length;s{"use strict";var ec=di(),fi=Be().isSpace;function $t(r,e,t,n){var o,s,i,a,l,c,u,d;for(this.src=r,this.md=e,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",s=this.src,d=!1,i=a=c=u=0,l=s.length;a0&&this.level++,this.tokens.push(n),n};$t.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};$t.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!fi(this.src.charCodeAt(--e)))return e+1;return e};$t.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e};$t.prototype.getLines=function(e,t,n,o){var s,i,a,l,c,u,d,h=e;if(e>=t)return"";for(u=new Array(t-e),s=0;hn?u[s]=new Array(i-n+1).join(" ")+this.src.slice(l,c):u[s]=this.src.slice(l,c)}return u.join("")};$t.prototype.Token=ec;tc.exports=$t});var ic=ne((Dy,nc)=>{"use strict";var bf=ci(),pi=[["table",Sl(),["paragraph","reference"]],["code",kl()],["fence",Il(),["paragraph","reference","blockquote","list"]],["blockquote",Fl(),["paragraph","reference","blockquote","list"]],["hr",Ol(),["paragraph","reference","blockquote","list"]],["list",_l(),["paragraph","reference","blockquote"]],["reference",Ul()],["html_block",Gl(),["paragraph","reference","blockquote"]],["heading",Kl(),["paragraph","reference","blockquote"]],["lheading",Zl()],["paragraph",Jl()]];function mi(){this.ruler=new bf;for(var r=0;r=t||r.sCount[a]=c){r.line=t;break}for(o=0;o{"use strict";function xf(r){switch(r){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}oc.exports=function(e,t){for(var n=e.pos;n{"use strict";var wf=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;ac.exports=function(e,t){var n,o,s,i,a,l,c,u;return!e.md.options.linkify||e.linkLevel>0||(n=e.pos,o=e.posMax,n+3>o)||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47||(s=e.pending.match(wf),!s)||(i=s[1],a=e.md.linkify.matchAtStart(e.src.slice(n-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(t||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)}});var uc=ne((Ry,cc)=>{"use strict";var Ef=Be().isSpace;cc.exports=function(e,t){var n,o,s,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(n=e.pending.length-1,o=e.posMax,!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){for(s=n-1;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i{"use strict";var Cf=Be().isSpace,Go=[];for(qo=0;qo<256;qo++)Go.push(0);var qo;"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(r){Go[r.charCodeAt(0)]=1});dc.exports=function(e,t){var n,o,s,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(n=e.src.charCodeAt(l),n===10){for(t||e.push("hardbreak","br",0),l++;l=55296&&n<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),s="\\"+i,t||(a=e.push("text_special","",0),n<256&&Go[n]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"),e.pos=l+1,!0}});var pc=ne((Py,fc)=>{"use strict";fc.exports=function(e,t){var n,o,s,i,a,l,c,u,d=e.pos,h=e.src.charCodeAt(d);if(h!==96)return!1;for(n=d,d++,o=e.posMax;d{"use strict";Wo.exports.tokenize=function(e,t){var n,o,s,i,a,l=e.pos,c=e.src.charCodeAt(l);if(t||c!==126||(o=e.scanDelims(e.pos,!0),i=o.length,a=String.fromCharCode(c),i<2))return!1;for(i%2&&(s=e.push("text","",0),s.content=a,i--),n=0;n{"use strict";Ko.exports.tokenize=function(e,t){var n,o,s,i=e.pos,a=e.src.charCodeAt(i);if(t||a!==95&&a!==42)return!1;for(o=e.scanDelims(e.pos,a===42),n=0;n=0;t--)n=e[t],!(n.marker!==95&&n.marker!==42)&&n.end!==-1&&(o=e[n.end],a=t>0&&e[t-1].end===n.end+1&&e[t-1].marker===n.marker&&e[t-1].token===n.token-1&&e[n.end+1].token===o.token+1,i=String.fromCharCode(n.marker),s=r.tokens[n.token],s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?i+i:i,s.content="",s=r.tokens[o.token],s.type=a?"strong_close":"em_close",s.tag=a?"strong":"em",s.nesting=-1,s.markup=a?i+i:i,s.content="",a&&(r.tokens[e[t-1].token].content="",r.tokens[e[n.end+1].token].content="",t--))}Ko.exports.postProcess=function(e){var t,n=e.tokens_meta,o=e.tokens_meta.length;for(gc(e,e.delimiters),t=0;t{"use strict";var Sf=Be().normalizeReference,Zo=Be().isSpace;vc.exports=function(e,t){var n,o,s,i,a,l,c,u,d,h="",f="",p=e.pos,v=e.posMax,y=e.pos,b=!0;if(e.src.charCodeAt(e.pos)!==91||(a=e.pos+1,i=e.md.helpers.parseLinkLabel(e,e.pos,!0),i<0))return!1;if(l=i+1,l=v)return!1;if(y=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",y=l;l=v||e.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof e.env.references>"u")return!1;if(l=0?s=e.src.slice(y,l++):l=i+1):l=i+1,s||(s=e.src.slice(a,i)),u=e.env.references[Sf(s)],!u)return e.pos=p,!1;h=u.href,f=u.title}return t||(e.pos=a,e.posMax=i,d=e.push("link_open","a",1),d.attrs=n=[["href",h]],f&&n.push(["title",f]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,d=e.push("link_close","a",-1)),e.pos=l,e.posMax=v,!0}});var xc=ne((_y,bc)=>{"use strict";var Af=Be().normalizeReference,Qo=Be().isSpace;bc.exports=function(e,t){var n,o,s,i,a,l,c,u,d,h,f,p,v,y="",b=e.pos,x=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=x)return!1;for(v=c,d=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),d.ok&&(y=e.md.normalizeLink(d.str),e.md.validateLink(y)?c=d.pos:y=""),v=c;c=x||e.src.charCodeAt(c)!==41)return e.pos=b,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(v,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Af(i)],!u)return e.pos=b,!1;y=u.href,h=u.title}return t||(s=e.src.slice(l,a),e.md.inline.parse(s,e.md,e.env,p=[]),f=e.push("image","img",0),f.attrs=n=[["src",y],["alt",""]],f.children=p,f.content=s,h&&n.push(["title",h])),e.pos=c,e.posMax=x,!0}});var Ec=ne((Ny,wc)=>{"use strict";var kf=/^([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])?)*)$/,Tf=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;wc.exports=function(e,t){var n,o,s,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return n=e.src.slice(a+1,c),Tf.test(n)?(o=e.md.normalizeLink(n),e.md.validateLink(o)?(t||(s=e.push("link_open","a",1),s.attrs=[["href",o]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(n),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=n.length+2,!0):!1):kf.test(n)?(o=e.md.normalizeLink("mailto:"+n),e.md.validateLink(o)?(t||(s=e.push("link_open","a",1),s.attrs=[["href",o]],s.markup="autolink",s.info="auto",s=e.push("text","",0),s.content=e.md.normalizeLinkText(n),s=e.push("link_close","a",-1),s.markup="autolink",s.info="auto"),e.pos+=n.length+2,!0):!1):!1}});var Sc=ne((Uy,Cc)=>{"use strict";var If=Vo().HTML_TAG_RE;function Df(r){return/^\s]/i.test(r)}function Lf(r){return/^<\/a\s*>/i.test(r)}function Ff(r){var e=r|32;return e>=97&&e<=122}Cc.exports=function(e,t){var n,o,s,i,a=e.pos;return!e.md.options.html||(s=e.posMax,e.src.charCodeAt(a)!==60||a+2>=s)||(n=e.src.charCodeAt(a+1),n!==33&&n!==63&&n!==47&&!Ff(n))||(o=e.src.slice(a).match(If),!o)?!1:(t||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),Df(i.content)&&e.linkLevel++,Lf(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)}});var Ic=ne((zy,Tc)=>{"use strict";var Ac=Po(),Rf=Be().has,Of=Be().isValidEntityCode,kc=Be().fromCodePoint,Pf=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Mf=/^&([a-z][a-z0-9]{1,31});/i;Tc.exports=function(e,t){var n,o,s,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(n=e.src.charCodeAt(a+1),n===35){if(s=e.src.slice(a).match(Pf),s)return t||(o=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),i=e.push("text_special","",0),i.content=Of(o)?kc(o):kc(65533),i.markup=s[0],i.info="entity"),e.pos+=s[0].length,!0}else if(s=e.src.slice(a).match(Mf),s&&Rf(Ac,s[1]))return t||(i=e.push("text_special","",0),i.content=Ac[s[1]],i.markup=s[0],i.info="entity"),e.pos+=s[0].length,!0;return!1}});var Fc=ne((Hy,Lc)=>{"use strict";function Dc(r,e){var t,n,o,s,i,a,l,c,u={},d=e.length;if(!!d){var h=0,f=-2,p=[];for(t=0;ti;n-=p[n]+1)if(s=e[n],s.marker===o.marker&&s.open&&s.end<0&&(l=!1,(s.close||o.open)&&(s.length+o.length)%3===0&&(s.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=n>0&&!e[n-1].open?p[n-1]+1:0,p[t]=t-n+c,p[n]=c,o.open=!1,s.end=t,s.close=!1,a=-1,f=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}Lc.exports=function(e){var t,n=e.tokens_meta,o=e.tokens_meta.length;for(Dc(e,e.delimiters),t=0;t{"use strict";Rc.exports=function(e){var t,n,o=0,s=e.tokens,i=e.tokens.length;for(t=n=0;t0&&o++,s[t].type==="text"&&t+1{"use strict";var Jo=di(),Pc=Be().isWhiteSpace,Mc=Be().isPunctChar,$c=Be().isMdAsciiPunct;function Kr(r,e,t,n){this.src=r,this.env=t,this.md=e,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Kr.prototype.pushPending=function(){var r=new Jo("text","",0);return r.content=this.pending,r.level=this.pendingLevel,this.tokens.push(r),this.pending="",r};Kr.prototype.push=function(r,e,t){this.pending&&this.pushPending();var n=new Jo(r,e,t),o=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(o),n};Kr.prototype.scanDelims=function(r,e){var t=r,n,o,s,i,a,l,c,u,d,h=!0,f=!0,p=this.posMax,v=this.src.charCodeAt(r);for(n=r>0?this.src.charCodeAt(r-1):32;t{"use strict";var Nc=ci(),es=[["text",sc()],["linkify",lc()],["newline",uc()],["escape",hc()],["backticks",pc()],["strikethrough",Yo().tokenize],["emphasis",Xo().tokenize],["link",yc()],["image",xc()],["autolink",Ec()],["html_inline",Sc()],["entity",Ic()]],ts=[["balance_pairs",Fc()],["strikethrough",Yo().postProcess],["emphasis",Xo().postProcess],["fragments_join",Oc()]];function Xr(){var r;for(this.ruler=new Nc,r=0;r=s)break;continue}r.pending+=r.src[r.pos++]}r.pending&&r.pushPending()};Xr.prototype.parse=function(r,e,t,n){var o,s,i,a=new this.State(r,e,t,n);for(this.tokenize(a),s=this.ruler2.getRules(""),i=s.length,o=0;o{"use strict";Hc.exports=function(r){var e={};r=r||{},e.src_Any=$o().source,e.src_Cc=Bo().source,e.src_Z=_o().source,e.src_P=ii().source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");var t="[><\uFF5C]";return e.src_pseudo_letter="(?:(?!"+t+"|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|"+t+"|"+e.src_ZPCc+")(?!"+(r["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+t+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(r["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|"+t+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+e.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+e.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}});var Yc=ne((Wy,Wc)=>{"use strict";function rs(r){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(t){!t||Object.keys(t).forEach(function(n){r[n]=t[n]})}),r}function vi(r){return Object.prototype.toString.call(r)}function $f(r){return vi(r)==="[object String]"}function Bf(r){return vi(r)==="[object Object]"}function _f(r){return vi(r)==="[object RegExp]"}function Vc(r){return vi(r)==="[object Function]"}function Nf(r){return r.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Gc={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Uf(r){return Object.keys(r||{}).reduce(function(e,t){return e||Gc.hasOwnProperty(t)},!1)}var zf={"http:":{validate:function(r,e,t){var n=r.slice(e);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(n)?n.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(r,e,t){var n=r.slice(e);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(n)?e>=3&&r[e-3]===":"||e>=3&&r[e-3]==="/"?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(r,e,t){var n=r.slice(e);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},Hf="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",jf="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Vf(r){r.__index__=-1,r.__text_cache__=""}function qf(r){return function(e,t){var n=e.slice(t);return r.test(n)?n.match(r)[0].length:0}}function qc(){return function(r,e){e.normalize(r)}}function gi(r){var e=r.re=jc()(r.__opts__),t=r.__tlds__.slice();r.onCompile(),r.__tlds_replaced__||t.push(Hf),t.push(e.src_xn),e.src_tlds=t.join("|");function n(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(n(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(n(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(n(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(n(e.tpl_host_fuzzy_test),"i");var o=[];r.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(r.__schemas__).forEach(function(a){var l=r.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(r.__compiled__[a]=c,Bf(l)){_f(l.validate)?c.validate=qf(l.validate):Vc(l.validate)?c.validate=l.validate:s(a,l),Vc(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=qc();return}if($f(l)){o.push(a);return}s(a,l)}}),o.forEach(function(a){!r.__compiled__[r.__schemas__[a]]||(r.__compiled__[a].validate=r.__compiled__[r.__schemas__[a]].validate,r.__compiled__[a].normalize=r.__compiled__[r.__schemas__[a]].normalize)}),r.__compiled__[""]={validate:null,normalize:qc()};var i=Object.keys(r.__compiled__).filter(function(a){return a.length>0&&r.__compiled__[a]}).map(Nf).join("|");r.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+e.src_ZPCc+"))("+i+")","i"),r.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+e.src_ZPCc+"))("+i+")","ig"),r.re.schema_at_start=RegExp("^"+r.re.schema_search.source,"i"),r.re.pretest=RegExp("("+r.re.schema_test.source+")|("+r.re.host_fuzzy_test.source+")|@","i"),Vf(r)}function Gf(r,e){var t=r.__index__,n=r.__last_index__,o=r.__text_cache__.slice(t,n);this.schema=r.__schema__.toLowerCase(),this.index=t+e,this.lastIndex=n+e,this.raw=o,this.text=o,this.url=o}function ns(r,e){var t=new Gf(r,e);return r.__compiled__[t.schema].normalize(t,r),t}function xt(r,e){if(!(this instanceof xt))return new xt(r,e);e||Uf(r)&&(e=r,r={}),this.__opts__=rs({},Gc,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=rs({},zf,r),this.__compiled__={},this.__tlds__=jf,this.__tlds_replaced__=!1,this.re={},gi(this)}xt.prototype.add=function(e,t){return this.__schemas__[e]=t,gi(this),this};xt.prototype.set=function(e){return this.__opts__=rs(this.__opts__,e),this};xt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,o,s,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(t=l.exec(e))!==null;)if(s=this.testSchemaAt(e,t[2],l.lastIndex),s){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};xt.prototype.pretest=function(e){return this.re.pretest.test(e)};xt.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0};xt.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(ns(this,t)),t=this.__last_index__);for(var o=t?e.slice(t):e;this.test(o);)n.push(ns(this,t)),o=o.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null};xt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var n=this.testSchemaAt(e,t[2],t[0].length);return n?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+n,ns(this,0)):null};xt.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(n,o,s){return n!==s[o-1]}).reverse(),gi(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,gi(this),this)};xt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};xt.prototype.onCompile=function(){};Wc.exports=xt});var ru={};no(ru,{decode:()=>as,default:()=>ep,encode:()=>ls,toASCII:()=>tu,toUnicode:()=>eu,ucs2decode:()=>ss,ucs2encode:()=>Qc});function or(r){throw new RangeError(Xf[r])}function Zf(r,e){let t=[],n=r.length;for(;n--;)t[n]=e(r[n]);return t}function Zc(r,e){let t=r.split("@"),n="";t.length>1&&(n=t[0]+"@",r=t[1]),r=r.replace(Kf,".");let o=r.split("."),s=Zf(o,e).join(".");return n+s}function ss(r){let e=[],t=0,n=r.length;for(;t=55296&&o<=56319&&t{"use strict";Xc="-",Wf=/^xn--/,Yf=/[^\0-\x7E]/,Kf=/[\x2E\u3002\uFF0E\uFF61]/g,Xf={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},is=36-1,Bt=Math.floor,os=String.fromCharCode;Qc=r=>String.fromCodePoint(...r),Qf=function(r){return r-48<10?r-22:r-65<26?r-65:r-97<26?r-97:36},Kc=function(r,e){return r+22+75*(r<26)-((e!=0)<<5)},Jc=function(r,e,t){let n=0;for(r=t?Bt(r/700):r>>1,r+=Bt(r/e);r>is*26>>1;n+=36)r=Bt(r/is);return Bt(n+(is+1)*r/(r+38))},as=function(r){let e=[],t=r.length,n=0,o=128,s=72,i=r.lastIndexOf(Xc);i<0&&(i=0);for(let a=0;a=128&&or("not-basic"),e.push(r.charCodeAt(a));for(let a=i>0?i+1:0;a=t&&or("invalid-input");let h=Qf(r.charCodeAt(a++));(h>=36||h>Bt((2147483647-n)/u))&&or("overflow"),n+=h*u;let f=d<=s?1:d>=s+26?26:d-s;if(hBt(2147483647/p)&&or("overflow"),u*=p}let c=e.length+1;s=Jc(n-l,c,l==0),Bt(n/c)>2147483647-o&&or("overflow"),o+=Bt(n/c),n%=c,e.splice(n++,0,o)}return String.fromCodePoint(...e)},ls=function(r){let e=[];r=ss(r);let t=r.length,n=128,o=0,s=72;for(let l of r)l<128&&e.push(os(l));let i=e.length,a=i;for(i&&e.push(Xc);a=n&&uBt((2147483647-o)/c)&&or("overflow"),o+=(l-n)*c,n=l;for(let u of r)if(u2147483647&&or("overflow"),u==n){let d=o;for(let h=36;;h+=36){let f=h<=s?1:h>=s+26?26:h-s;if(d{"use strict";iu.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}});var au=ne((Ky,su)=>{"use strict";su.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}});var cu=ne((Xy,lu)=>{"use strict";lu.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}});var fu=ne((Zy,hu)=>{"use strict";var Zr=Be(),tp=Ga(),rp=Ya(),np=wl(),ip=ic(),op=zc(),sp=Yc(),sr=Mo(),uu=(nu(),dd(ru)),ap={default:ou(),zero:au(),commonmark:cu()},lp=/^(vbscript|javascript|file|data):/,cp=/^data:image\/(gif|png|jpeg|webp);/;function up(r){var e=r.trim().toLowerCase();return lp.test(e)?!!cp.test(e):!0}var du=["http:","https:","mailto:"];function dp(r){var e=sr.parse(r,!0);if(e.hostname&&(!e.protocol||du.indexOf(e.protocol)>=0))try{e.hostname=uu.toASCII(e.hostname)}catch{}return sr.encode(sr.format(e))}function hp(r){var e=sr.parse(r,!0);if(e.hostname&&(!e.protocol||du.indexOf(e.protocol)>=0))try{e.hostname=uu.toUnicode(e.hostname)}catch{}return sr.decode(sr.format(e),sr.decode.defaultChars+"%")}function At(r,e){if(!(this instanceof At))return new At(r,e);e||Zr.isString(r)||(e=r||{},r="default"),this.inline=new op,this.block=new ip,this.core=new np,this.renderer=new rp,this.linkify=new sp,this.validateLink=up,this.normalizeLink=dp,this.normalizeLinkText=hp,this.utils=Zr,this.helpers=Zr.assign({},tp),this.options={},this.configure(r),e&&this.set(e)}At.prototype.set=function(r){return Zr.assign(this.options,r),this};At.prototype.configure=function(r){var e=this,t;if(Zr.isString(r)&&(t=r,r=ap[t],!r))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!r)throw new Error("Wrong `markdown-it` preset, can't be empty");return r.options&&e.set(r.options),r.components&&Object.keys(r.components).forEach(function(n){r.components[n].rules&&e[n].ruler.enableOnly(r.components[n].rules),r.components[n].rules2&&e[n].ruler2.enableOnly(r.components[n].rules2)}),this};At.prototype.enable=function(r,e){var t=[];Array.isArray(r)||(r=[r]),["core","block","inline"].forEach(function(o){t=t.concat(this[o].ruler.enable(r,!0))},this),t=t.concat(this.inline.ruler2.enable(r,!0));var n=r.filter(function(o){return t.indexOf(o)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};At.prototype.disable=function(r,e){var t=[];Array.isArray(r)||(r=[r]),["core","block","inline"].forEach(function(o){t=t.concat(this[o].ruler.disable(r,!0))},this),t=t.concat(this.inline.ruler2.disable(r,!0));var n=r.filter(function(o){return t.indexOf(o)<0});if(n.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};At.prototype.use=function(r){var e=[this].concat(Array.prototype.slice.call(arguments,1));return r.apply(r,e),this};At.prototype.parse=function(r,e){if(typeof r!="string")throw new Error("Input data should be a String");var t=new this.core.State(r,this,e);return this.core.process(t),t.tokens};At.prototype.render=function(r,e){return e=e||{},this.renderer.render(this.parse(r,e),this.options,e)};At.prototype.parseInline=function(r,e){var t=new this.core.State(r,this,e);return t.inlineMode=!0,this.core.process(t),t.tokens};At.prototype.renderInline=function(r,e){return e=e||{},this.renderer.render(this.parseInline(r,e),this.options,e)};hu.exports=At});var mu=ne((Qy,pu)=>{"use strict";pu.exports=fu()});var xu=ne((Jy,bu)=>{var cs=!0,vu=!1,yu=!1;bu.exports=function(r,e){e&&(cs=!e.enabled,vu=!!e.label,yu=!!e.labelAfter),r.core.ruler.after("inline","github-task-lists",function(t){for(var n=t.tokens,o=2;o=0;n--)if(r[n].level===t)return n;return-1}function pp(r,e){return xp(r[e])&&wp(r[e-1])&&Ep(r[e-2])&&Cp(r[e])}function mp(r,e){if(r.children.unshift(gp(r,e)),r.children[1].content=r.children[1].content.slice(3),r.content=r.content.slice(3),vu)if(yu){r.children.pop();var t="task-item-"+Math.ceil(Math.random()*(1e4*1e3)-1e3);r.children[0].content=r.children[0].content.slice(0,-1)+' id="'+t+'">',r.children.push(bp(r.content,t,e))}else r.children.unshift(vp(e)),r.children.push(yp(e))}function gp(r,e){var t=new e("html_inline","",0),n=cs?' disabled="" ':"";return r.content.indexOf("[ ] ")===0?t.content='':(r.content.indexOf("[x] ")===0||r.content.indexOf("[X] ")===0)&&(t.content=''),t}function vp(r){var e=new r("html_inline","",0);return e.content="",e}function bp(r,e,t){var n=new t("html_inline","",0);return n.content='",n.attrs=[{for:e}],n}function xp(r){return r.type==="inline"}function wp(r){return r.type==="paragraph_open"}function Ep(r){return r.type==="list_item_open"}function Cp(r){return r.content.indexOf("[ ] ")===0||r.content.indexOf("[x] ")===0||r.content.indexOf("[X] ")===0}});var Pu=ne((tn,xs)=>{(function(r,e){typeof tn=="object"&&typeof xs=="object"?xs.exports=e():typeof define=="function"&&define.amd?define([],e):typeof tn=="object"?tn.ClipboardJS=e():r.ClipboardJS=e()})(tn,function(){return e={686:function(n,l,s){"use strict";s.d(l,{default:function(){return S}});var l=s(279),i=s.n(l),l=s(370),a=s.n(l),l=s(817),c=s.n(l);function u(O){try{return document.execCommand(O)}catch{return}}var d=function(O){return O=c()(O),u("cut"),O};function h(P,A){var D,T,P=(D=P,T=document.documentElement.getAttribute("dir")==="rtl",(P=document.createElement("textarea")).style.fontSize="12pt",P.style.border="0",P.style.padding="0",P.style.margin="0",P.style.position="absolute",P.style[T?"right":"left"]="-9999px",T=window.pageYOffset||document.documentElement.scrollTop,P.style.top="".concat(T,"px"),P.setAttribute("readonly",""),P.value=D,P);return A.container.appendChild(P),A=c()(P),u("copy"),P.remove(),A}var f=function(O){var A=1"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}();return function(){var D,T=C(O);return D=A?(D=C(this).constructor,Reflect.construct(T,arguments,D)):T.apply(this,arguments),T=this,!(D=D)||y(D)!=="object"&&typeof D!="function"?function(P){if(P!==void 0)return P;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(T):D}}function C(O){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(O)}function M(O,A){if(O="data-clipboard-".concat(O),A.hasAttribute(O))return A.getAttribute(O)}var S=function(){(function(B,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");B.prototype=Object.create(_&&_.prototype,{constructor:{value:B,writable:!0,configurable:!0}}),_&&x(B,_)})(P,i());var O,A,D,T=I(P);function P(B,_){var j;return function(Q){if(!(Q instanceof P))throw new TypeError("Cannot call a class as a function")}(this),(j=T.call(this)).resolveOptions(_),j.listenClick(B),j}return O=P,D=[{key:"copy",value:function(B){var _=1"u"||Element.prototype.matches||((o=Element.prototype).matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector),n.exports=function(s,i){for(;s&&s.nodeType!==9;){if(typeof s.matches=="function"&&s.matches(i))return s;s=s.parentNode}}},438:function(n,o,s){var i=s(828);function a(l,c,u,d,h){var f=function(p,v,y,b){return function(x){x.delegateTarget=i(x.target,v),x.delegateTarget&&b.call(p,x)}}.apply(this,arguments);return l.addEventListener(u,f,h),{destroy:function(){l.removeEventListener(u,f,h)}}}n.exports=function(l,c,u,d,h){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(f){return a(f,c,u,d,h)}))}},879:function(n,o){o.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},o.nodeList=function(s){var i=Object.prototype.toString.call(s);return s!==void 0&&(i==="[object NodeList]"||i==="[object HTMLCollection]")&&"length"in s&&(s.length===0||o.node(s[0]))},o.string=function(s){return typeof s=="string"||s instanceof String},o.fn=function(s){return Object.prototype.toString.call(s)==="[object Function]"}},370:function(n,o,s){var i=s(879),a=s(438);n.exports=function(l,c,u){if(!l&&!c&&!u)throw new Error("Missing required arguments");if(!i.string(c))throw new TypeError("Second argument must be a String");if(!i.fn(u))throw new TypeError("Third argument must be a Function");if(i.node(l))return v=c,y=u,(p=l).addEventListener(v,y),{destroy:function(){p.removeEventListener(v,y)}};if(i.nodeList(l))return d=l,h=c,f=u,Array.prototype.forEach.call(d,function(b){b.addEventListener(h,f)}),{destroy:function(){Array.prototype.forEach.call(d,function(b){b.removeEventListener(h,f)})}};if(i.string(l))return l=l,c=c,u=u,a(document.body,l,c,u);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var d,h,f,p,v,y}},817:function(n){n.exports=function(o){var s,i=o.nodeName==="SELECT"?(o.focus(),o.value):o.nodeName==="INPUT"||o.nodeName==="TEXTAREA"?((s=o.hasAttribute("readonly"))||o.setAttribute("readonly",""),o.select(),o.setSelectionRange(0,o.value.length),s||o.removeAttribute("readonly"),o.value):(o.hasAttribute("contenteditable")&&o.focus(),i=window.getSelection(),(s=document.createRange()).selectNodeContents(o),i.removeAllRanges(),i.addRange(s),i.toString());return i}},279:function(n){function o(){}o.prototype={on:function(s,i,a){var l=this.e||(this.e={});return(l[s]||(l[s]=[])).push({fn:i,ctx:a}),this},once:function(s,i,a){var l=this;function c(){l.off(s,c),i.apply(a,arguments)}return c._=i,this.on(s,c,a)},emit:function(s){for(var i=[].slice.call(arguments,1),a=((this.e||(this.e={}))[s]||[]).slice(),l=0,c=a.length;l"u")return this;let t=Lr[r];for(let n=0;n"u"&&(Lr[r]=[]),Lr[r].push(e)}function md(r,e,t){let n=new CustomEvent(e,{detail:t,bubbles:!0});r.dispatchEvent(n)}function gd(r){if(!!r.status&&r.status===422&&r.data){let e=Object.values(r.data).flat().join(` `);nn("error",e)}}var Ts={emit:nn,emitPublic:md,listen:pd,success:r=>nn("success",r),error:r=>nn("error",r),showValidationErrors:gd};async function vd(r,e={}){return Is(r,{method:"GET",params:e})}async function yd(r,e=null){return on("POST",r,e)}async function bd(r,e=null){return on("PUT",r,e)}async function xd(r,e=null){return on("PATCH",r,e)}async function wd(r,e=null){return on("DELETE",r,e)}async function on(r,e,t=null){let n={method:r,body:t};return typeof t=="object"&&!(t instanceof FormData)&&(n.headers={"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},n.body=JSON.stringify(t)),t instanceof FormData&&r!=="post"&&(t.append("_method",r),n.method="post"),Is(e,n)}async function Is(r,e={}){if(r.startsWith("http")||(r=window.baseUrl(r)),e.params){let i=new URL(r);for(let a of Object.keys(e.params)){let l=e.params[a];typeof l<"u"&&l!==null&&i.searchParams.set(a,l)}r=i.toString()}let t=document.querySelector("meta[name=token]").getAttribute("content");e=Object.assign({},e,{credentials:"same-origin"}),e.headers=Object.assign({},e.headers||{},{baseURL:window.baseUrl(""),"X-CSRF-TOKEN":t});let n=await fetch(r,e),s={data:await Ed(n),headers:n.headers,redirected:n.redirected,status:n.status,statusText:n.statusText,url:n.url,original:n};if(!n.ok)throw s;return s}async function Ed(r){if(r.status===204)return null;let t=(r.headers.get("Content-Type")||"").split(";")[0].split("/").pop();return t==="javascript"||t==="json"?await r.json():await r.text()}var Ds={get:vd,post:yd,put:bd,patch:xd,delete:wd};var oo=class{constructor(e){this.store=new Map,this.parseTranslations()}parseTranslations(){let e=document.querySelectorAll('meta[name="translation"]');for(let t of e){let n=t.getAttribute("key"),o=t.getAttribute("value");this.store.set(n,o)}}get(e,t){let n=this.getTransText(e);return this.performReplacements(n,t)}getPlural(e,t,n){let o=this.getTransText(e);return this.parsePlural(o,t,n)}parsePlural(e,t,n){let o=e.split("|"),s=/^{([0-9]+)}/,i=/^\[([0-9]+),([0-9*]+)]/,a=null;for(let l of o){let c=l.match(s);if(c!==null&&Number(c[1])===t){a=l.replace(s,"").trim();break}let u=l.match(i);if(u!==null&&Number(u[1])<=t&&(u[2]==="*"||Number(u[2])>=t)){a=l.replace(i,"").trim();break}}return a===null&&o.length>1&&(a=t===1?o[0]:o[1]),a===null&&(a=o[0]),this.performReplacements(a,n)}getTransText(e){let t=this.store.get(e);return t===void 0&&console.warn(`Translation with key "${e}" does not exist`),t}performReplacements(e,t){if(!t)return e;let n=e.match(/:([\S]+)/g);return n===null||n.forEach(o=>{let s=o.substring(1);typeof t[s]>"u"||(e=e.replace(o,t[s]))}),e}},Ls=oo;var uo={};no(uo,{first:()=>kd,firstOnElement:()=>Id,get:()=>Td,init:()=>lo,register:()=>co});function so(r){let e=n=>n.slice(0,1).toUpperCase()+n.slice(1),t=r.split("-");return t[0]+t.slice(1).map(e).join("")}function Fs(r){return r.replace(/[A-Z]/g,(e,t)=>(t>0?"-":"")+e.toLowerCase())}var Fr={},Rs={},ao=new WeakMap;function Cd(r,e){let t=Rs[r];if(t===void 0)return;let n;try{n=new t,n.$name=r,n.$el=e;let s=Sd(r,e);n.$refs=s.refs,n.$manyRefs=s.manyRefs,n.$opts=Ad(r,e),n.setup()}catch(s){console.error("Failed to create component",s,r,e)}typeof Fr[r]>"u"&&(Fr[r]=[]),Fr[r].push(n);let o=ao.get(e)||{};o[r]=n,ao.set(e,o)}function Sd(r,e){let t={},n={},o=`${r}@`,s=`[refs*="${o}"]`,i=[...e.querySelectorAll(s)];e.matches(s)&&i.push(e);for(let a of i){let l=a.getAttribute("refs").split(" ").filter(c=>c.startsWith(o)).map(c=>c.replace(o,"")).map(so);for(let c of l)t[c]=a,typeof n[c]>"u"&&(n[c]=[]),n[c].push(a)}return{refs:t,manyRefs:n}}function Ad(r,e){let t={},n=`option:${r}:`;for(let{name:o,value:s}of e.attributes)if(o.startsWith(n)){let i=o.replace(n,"");t[so(i)]=s||""}return t}function lo(r=document){let e=r.querySelectorAll("[component],[components]");for(let t of e){let n=`${t.getAttribute("component")||""} ${t.getAttribute("components")}`.toLowerCase().split(" ").filter(Boolean);for(let o of n)Cd(o,t)}}function co(r){let e=Object.keys(r);for(let t of e)Rs[Fs(t)]=r[t]}function kd(r){return(Fr[r]||[null])[0]}function Td(r){return Fr[r]||[]}function Id(r,e){return(ao.get(r)||{})[e]||null}var Cs={};no(Cs,{AddRemoveRows:()=>ln,AjaxDeleteRow:()=>cn,AjaxForm:()=>un,Attachments:()=>dn,AttachmentsList:()=>hn,AutoSubmit:()=>pn,AutoSuggest:()=>fn,BackToTop:()=>mn,BookSort:()=>Fn,ChapterContents:()=>Pn,CodeEditor:()=>Mn,CodeHighlighter:()=>$n,CodeTextarea:()=>Bn,Collapsible:()=>_n,ConfirmDialog:()=>Nn,CustomCheckbox:()=>Un,DetailsHighlighter:()=>zn,Dropdown:()=>Hn,DropdownSearch:()=>jn,Dropzone:()=>qn,EditorToolbox:()=>Gn,EntityPermissions:()=>Wn,EntitySearch:()=>Yn,EntitySelector:()=>Kn,EntitySelectorPopup:()=>Xn,EventEmitSelect:()=>Zn,ExpandToggle:()=>Qn,GlobalSearch:()=>Jn,HeaderMobileToggle:()=>ei,ImageManager:()=>ti,ImagePicker:()=>ri,ListSortControl:()=>ni,MarkdownEditor:()=>Ai,NewUserPassword:()=>ki,Notification:()=>Ti,OptionalInput:()=>Ii,PageComments:()=>Di,PageDisplay:()=>Li,PageEditor:()=>Fi,PagePicker:()=>Oi,PermissionsTable:()=>Pi,Pointer:()=>Mi,Popup:()=>$i,SettingAppColorPicker:()=>Bi,SettingColorPicker:()=>_i,SettingHomepageControl:()=>Ni,ShelfSort:()=>Ui,ShortcutInput:()=>Hi,Shortcuts:()=>zi,SortableList:()=>ji,SubmitOnChange:()=>Vi,Tabs:()=>qi,TagManager:()=>Gi,TemplateManager:()=>Wi,ToggleSwitch:()=>Yi,TriLayout:()=>Ki,UserSelect:()=>Xi,WebhookEvents:()=>Zi,WysiwygEditor:()=>eo});function ho(r,e){let t=document.querySelectorAll(r);for(let n of t)e(n)}function sn(r,e,t){for(let n of e)r.addEventListener(n,t)}function Ne(r,e){Array.isArray(r)||(r=[r]);for(let t of r)t.addEventListener("click",e),t.addEventListener("keydown",n=>{(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),e(n))})}function an(r,e){Array.isArray(r)||(r=[r]);let t=n=>{n.key==="Enter"&&e(n)};r.forEach(n=>n.addEventListener("keypress",t))}function Ve(r,e,t,n){r.addEventListener(t,function(o){let s=o.target.closest(e);s&&n.call(s,o,s)})}function Os(r,e){let t=document.querySelectorAll(r);e=e.toLowerCase();for(let n of t)if(n.textContent.toLowerCase().includes(e))return n;return null}function Rr(r){r.innerHTML='
'}function Ps(r){let e=r.querySelectorAll(".loading-container");for(let t of e)t.remove()}function Kt(r){let e=document.createElement("div");return e.innerHTML=r,window.$components.init(e),e.children[0]}function Ft(r,e,t){let n;return function(){let o=this,s=arguments,i=function(){n=null,t||r.apply(o,s)},a=t&&!n;clearTimeout(n),n=setTimeout(i,e),a&&r.apply(o,s)}}function Or(r){if(!r)return;r.scrollIntoView({behavior:"smooth"});let e=document.getElementById("custom-styles").getAttribute("data-color-light"),t=window.getComputedStyle(r).getPropertyValue("background-color");r.style.backgroundColor=e,setTimeout(()=>{r.classList.add("selectFade"),r.style.backgroundColor=t},10),setTimeout(()=>{r.classList.remove("selectFade"),r.style.backgroundColor=""},3e3)}function Ms(r){return r.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function $s(){let r=()=>((1+Math.random())*65536|0).toString(16).substring(1);return r()+r()+"-"+r()+"-"+r()+"-"+r()+"-"+r()+r()+r()}var V=class{constructor(){ur(this,"$name","");ur(this,"$el",null);ur(this,"$refs",{});ur(this,"$manyRefs",{});ur(this,"$opts",{})}setup(){}$emit(e,t={}){t.from=this;let n=this.$name,o=new CustomEvent(`${n}-${e}`,{bubbles:!0,detail:t});this.$el.dispatchEvent(o)}};var ln=class extends V{setup(){this.modelRow=this.$refs.model,this.addButton=this.$refs.add,this.removeSelector=this.$opts.removeSelector,this.rowSelector=this.$opts.rowSelector,this.setupListeners()}setupListeners(){this.addButton.addEventListener("click",this.add.bind(this)),Ve(this.$el,this.removeSelector,"click",e=>{e.target.closest(this.rowSelector).remove()})}add(){let e=this.modelRow.cloneNode(!0);e.classList.remove("hidden"),this.setClonedInputNames(e),this.modelRow.parentNode.insertBefore(e,this.modelRow),window.$components.init(e)}setClonedInputNames(e){let t=$s(),n=e.querySelectorAll('[name*="randrowid"]');for(let o of n)o.name=o.name.split("randrowid").join(t)}};var cn=class extends V{setup(){this.row=this.$el,this.url=this.$opts.url,this.deleteButtons=this.$manyRefs.delete,Ne(this.deleteButtons,this.runDelete.bind(this))}runDelete(){this.row.style.opacity="0.7",this.row.style.pointerEvents="none",window.$http.delete(this.url).then(e=>{typeof e.data=="object"&&e.data.message&&window.$events.emit("success",e.data.message),this.row.remove()}).catch(e=>{this.row.style.opacity=null,this.row.style.pointerEvents=null})}};var un=class extends V{setup(){this.container=this.$el,this.responseContainer=this.container,this.url=this.$opts.url,this.method=this.$opts.method||"post",this.successMessage=this.$opts.successMessage,this.submitButtons=this.$manyRefs.submit||[],this.$opts.responseContainer&&(this.responseContainer=this.container.closest(this.$opts.responseContainer)),this.setupListeners()}setupListeners(){if(this.container.tagName==="FORM"){this.container.addEventListener("submit",this.submitRealForm.bind(this));return}an(this.container,e=>{this.submitFakeForm(),e.preventDefault()}),this.submitButtons.forEach(e=>Ne(e,this.submitFakeForm.bind(this)))}submitFakeForm(){let e=new FormData,t=this.container.querySelectorAll("[name]");for(let n of t)e.append(n.getAttribute("name"),n.value);this.submit(e)}submitRealForm(e){e.preventDefault();let t=new FormData(this.container);this.submit(t)}async submit(e){this.responseContainer.style.opacity="0.7",this.responseContainer.style.pointerEvents="none";try{let t=await window.$http[this.method.toLowerCase()](this.url,e);this.$emit("success",{formData:e}),this.responseContainer.innerHTML=t.data,this.successMessage&&window.$events.emit("success",this.successMessage)}catch(t){this.responseContainer.innerHTML=t.data}window.$components.init(this.responseContainer),this.responseContainer.style.opacity=null,this.responseContainer.style.pointerEvents=null}};var dn=class extends V{setup(){this.container=this.$el,this.pageId=this.$opts.pageId,this.editContainer=this.$refs.editContainer,this.listContainer=this.$refs.listContainer,this.mainTabs=this.$refs.mainTabs,this.list=this.$refs.list,this.setupListeners()}setupListeners(){let e=this.reloadList.bind(this);this.container.addEventListener("dropzone-success",e),this.container.addEventListener("ajax-form-success",e),this.container.addEventListener("sortable-list-sort",t=>{this.updateOrder(t.detail.ids)}),this.container.addEventListener("event-emit-select-edit",t=>{this.startEdit(t.detail.id)}),this.container.addEventListener("event-emit-select-edit-back",t=>{this.stopEdit()}),this.container.addEventListener("event-emit-select-insert",t=>{let n=t.target.closest("[data-drag-content]").getAttribute("data-drag-content"),o=JSON.parse(n);window.$events.emit("editor::insert",{html:o["text/html"],markdown:o["text/plain"]})})}reloadList(){this.stopEdit(),window.$components.firstOnElement(this.mainTabs,"tabs").show("items"),window.$http.get(`/attachments/get/page/${this.pageId}`).then(t=>{this.list.innerHTML=t.data,window.$components.init(this.list)})}updateOrder(e){window.$http.put(`/attachments/sort/page/${this.pageId}`,{order:e}).then(t=>{window.$events.emit("success",t.data.message)})}async startEdit(e){this.editContainer.classList.remove("hidden"),this.listContainer.classList.add("hidden"),Rr(this.editContainer);let t=await window.$http.get(`/attachments/edit/${e}`);this.editContainer.innerHTML=t.data,window.$components.init(this.editContainer)}stopEdit(){this.editContainer.classList.add("hidden"),this.listContainer.classList.remove("hidden")}};var hn=class extends V{setup(){this.container=this.$el,this.setupListeners()}setupListeners(){let e=t=>t.key==="Control"||t.key==="Meta";window.addEventListener("keydown",t=>{e(t)&&this.addOpenQueryToLinks()},{passive:!0}),window.addEventListener("keyup",t=>{e(t)&&this.removeOpenQueryFromLinks()},{passive:!0})}addOpenQueryToLinks(){let e=this.container.querySelectorAll("a.attachment-file");for(let t of e)t.href.split("?")[1]!=="open=true"&&(t.href=t.href+"?open=true",t.setAttribute("target","_blank"))}removeOpenQueryFromLinks(){let e=this.container.querySelectorAll("a.attachment-file");for(let t of e)t.href=t.href.split("?")[0],t.removeAttribute("target")}};var po={},fn=class extends V{setup(){this.parent=this.$el.parentElement,this.container=this.$el,this.type=this.$opts.type,this.url=this.$opts.url,this.input=this.$refs.input,this.list=this.$refs.list,this.lastPopulated=0,this.setupListeners()}setupListeners(){this.input.addEventListener("input",this.requestSuggestions.bind(this)),this.input.addEventListener("focus",this.requestSuggestions.bind(this)),this.input.addEventListener("keydown",e=>{e.key==="Tab"&&this.hideSuggestions()}),this.input.addEventListener("blur",this.hideSuggestionsIfFocusedLost.bind(this)),this.container.addEventListener("keydown",this.containerKeyDown.bind(this)),Ve(this.list,"button","click",(e,t)=>{this.selectSuggestion(t.textContent)}),Ve(this.list,"button","keydown",(e,t)=>{e.key==="Enter"&&this.selectSuggestion(t.textContent)})}selectSuggestion(e){this.input.value=e,this.lastPopulated=Date.now(),this.input.focus(),this.input.dispatchEvent(new Event("input",{bubbles:!0})),this.input.dispatchEvent(new Event("change",{bubbles:!0})),this.hideSuggestions()}containerKeyDown(e){e.key==="Enter"&&e.preventDefault(),!this.list.classList.contains("hidden")&&(e.key==="ArrowDown"?(this.moveFocus(!0),e.preventDefault()):e.key==="ArrowUp"?(this.moveFocus(!1),e.preventDefault()):e.key==="Escape"&&(this.hideSuggestions(),e.preventDefault()))}moveFocus(e=!0){let t=Array.from(this.container.querySelectorAll("input,button")),n=t.indexOf(document.activeElement),o=t[n+(e?1:-1)];o&&o.focus()}async requestSuggestions(){if(Date.now()-this.lastPopulated<50)return;let e=this.getNameFilterIfNeeded(),t=this.input.value.toLowerCase(),o=(await this.loadSuggestions(t,e)).filter(s=>t===""||s.toLowerCase().startsWith(t)).slice(0,10);this.displaySuggestions(o)}getNameFilterIfNeeded(){return this.type!=="value"?null:this.parent.querySelector("input").value}async loadSuggestions(e,t=null){e=e.slice(0,4);let n={search:e,name:t},o=`${this.url}:${JSON.stringify(n)}`;if(po[o])return po[o];let s=await window.$http.get(this.url,n);return po[o]=s.data,s.data}displaySuggestions(e){if(e.length===0)return this.hideSuggestions();this.list.innerHTML=e.map(t=>`
  • `).join(""),this.list.style.display="block";for(let t of this.list.querySelectorAll("button"))t.addEventListener("blur",this.hideSuggestionsIfFocusedLost.bind(this))}hideSuggestions(){this.list.style.display="none"}hideSuggestionsIfFocusedLost(e){this.container.contains(e.relatedTarget)||this.hideSuggestions()}};var pn=class extends V{setup(){this.form=this.$el,this.form.submit()}};var mn=class extends V{setup(){if(this.button=this.$el,this.targetElem=document.getElementById("header"),this.showing=!1,this.breakPoint=1200,document.body.classList.contains("flexbox")){this.button.style.display="none";return}this.button.addEventListener("click",this.scrollToTop.bind(this)),window.addEventListener("scroll",this.onPageScroll.bind(this))}onPageScroll(){let e=document.documentElement.scrollTop||document.body.scrollTop||0;!this.showing&&e>this.breakPoint?(this.button.style.display="block",this.showing=!0,setTimeout(()=>{this.button.style.opacity=.4},1)):this.showing&&e{this.button.style.display="none"},500))}scrollToTop(){let e=this.targetElem.getBoundingClientRect().top,t=document.documentElement.scrollTop?document.documentElement:document.body,n=300,o=Date.now(),s=this.targetElem.getBoundingClientRect().top;function i(){let a=1-(Date.now()-o)/n,l=Math.abs(a*s);a>0?(t.scrollTop=l,requestAnimationFrame(i.bind(this))):t.scrollTop=e}requestAnimationFrame(i.bind(this))}};function Bs(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable})),t.push.apply(t,n)}return t}function Pt(r){for(var e=1;e=0)&&(t[o]=r[o]);return t}function Fd(r,e){if(r==null)return{};var t=Ld(r,e),n,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(r,n)||(t[n]=r[n]))}return t}var Rd="1.15.0";function jt(r){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(r)}var qt=jt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Hr=jt(/Edge/i),_s=jt(/firefox/i),Br=jt(/safari/i)&&!jt(/chrome/i)&&!jt(/android/i),Gs=jt(/iP(ad|od|hone)/i),Ws=jt(/chrome/i)&&jt(/android/i),Ys={capture:!1,passive:!1};function $e(r,e,t){r.addEventListener(e,t,!qt&&Ys)}function Fe(r,e,t){r.removeEventListener(e,t,!qt&&Ys)}function An(r,e){if(!!e){if(e[0]===">"&&(e=e.substring(1)),r)try{if(r.matches)return r.matches(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e)}catch{return!1}return!1}}function Od(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function Rt(r,e,t,n){if(r){t=t||document;do{if(e!=null&&(e[0]===">"?r.parentNode===t&&An(r,e):An(r,e))||n&&r===t)return r;if(r===t)break}while(r=Od(r))}return null}var Ns=/\s+/g;function vt(r,e,t){if(r&&e)if(r.classList)r.classList[t?"add":"remove"](e);else{var n=(" "+r.className+" ").replace(Ns," ").replace(" "+e+" "," ");r.className=(n+(t?" "+e:"")).replace(Ns," ")}}function ve(r,e,t){var n=r&&r.style;if(n){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(r,""):r.currentStyle&&(t=r.currentStyle),e===void 0?t:t[e];!(e in n)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),n[e]=t+(typeof t=="string"?"":"px")}}function mr(r,e){var t="";if(typeof r=="string")t=r;else do{var n=ve(r,"transform");n&&n!=="none"&&(t=n+" "+t)}while(!e&&(r=r.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(t)}function Ks(r,e,t){if(r){var n=r.getElementsByTagName(e),o=0,s=n.length;if(t)for(;o=s:i=o<=s,!i)return n;if(n===Ot())break;n=Qt(n,!1)}return!1}function gr(r,e,t,n){for(var o=0,s=0,i=r.children;s2&&arguments[2]!==void 0?arguments[2]:{},o=n.evt,s=Fd(n,zd);jr.pluginEvent.bind(ye)(e,t,Pt({dragEl:te,parentEl:Qe,ghostEl:Ee,rootEl:Ge,nextEl:nr,lastDownEl:wn,cloneEl:Ke,cloneHidden:Zt,dragStarted:Pr,putSortable:ot,activeSortable:ye.active,originalEvent:o,oldIndex:pr,oldDraggableIndex:Nr,newIndex:yt,newDraggableIndex:Xt,hideGhostForTarget:ra,unhideGhostForTarget:na,cloneNowHidden:function(){Zt=!0},cloneNowShown:function(){Zt=!1},dispatchSortableEvent:function(a){dt({sortable:t,name:a,originalEvent:o})}},s))};function dt(r){Ud(Pt({putSortable:ot,cloneEl:Ke,targetEl:te,rootEl:Ge,oldIndex:pr,oldDraggableIndex:Nr,newIndex:yt,newDraggableIndex:Xt},r))}var te,Qe,Ee,Ge,nr,wn,Ke,Zt,pr,yt,Nr,Xt,gn,ot,fr=!1,kn=!1,Tn=[],tr,Tt,vo,yo,Hs,js,Pr,hr,Ur,zr=!1,vn=!1,En,ct,bo=[],So=!1,In=[],Ln=typeof document<"u",yn=Gs,Vs=Hr||qt?"cssFloat":"float",Hd=Ln&&!Ws&&!Gs&&"draggable"in document.createElement("div"),Js=function(){if(!!Ln){if(qt)return!1;var r=document.createElement("x");return r.style.cssText="pointer-events:auto",r.style.pointerEvents==="auto"}}(),ea=function(e,t){var n=ve(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),s=gr(e,0,t),i=gr(e,1,t),a=s&&ve(s),l=i&&ve(i),c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+rt(s).width,u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+rt(i).width;if(n.display==="flex")return n.flexDirection==="column"||n.flexDirection==="column-reverse"?"vertical":"horizontal";if(n.display==="grid")return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&a.float&&a.float!=="none"){var d=a.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===d)?"vertical":"horizontal"}return s&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||c>=o&&n[Vs]==="none"||i&&n[Vs]==="none"&&c+u>o)?"vertical":"horizontal"},jd=function(e,t,n){var o=n?e.left:e.top,s=n?e.right:e.bottom,i=n?e.width:e.height,a=n?t.left:t.top,l=n?t.right:t.bottom,c=n?t.width:t.height;return o===a||s===l||o+i/2===a+c/2},Vd=function(e,t){var n;return Tn.some(function(o){var s=o[bt].options.emptyInsertThreshold;if(!(!s||Io(o))){var i=rt(o),a=e>=i.left-s&&e<=i.right+s,l=t>=i.top-s&&t<=i.bottom+s;if(a&&l)return n=o}}),n},ta=function(e){function t(s,i){return function(a,l,c,u){var d=a.options.group.name&&l.options.group.name&&a.options.group.name===l.options.group.name;if(s==null&&(i||d))return!0;if(s==null||s===!1)return!1;if(i&&s==="clone")return s;if(typeof s=="function")return t(s(a,l,c,u),i)(a,l,c,u);var h=(i?a:l).options.group.name;return s===!0||typeof s=="string"&&s===h||s.join&&s.indexOf(h)>-1}}var n={},o=e.group;(!o||xn(o)!="object")&&(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},ra=function(){!Js&&Ee&&ve(Ee,"display","none")},na=function(){!Js&&Ee&&ve(Ee,"display","")};Ln&&!Ws&&document.addEventListener("click",function(r){if(kn)return r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.stopImmediatePropagation&&r.stopImmediatePropagation(),kn=!1,!1},!0);var rr=function(e){if(te){e=e.touches?e.touches[0]:e;var t=Vd(e.clientX,e.clientY);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[bt]._onDragOver(n)}}},qd=function(e){te&&te.parentNode[bt]._isOutsideThisEl(e.target)};function ye(r,e){if(!(r&&r.nodeType&&r.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(r));this.el=r,this.options=e=Vt({},e),r[bt]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(r.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return ea(r,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,a){i.setData("Text",a.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:ye.supportPointer!==!1&&"PointerEvent"in window&&!Br,emptyInsertThreshold:5};jr.initializePlugins(this,r,t);for(var n in t)!(n in e)&&(e[n]=t[n]);ta(e);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=e.forceFallback?!1:Hd,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?$e(r,"pointerdown",this._onTapStart):($e(r,"mousedown",this._onTapStart),$e(r,"touchstart",this._onTapStart)),this.nativeDraggable&&($e(r,"dragover",this),$e(r,"dragenter",this)),Tn.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Vt(this,Bd())}ye.prototype={constructor:ye,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(hr=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,te):this.options.direction},_onTapStart:function(e){if(!!e.cancelable){var t=this,n=this.el,o=this.options,s=o.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,l=(a||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,u=o.filter;if(Jd(n),!te&&!(/mousedown|pointerdown/.test(i)&&e.button!==0||o.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&Br&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=Rt(l,o.draggable,n,!1),!(l&&l.animated)&&wn!==l)){if(pr=St(l),Nr=St(l,o.draggable),typeof u=="function"){if(u.call(this,e,l,this)){dt({sortable:t,rootEl:c,name:"filter",targetEl:l,toEl:n,fromEl:n}),pt("filter",t,{evt:e}),s&&e.cancelable&&e.preventDefault();return}}else if(u&&(u=u.split(",").some(function(d){if(d=Rt(c,d.trim(),n,!1),d)return dt({sortable:t,rootEl:d,name:"filter",targetEl:l,fromEl:n,toEl:n}),pt("filter",t,{evt:e}),!0}),u)){s&&e.cancelable&&e.preventDefault();return}o.handle&&!Rt(c,o.handle,n,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(e,t,n){var o=this,s=o.el,i=o.options,a=s.ownerDocument,l;if(n&&!te&&n.parentNode===s){var c=rt(n);if(Ge=s,te=n,Qe=te.parentNode,nr=te.nextSibling,wn=n,gn=i.group,ye.dragged=te,tr={target:te,clientX:(t||e).clientX,clientY:(t||e).clientY},Hs=tr.clientX-c.left,js=tr.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,te.style["will-change"]="all",l=function(){if(pt("delayEnded",o,{evt:e}),ye.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!_s&&o.nativeDraggable&&(te.draggable=!0),o._triggerDragStart(e,t),dt({sortable:o,name:"choose",originalEvent:e}),vt(te,i.chosenClass,!0)},i.ignore.split(",").forEach(function(u){Ks(te,u.trim(),xo)}),$e(a,"dragover",rr),$e(a,"mousemove",rr),$e(a,"touchmove",rr),$e(a,"mouseup",o._onDrop),$e(a,"touchend",o._onDrop),$e(a,"touchcancel",o._onDrop),_s&&this.nativeDraggable&&(this.options.touchStartThreshold=4,te.draggable=!0),pt("delayStart",this,{evt:e}),i.delay&&(!i.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Hr||qt))){if(ye.eventCanceled){this._onDrop();return}$e(a,"mouseup",o._disableDelayedDrag),$e(a,"touchend",o._disableDelayedDrag),$e(a,"touchcancel",o._disableDelayedDrag),$e(a,"mousemove",o._delayedDragTouchMoveHandler),$e(a,"touchmove",o._delayedDragTouchMoveHandler),i.supportPointer&&$e(a,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){te&&xo(te),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Fe(e,"mouseup",this._disableDelayedDrag),Fe(e,"touchend",this._disableDelayedDrag),Fe(e,"touchcancel",this._disableDelayedDrag),Fe(e,"mousemove",this._delayedDragTouchMoveHandler),Fe(e,"touchmove",this._delayedDragTouchMoveHandler),Fe(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?$e(document,"pointermove",this._onTouchMove):t?$e(document,"touchmove",this._onTouchMove):$e(document,"mousemove",this._onTouchMove):($e(te,"dragend",this),$e(Ge,"dragstart",this._onDragStart));try{document.selection?Cn(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(fr=!1,Ge&&te){pt("dragStarted",this,{evt:t}),this.nativeDraggable&&$e(document,"dragover",qd);var n=this.options;!e&&vt(te,n.dragClass,!1),vt(te,n.ghostClass,!0),ye.active=this,e&&this._appendGhost(),dt({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Tt){this._lastX=Tt.clientX,this._lastY=Tt.clientY,ra();for(var e=document.elementFromPoint(Tt.clientX,Tt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(Tt.clientX,Tt.clientY),e!==t);)t=e;if(te.parentNode[bt]._isOutsideThisEl(e),t)do{if(t[bt]){var n=void 0;if(n=t[bt]._onDragOver({clientX:Tt.clientX,clientY:Tt.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);na()}},_onTouchMove:function(e){if(tr){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,s=e.touches?e.touches[0]:e,i=Ee&&mr(Ee,!0),a=Ee&&i&&i.a,l=Ee&&i&&i.d,c=yn&&ct&&zs(ct),u=(s.clientX-tr.clientX+o.x)/(a||1)+(c?c[0]-bo[0]:0)/(a||1),d=(s.clientY-tr.clientY+o.y)/(l||1)+(c?c[1]-bo[1]:0)/(l||1);if(!ye.active&&!fr){if(n&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))=0&&(dt({rootEl:Qe,name:"add",toEl:Qe,fromEl:Ge,originalEvent:e}),dt({sortable:this,name:"remove",toEl:Qe,originalEvent:e}),dt({rootEl:Qe,name:"sort",toEl:Qe,fromEl:Ge,originalEvent:e}),dt({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),ot&&ot.save()):yt!==pr&&yt>=0&&(dt({sortable:this,name:"update",toEl:Qe,originalEvent:e}),dt({sortable:this,name:"sort",toEl:Qe,originalEvent:e})),ye.active&&((yt==null||yt===-1)&&(yt=pr,Xt=Nr),dt({sortable:this,name:"end",toEl:Qe,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){pt("nulling",this),Ge=te=Qe=Ee=nr=Ke=wn=Zt=tr=Tt=Pr=yt=Xt=pr=Nr=hr=Ur=ot=gn=ye.dragged=ye.ghost=ye.clone=ye.active=null,In.forEach(function(e){e.checked=!0}),In.length=vo=yo=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":te&&(this._onDragOver(e),Gd(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,o=0,s=n.length,i=this.options;on.right+o||r.clientX<=n.right&&r.clientY>n.bottom&&r.clientX>=n.left:r.clientX>n.right&&r.clientY>n.top||r.clientX<=n.right&&r.clientY>n.bottom+o}function Xd(r,e,t,n,o,s,i,a){var l=n?r.clientY:r.clientX,c=n?t.height:t.width,u=n?t.top:t.left,d=n?t.bottom:t.right,h=!1;if(!i){if(a&&Enu+c*s/2:ld-En)return-Ur}else if(l>u+c*(1-o)/2&&ld-c*s/2)?l>u+c/2?1:-1:0}function Zd(r){return St(te){let s=o.target.closest(".sort-box-options [data-sort]");if(!s)return;o.preventDefault();let i=s.closest(".sort-box").querySelectorAll("ul"),a=s.getAttribute("data-sort");t=e===a?!t:!1;let l=oa[a];t&&n.includes(a)&&(l=function(c,u){return 0-oa[a](c,u)});for(let c of i)Array.from(c.children).filter(d=>d.matches("li")).sort(l).forEach(d=>{c.appendChild(d)});e=a,this.updateMapInput()})}bookSelect(e){if(this.container.querySelector(`[data-type="book"][data-id="${e.id}"]`)!==null)return;let n=e.link+"/sort-item";window.$http.get(n).then(o=>{let s=Kt(o.data);this.sortContainer.append(s),this.setupBookSortable(s)})}setupBookSortable(e){let t=[e.querySelector(".sort-list")];t.push(...e.querySelectorAll(".entity-list-item + ul"));let n={name:"book",pull:["book","chapter"],put:["book","chapter"]},o={name:"chapter",pull:["book","chapter"],put:function(s,i,a){return a.getAttribute("data-type")==="page"}};for(let s of t)new vr(s,{group:s.classList.contains("sort-list")?n:o,animation:150,fallbackOnBody:!0,swapThreshold:.65,onSort:this.updateMapInput.bind(this),dragClass:"bg-white",ghostClass:"primary-background-light",multiDrag:!0,multiDragKey:"CTRL",selectedClass:"sortable-selected"})}updateMapInput(){let e=this.buildEntityMap();this.input.value=JSON.stringify(e)}buildEntityMap(){let e=[],t=this.container.querySelectorAll(".sort-list");for(let n of t){let o=n.closest('[data-type="book"]').getAttribute("data-id"),s=Array.from(n.children).filter(i=>i.matches('[data-type="page"], [data-type="chapter"]'));for(let i=0;i{t&&t()})}function On(r,e=400,t=null){qr(r),Vr(r,{opacity:["1","0"]},e,()=>{r.style.display="none",t&&t()})}function yr(r,e=400){qr(r);let t=r.getBoundingClientRect().height,n=getComputedStyle(r),o=n.getPropertyValue("padding-top"),s=n.getPropertyValue("padding-bottom"),i={maxHeight:[`${t}px`,"0px"],overflow:["hidden","hidden"],paddingTop:[o,"0px"],paddingBottom:[s,"0px"]};Vr(r,i,e,()=>{r.style.display="none"})}function br(r,e=400){qr(r),r.style.display="block";let t=r.getBoundingClientRect().height,n=getComputedStyle(r),o=n.getPropertyValue("padding-top"),s=n.getPropertyValue("padding-bottom"),i={maxHeight:["0px",`${t}px`],overflow:["hidden","hidden"],paddingTop:["0px",o],paddingBottom:["0px",s]};Vr(r,i,e)}function aa(r,e=400){let t=r.getBoundingClientRect().height,n=getComputedStyle(r),o=n.getPropertyValue("padding-top"),s=n.getPropertyValue("padding-bottom");return()=>{qr(r);let i=r.getBoundingClientRect().height,a=getComputedStyle(r),l=a.getPropertyValue("padding-top"),c=a.getPropertyValue("padding-bottom"),u={height:[`${t}px`,`${i}px`],overflow:["hidden","hidden"],paddingTop:[o,l],paddingBottom:[s,c]};Vr(r,u,e)}}function Vr(r,e,t=400,n=null){let o=Object.keys(e);for(let i of o)r.style[i]=e[i][0];let s=()=>{for(let i of o)r.style[i]=null;r.style.transition=null,r.removeEventListener("transitionend",s),Rn.delete(r),n&&n()};setTimeout(()=>{r.style.transition=`all ease-in-out ${t}ms`;for(let i of o)r.style[i]=e[i][1];r.addEventListener("transitionend",s),Rn.set(r,s)},15)}function qr(r){Rn.has(r)&&Rn.get(r)()}var Pn=class extends V{setup(){this.list=this.$refs.list,this.toggle=this.$refs.toggle,this.isOpen=this.toggle.classList.contains("open"),this.toggle.addEventListener("click",this.click.bind(this))}open(){this.toggle.classList.add("open"),this.toggle.setAttribute("aria-expanded","true"),br(this.list,180),this.isOpen=!0}close(){this.toggle.classList.remove("open"),this.toggle.setAttribute("aria-expanded","false"),yr(this.list,180),this.isOpen=!1}click(e){e.preventDefault(),this.isOpen?this.close():this.open()}};var Mn=class extends V{setup(){this.container=this.$refs.container,this.popup=this.$el,this.editorInput=this.$refs.editor,this.languageButtons=this.$manyRefs.languageButton,this.languageOptionsContainer=this.$refs.languageOptionsContainer,this.saveButton=this.$refs.saveButton,this.languageInput=this.$refs.languageInput,this.historyDropDown=this.$refs.historyDropDown,this.historyList=this.$refs.historyList,this.favourites=new Set(this.$opts.favourites.split(",")),this.callback=null,this.editor=null,this.history={},this.historyKey="code_history",this.setupListeners(),this.setupFavourites()}setupListeners(){this.container.addEventListener("keydown",e=>{e.ctrlKey&&e.key==="Enter"&&this.save()}),Ne(this.languageButtons,e=>{let t=e.target.dataset.lang;this.languageInput.value=t,this.languageInputChange(t)}),an(this.languageInput,e=>this.save()),this.languageInput.addEventListener("input",e=>this.languageInputChange(this.languageInput.value)),Ne(this.saveButton,e=>this.save()),Ve(this.historyList,"button","click",(e,t)=>{e.preventDefault();let n=t.dataset.time;this.editor&&this.editor.setValue(this.history[n])})}setupFavourites(){for(let e of this.languageButtons)this.setupFavouritesForButton(e);this.sortLanguageList()}setupFavouritesForButton(e){let t=e.dataset.lang,n=this.favourites.has(t);e.setAttribute("data-favourite",n?"true":"false"),Ve(e.parentElement,".lang-option-favorite-toggle","click",()=>{n=!n,n?this.favourites.add(t):this.favourites.delete(t),e.setAttribute("data-favourite",n?"true":"false"),window.$http.patch("/preferences/update-code-language-favourite",{language:t,active:n}),this.sortLanguageList(),n&&e.scrollIntoView({block:"center",behavior:"smooth"})})}sortLanguageList(){let e=this.languageButtons.sort((t,n)=>{let o=t.dataset.favourite==="true",s=n.dataset.favourite==="true";return o&&!s?-1:s&&!o||t.dataset.lang>n.dataset.lang?1:-1}).map(t=>t.parentElement);for(let t of e)this.languageOptionsContainer.append(t)}save(){this.callback&&this.callback(this.editor.getValue(),this.languageInput.value),this.hide()}open(e,t,n){this.languageInput.value=t,this.callback=n,this.show().then(()=>this.languageInputChange(t)).then(()=>window.importVersioned("code")).then(o=>o.setContent(this.editor,e))}async show(){let e=await window.importVersioned("code");this.editor||(this.editor=e.popupEditor(this.editorInput,this.languageInput.value)),this.loadHistory(),this.getPopup().show(()=>{e.updateLayout(this.editor),this.editor.focus()},()=>{this.addHistory()})}hide(){this.getPopup().hide(),this.addHistory()}getPopup(){return window.$components.firstOnElement(this.popup,"popup")}async updateEditorMode(e){(await window.importVersioned("code")).setMode(this.editor,e,this.editor.getValue())}languageInputChange(e){this.updateEditorMode(e);let t=e.toLowerCase();for(let n of this.languageButtons){let o=n.dataset.lang.toLowerCase().trim(),s=t===o;n.classList.toggle("active",s),s&&n.scrollIntoView({block:"center",behavior:"smooth"})}}loadHistory(){this.history=JSON.parse(window.sessionStorage.getItem(this.historyKey)||"{}");let e=Object.keys(this.history).reverse();this.historyDropDown.classList.toggle("hidden",e.length===0),this.historyList.innerHTML=e.map(t=>{let n=new Date(parseInt(t)).toLocaleTimeString();return`
  • `}).join("")}addHistory(){if(!this.editor)return;let e=this.editor.getValue();if(!e)return;let t=Object.keys(this.history).pop();if(this.history[t]===e)return;this.history[String(Date.now())]=e;let n=JSON.stringify(this.history);window.sessionStorage.setItem(this.historyKey,n)}};var $n=class extends V{setup(){let e=this.$el;e.querySelectorAll("pre").length>0&&window.importVersioned("code").then(n=>{n.highlightWithin(e)})}};var Bn=class extends V{async setup(){let e=this.$opts.mode;(await window.importVersioned("code")).inlineEditor(this.$el,e)}};var _n=class extends V{setup(){this.container=this.$el,this.trigger=this.$refs.trigger,this.content=this.$refs.content,this.trigger&&(this.trigger.addEventListener("click",this.toggle.bind(this)),this.openIfContainsError())}open(){this.container.classList.add("open"),this.trigger.setAttribute("aria-expanded","true"),br(this.content,300)}close(){this.container.classList.remove("open"),this.trigger.setAttribute("aria-expanded","false"),yr(this.content,300)}toggle(){this.container.classList.contains("open")?this.close():this.open()}openIfContainsError(){this.content.querySelector(".text-neg.text-small")&&this.open()}};var Nn=class extends V{setup(){this.container=this.$el,this.confirmButton=this.$refs.confirm,this.res=null,Ne(this.confirmButton,()=>{this.sendResult(!0),this.getPopup().hide()})}show(){return this.getPopup().show(null,()=>{this.sendResult(!1)}),new Promise((e,t)=>{this.res=e})}getPopup(){return window.$components.firstOnElement(this.container,"popup")}sendResult(e){this.res&&(this.res(e),this.res=null)}};var Un=class extends V{setup(){this.container=this.$el,this.checkbox=this.container.querySelector("input[type=checkbox]"),this.display=this.container.querySelector('[role="checkbox"]'),this.checkbox.addEventListener("change",this.stateChange.bind(this)),this.container.addEventListener("keydown",this.onKeyDown.bind(this))}onKeyDown(e){(e.key===" "||e.key==="Enter")&&(e.preventDefault(),this.toggle())}toggle(){this.checkbox.checked=!this.checkbox.checked,this.checkbox.dispatchEvent(new Event("change")),this.stateChange()}stateChange(){let e=this.checkbox.checked?"true":"false";this.display.setAttribute("aria-checked",e)}};var zn=class extends V{setup(){this.container=this.$el,this.dealtWith=!1,this.container.addEventListener("toggle",this.onToggle.bind(this))}onToggle(){this.dealtWith||(this.container.querySelector("pre")&&window.importVersioned("code").then(e=>{e.highlightWithin(this.container)}),this.dealtWith=!0)}};var Gr,Fo,Wr,Ro,xr=class{constructor(e,t=null,n=null){io(this,Gr);io(this,Wr);this.containers=[e],this.onEscape=t,this.onEnter=n,e.addEventListener("keydown",Dr(this,Gr,Fo).bind(this))}shareHandlingToEl(e){this.containers.push(e),e.addEventListener("keydown",Dr(this,Gr,Fo).bind(this))}focusNext(){let e=Dr(this,Wr,Ro).call(this),n=e.indexOf(document.activeElement)+1;n>=e.length&&(n=0),e[n].focus()}focusPrevious(){let e=Dr(this,Wr,Ro).call(this),n=e.indexOf(document.activeElement)-1;n<0&&(n=e.length-1),e[n].focus()}};Gr=new WeakSet,Fo=function(e){e.key==="ArrowDown"||e.key==="ArrowRight"?(this.focusNext(),e.preventDefault()):e.key==="ArrowUp"||e.key==="ArrowLeft"?(this.focusPrevious(),e.preventDefault()):e.key==="Escape"?this.onEscape?this.onEscape(e):document.activeElement&&document.activeElement.blur():e.key==="Enter"&&this.onEnter&&this.onEnter(e)},Wr=new WeakSet,Ro=function(){let e=[],t='[tabindex]:not([tabindex="-1"]),[href],button:not([tabindex="-1"]),input:not([type=hidden])';for(let n of this.containers)e.push(...n.querySelectorAll(t));return e};var Hn=class extends V{setup(){this.container=this.$el,this.menu=this.$refs.menu,this.toggle=this.$refs.toggle,this.moveMenu=this.$opts.moveMenu,this.bubbleEscapes=this.$opts.bubbleEscapes==="true",this.direction=document.dir==="rtl"?"right":"left",this.body=document.body,this.showing=!1,this.hide=this.hide.bind(this),this.setupListeners()}show(e=null){this.hideAll(),this.menu.style.display="block",this.menu.classList.add("anim","menuIn"),this.toggle.setAttribute("aria-expanded","true");let t=this.menu.getBoundingClientRect(),n=0,o=this.toggle.getBoundingClientRect().height,s=t.bottom>window.innerHeight;this.moveMenu&&(this.body.appendChild(this.menu),this.menu.style.position="fixed",this.menu.style.width=`${t.width}px`,this.menu.style.left=`${t.left}px`,n=s?window.innerHeight-t.top-o/2:t.top),s?(this.menu.style.top="initial",this.menu.style.bottom=`${n}px`):(this.menu.style.top=`${n}px`,this.menu.style.bottom="initial"),this.menu.addEventListener("mouseleave",this.hide),window.addEventListener("click",l=>{this.menu.contains(l.target)||this.hide()});let i=this.menu.querySelector("input");i!==null&&i.focus(),this.showing=!0;let a=new Event("show");this.container.dispatchEvent(a),e&&e.stopPropagation()}hideAll(){for(let e of window.$components.get("dropdown"))e.hide()}hide(){this.menu.style.display="none",this.menu.classList.remove("anim","menuIn"),this.toggle.setAttribute("aria-expanded","false"),this.menu.style.top="",this.menu.style.bottom="",this.moveMenu&&(this.menu.style.position="",this.menu.style[this.direction]="",this.menu.style.width="",this.menu.style.left="",this.container.appendChild(this.menu)),this.showing=!1}setupListeners(){let e=new xr(this.container,t=>{this.hide(),this.toggle.focus(),this.bubbleEscapes||t.stopPropagation()},t=>{t.target.nodeName==="INPUT"&&(t.preventDefault(),t.stopPropagation()),this.hide()});this.moveMenu&&e.shareHandlingToEl(this.menu),this.container.addEventListener("click",t=>{Array.from(this.menu.querySelectorAll("a")).includes(t.target)&&this.hide()}),Ne(this.toggle,t=>{t.stopPropagation(),this.show(t),t instanceof KeyboardEvent&&e.focusNext()})}};var jn=class extends V{setup(){this.elem=this.$el,this.searchInput=this.$refs.searchInput,this.loadingElem=this.$refs.loading,this.listContainerElem=this.$refs.listContainer,this.localSearchSelector=this.$opts.localSearchSelector,this.url=this.$opts.url,this.elem.addEventListener("show",this.onShow.bind(this)),this.searchInput.addEventListener("input",this.onSearch.bind(this)),this.runAjaxSearch=Ft(this.runAjaxSearch,300,!1)}onShow(){this.loadList()}onSearch(){let e=this.searchInput.value.toLowerCase().trim();this.localSearchSelector?this.runLocalSearch(e):(this.toggleLoading(!0),this.listContainerElem.innerHTML="",this.runAjaxSearch(e))}runAjaxSearch(e){this.loadList(e)}runLocalSearch(e){let t=this.listContainerElem.querySelectorAll(this.localSearchSelector);for(let n of t){let o=!e||n.textContent.toLowerCase().includes(e);n.style.display=o?"flex":"none",n.classList.toggle("hidden",!o)}}async loadList(e=""){this.listContainerElem.innerHTML="",this.toggleLoading(!0);try{let t=await window.$http.get(this.getAjaxUrl(e)),n=aa(this.listContainerElem,80);this.listContainerElem.innerHTML=t.data,n()}catch(t){console.error(t)}this.toggleLoading(!1),this.localSearchSelector&&this.onSearch()}getAjaxUrl(e=null){if(!e)return this.url;let t=this.url.includes("?")?"&":"?";return`${this.url}${t}search=${encodeURIComponent(e)}`}toggleLoading(e=!1){this.loadingElem.style.display=e?"block":"none"}};var ca=rn(la());var qn=class extends V{setup(){this.container=this.$el,this.url=this.$opts.url,this.successMessage=this.$opts.successMessage,this.removeMessage=this.$opts.removeMessage,this.uploadLimit=Number(this.$opts.uploadLimit),this.uploadLimitMessage=this.$opts.uploadLimitMessage,this.timeoutMessage=this.$opts.timeoutMessage;let e=this;this.dz=new ca.default(this.container,{addRemoveLinks:!0,dictRemoveFile:this.removeMessage,timeout:Number(window.uploadTimeout)||6e4,maxFilesize:this.uploadLimit,url:this.url,withCredentials:!0,init(){this.dz=this,this.dz.on("sending",e.onSending.bind(e)),this.dz.on("success",e.onSuccess.bind(e)),this.dz.on("error",e.onError.bind(e))}})}onSending(e,t,n){let o=window.document.querySelector("meta[name=token]").getAttribute("content");n.append("_token",o),t.ontimeout=s=>{this.dz.emit("complete",e),this.dz.emit("error",e,this.timeoutMessage)}}onSuccess(e,t){this.$emit("success",{file:e,data:t}),this.successMessage&&window.$events.emit("success",this.successMessage),On(e.previewElement,800,()=>{this.dz.removeFile(e)})}onError(e,t,n){this.$emit("error",{file:e,errorMessage:t,xhr:n});let o=s=>{let i=e.previewElement.querySelector("[data-dz-errormessage]");i.textContent=s};n&&n.status===413?o(this.uploadLimitMessage):t.file&&o(t.file)}removeAll(){this.dz.removeAllFiles(!0)}};var Gn=class extends V{setup(){this.container=this.$el,this.buttons=this.$manyRefs.tabButton,this.contentElements=this.$manyRefs.tabContent,this.toggleButton=this.$refs.toggle,this.setupListeners(),this.setActiveTab(this.contentElements[0].dataset.tabContent)}setupListeners(){this.toggleButton.addEventListener("click",()=>this.toggle()),this.container.addEventListener("click",e=>{let t=e.target.closest("button");if(this.buttons.includes(t)){let n=t.dataset.tab;this.setActiveTab(n,!0)}})}toggle(){this.container.classList.toggle("open");let e=this.container.classList.contains("open")?"true":"false";this.toggleButton.setAttribute("aria-expanded",e)}setActiveTab(e,t=!1){for(let n of this.buttons)n.classList.remove("active"),n.dataset.tab===e&&n.classList.add("active");for(let n of this.contentElements)n.style.display="none",n.dataset.tabContent===e&&(n.style.display="block");t&&!this.container.classList.contains("open")&&this.toggle()}};var Wn=class extends V{setup(){this.container=this.$el,this.entityType=this.$opts.entityType,this.everyoneInheritToggle=this.$refs.everyoneInherit,this.roleSelect=this.$refs.roleSelect,this.roleContainer=this.$refs.roleContainer,this.setupListeners()}setupListeners(){this.everyoneInheritToggle.addEventListener("change",e=>{let t=e.target.checked,n=document.querySelectorAll('input[name^="permissions[0]["]');for(let o of n)o.disabled=t,o.checked=!1}),this.container.addEventListener("click",e=>{let t=e.target.closest("button");t&&t.dataset.roleId&&this.removeRowOnButtonClick(t)}),this.roleSelect.addEventListener("change",e=>{let t=this.roleSelect.value;t&&this.addRoleRow(t)})}async addRoleRow(e){this.roleSelect.disabled=!0;let t=this.roleSelect.querySelector(`option[value="${e}"]`);t&&t.remove();let n=await window.$http.get(`/permissions/form-row/${this.entityType}/${e}`),o=Kt(n.data);this.roleContainer.append(o),this.roleSelect.disabled=!1}removeRowOnButtonClick(e){let t=e.closest(".item-list-row"),n=e.dataset.roleId,o=e.dataset.roleName,s=document.createElement("option");s.value=n,s.textContent=o,this.roleSelect.append(s),t.remove()}};var Yn=class extends V{setup(){this.entityId=this.$opts.entityId,this.entityType=this.$opts.entityType,this.contentView=this.$refs.contentView,this.searchView=this.$refs.searchView,this.searchResults=this.$refs.searchResults,this.searchInput=this.$refs.searchInput,this.searchForm=this.$refs.searchForm,this.clearButton=this.$refs.clearButton,this.loadingBlock=this.$refs.loadingBlock,this.setupListeners()}setupListeners(){this.searchInput.addEventListener("change",this.runSearch.bind(this)),this.searchForm.addEventListener("submit",e=>{e.preventDefault(),this.runSearch()}),Ne(this.clearButton,this.clearSearch.bind(this))}runSearch(){let e=this.searchInput.value.trim();if(e.length===0)return this.clearSearch();this.searchView.classList.remove("hidden"),this.contentView.classList.add("hidden"),this.loadingBlock.classList.remove("hidden");let t=window.baseUrl(`/search/${this.entityType}/${this.entityId}`);window.$http.get(t,{term:e}).then(n=>{this.searchResults.innerHTML=n.data}).catch(console.error).then(()=>{this.loadingBlock.classList.add("hidden")})}clearSearch(){this.searchView.classList.add("hidden"),this.contentView.classList.remove("hidden"),this.loadingBlock.classList.add("hidden"),this.searchInput.value=""}};var Kn=class extends V{setup(){this.elem=this.$el,this.entityTypes=this.$opts.entityTypes||"page,book,chapter",this.entityPermission=this.$opts.entityPermission||"view",this.input=this.$refs.input,this.searchInput=this.$refs.search,this.loading=this.$refs.loading,this.resultsContainer=this.$refs.results,this.addButton=this.$refs.add,this.search="",this.lastClick=0,this.selectedItemData=null,this.setupListeners(),this.showLoading(),this.initialLoad()}setupListeners(){this.elem.addEventListener("click",this.onClick.bind(this));let e=0;this.searchInput.addEventListener("input",t=>{e=Date.now(),this.showLoading(),setTimeout(()=>{Date.now()-e<199||this.searchEntities(this.searchInput.value)},200)}),this.searchInput.addEventListener("keydown",t=>{t.keyCode===13&&t.preventDefault()}),this.addButton&&this.addButton.addEventListener("click",t=>{this.selectedItemData&&(this.confirmSelection(this.selectedItemData),this.unselectAll())}),Ve(this.$el,"[data-entity-type]","keydown",(t,n)=>{if(t.ctrlKey&&t.code==="Enter"){let o=this.$el.closest("form");if(o){o.submit(),t.preventDefault();return}}t.code==="ArrowDown"&&this.focusAdjacent(!0),t.code==="ArrowUp"&&this.focusAdjacent(!1)}),this.searchInput.addEventListener("keydown",t=>{t.code==="ArrowDown"&&this.focusAdjacent(!0)})}focusAdjacent(e=!0){let t=Array.from(this.resultsContainer.querySelectorAll("[data-entity-type]")),n=t.indexOf(document.activeElement),o=t[n+(e?1:-1)]||t[0];o&&o.focus()}reset(){this.searchInput.value="",this.showLoading(),this.initialLoad()}focusSearch(){this.searchInput.focus()}showLoading(){this.loading.style.display="block",this.resultsContainer.style.display="none"}hideLoading(){this.loading.style.display="none",this.resultsContainer.style.display="block"}initialLoad(){window.$http.get(this.searchUrl()).then(e=>{this.resultsContainer.innerHTML=e.data,this.hideLoading()})}searchUrl(){return`/search/entity-selector?types=${encodeURIComponent(this.entityTypes)}&permission=${encodeURIComponent(this.entityPermission)}`}searchEntities(e){this.input.value="";let t=`${this.searchUrl()}&term=${encodeURIComponent(e)}`;window.$http.get(t).then(n=>{this.resultsContainer.innerHTML=n.data,this.hideLoading()})}isDoubleClick(){let e=Date.now(),t=e-this.lastClick<300;return this.lastClick=e,t}onClick(e){let t=e.target.closest("[data-entity-type]");t&&(e.preventDefault(),e.stopPropagation(),this.selectItem(t))}selectItem(e){let t=this.isDoubleClick(),n=e.getAttribute("data-entity-type"),o=e.getAttribute("data-entity-id"),s=!e.classList.contains("selected")||t;this.unselectAll(),this.input.value=s?`${n}:${o}`:"";let i=e.getAttribute("href"),a=e.querySelector(".entity-list-item-name").textContent,l={id:Number(o),name:a,link:i};s?(e.classList.add("selected"),this.selectedItemData=l):window.$events.emit("entity-select-change",null),!(!t&&!s)&&(t&&this.confirmSelection(l),s&&window.$events.emit("entity-select-change",l))}confirmSelection(e){window.$events.emit("entity-select-confirm",e)}unselectAll(){let e=this.elem.querySelectorAll(".selected");for(let t of e)t.classList.remove("selected","primary-background");this.selectedItemData=null}};var Xn=class extends V{setup(){this.container=this.$el,this.selectButton=this.$refs.select,this.selectorEl=this.$refs.selector,this.callback=null,this.selection=null,this.selectButton.addEventListener("click",this.onSelectButtonClick.bind(this)),window.$events.listen("entity-select-change",this.onSelectionChange.bind(this)),window.$events.listen("entity-select-confirm",this.handleConfirmedSelection.bind(this))}show(e){this.callback=e,this.getPopup().show(),this.getSelector().focusSearch()}hide(){this.getPopup().hide()}getPopup(){return window.$components.firstOnElement(this.container,"popup")}getSelector(){return window.$components.firstOnElement(this.selectorEl,"entity-selector")}onSelectButtonClick(){this.handleConfirmedSelection(this.selection)}onSelectionChange(e){this.selection=e,e===null?this.selectButton.setAttribute("disabled","true"):this.selectButton.removeAttribute("disabled")}handleConfirmedSelection(e){this.hide(),this.getSelector().reset(),this.callback&&e&&this.callback(e)}};var Zn=class extends V{setup(){this.container=this.$el,this.name=this.$opts.name,Ne(this.$el,()=>{this.$emit(this.name,this.$opts)})}};var Qn=class extends V{setup(e){this.targetSelector=this.$opts.targetSelector,this.isOpen=this.$opts.isOpen==="true",this.updateEndpoint=this.$opts.updateEndpoint,this.$el.addEventListener("click",this.click.bind(this))}open(e){br(e,200)}close(e){yr(e,200)}click(e){e.preventDefault();let t=document.querySelectorAll(this.targetSelector);for(let n of t)this.isOpen?this.close(n):this.open(n);this.isOpen=!this.isOpen,this.updateSystemAjax(this.isOpen)}updateSystemAjax(e){window.$http.patch(this.updateEndpoint,{expand:e?"true":"false"})}};var Jn=class extends V{setup(){this.container=this.$el,this.input=this.$refs.input,this.suggestions=this.$refs.suggestions,this.suggestionResultsWrap=this.$refs.suggestionResults,this.loadingWrap=this.$refs.loading,this.button=this.$refs.button,this.setupListeners()}setupListeners(){let e=Ft(this.updateSuggestions.bind(this),200,!1);this.input.addEventListener("input",()=>{let t=this.input.value;t.length>0?(this.loadingWrap.style.display="block",this.suggestionResultsWrap.style.opacity="0.5",e(t)):this.hideSuggestions()}),this.input.addEventListener("dblclick",()=>{this.input.setAttribute("autocomplete","on"),this.button.focus(),this.input.focus()}),new xr(this.container,()=>{this.hideSuggestions()})}async updateSuggestions(e){let{data:t}=await window.$http.get("/search/suggest",{term:e});if(!this.input.value)return;let n=Kt(t);this.suggestionResultsWrap.innerHTML="",this.suggestionResultsWrap.style.opacity="1",this.loadingWrap.style.display="none",this.suggestionResultsWrap.append(n),this.container.classList.contains("search-active")||this.showSuggestions()}showSuggestions(){this.container.classList.add("search-active"),window.requestAnimationFrame(()=>{this.suggestions.classList.add("search-suggestions-animation")})}hideSuggestions(){this.container.classList.remove("search-active"),this.suggestions.classList.remove("search-suggestions-animation"),this.suggestionResultsWrap.innerHTML=""}};var ei=class extends V{setup(){this.elem=this.$el,this.toggleButton=this.$refs.toggle,this.menu=this.$refs.menu,this.open=!1,this.toggleButton.addEventListener("click",this.onToggle.bind(this)),this.onWindowClick=this.onWindowClick.bind(this),this.onKeyDown=this.onKeyDown.bind(this)}onToggle(e){this.open=!this.open,this.menu.classList.toggle("show",this.open),this.toggleButton.setAttribute("aria-expanded",this.open?"true":"false"),this.open?(this.elem.addEventListener("keydown",this.onKeyDown),window.addEventListener("click",this.onWindowClick)):(this.elem.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("click",this.onWindowClick)),e.stopPropagation()}onKeyDown(e){e.code==="Escape"&&this.onToggle(e)}onWindowClick(e){this.onToggle(e)}};var ti=class extends V{setup(){this.uploadedTo=this.$opts.uploadedTo,this.container=this.$el,this.popupEl=this.$refs.popup,this.searchForm=this.$refs.searchForm,this.searchInput=this.$refs.searchInput,this.cancelSearch=this.$refs.cancelSearch,this.listContainer=this.$refs.listContainer,this.filterTabs=this.$manyRefs.filterTabs,this.selectButton=this.$refs.selectButton,this.formContainer=this.$refs.formContainer,this.dropzoneContainer=this.$refs.dropzoneContainer,this.type="gallery",this.lastSelected={},this.lastSelectedTime=0,this.callback=null,this.resetState=()=>{this.hasData=!1,this.page=1,this.filter="all"},this.resetState(),this.setupListeners()}setupListeners(){Ne(this.filterTabs,e=>{this.resetAll(),this.filter=e.target.dataset.filter,this.setActiveFilterTab(this.filter),this.loadGallery()}),this.searchForm.addEventListener("submit",e=>{this.resetListView(),this.loadGallery(),e.preventDefault()}),Ne(this.cancelSearch,e=>{this.resetListView(),this.resetSearchView(),this.loadGallery(),this.cancelSearch.classList.remove("active")}),this.searchInput.addEventListener("input",e=>{this.cancelSearch.classList.toggle("active",this.searchInput.value.trim())}),Ve(this.listContainer,".load-more","click",async e=>{Rr(e.target),this.page++,await this.loadGallery(),e.target.remove()}),this.listContainer.addEventListener("event-emit-select-image",this.onImageSelectEvent.bind(this)),this.listContainer.addEventListener("error",e=>{e.target.src=baseUrl("loading_error.png")},!0),Ne(this.selectButton,()=>{this.callback&&this.callback(this.lastSelected),this.hide()}),Ve(this.formContainer,"#image-manager-delete","click",e=>{this.lastSelected&&this.loadImageEditForm(this.lastSelected.id,!0)}),this.formContainer.addEventListener("ajax-form-success",this.refreshGallery.bind(this)),this.container.addEventListener("dropzone-success",this.refreshGallery.bind(this))}show(e,t="gallery"){this.resetAll(),this.callback=e,this.type=t,this.getPopup().show(),this.dropzoneContainer.classList.toggle("hidden",t!=="gallery"),this.hasData||(this.loadGallery(),this.hasData=!0)}hide(){this.getPopup().hide()}getPopup(){return window.$components.firstOnElement(this.popupEl,"popup")}async loadGallery(){let e={page:this.page,search:this.searchInput.value||null,uploaded_to:this.uploadedTo,filter_type:this.filter==="all"?null:this.filter},{data:t}=await window.$http.get(`images/${this.type}`,e);e.page===1&&(this.listContainer.innerHTML=""),this.addReturnedHtmlElementsToList(t),Ps(this.listContainer)}addReturnedHtmlElementsToList(e){let t=document.createElement("div");t.innerHTML=e,window.$components.init(t);for(let n of[...t.children])this.listContainer.appendChild(n)}setActiveFilterTab(e){this.filterTabs.forEach(n=>n.classList.remove("selected"));let t=this.filterTabs.find(n=>n.dataset.filter===e);t&&t.classList.add("selected")}resetAll(){this.resetState(),this.resetListView(),this.resetSearchView(),this.resetEditForm(),this.setActiveFilterTab("all"),this.selectButton.classList.add("hidden")}resetSearchView(){this.searchInput.value=""}resetEditForm(){this.formContainer.innerHTML=""}resetListView(){Rr(this.listContainer),this.page=1}refreshGallery(){this.resetListView(),this.loadGallery()}onImageSelectEvent(e){let t=JSON.parse(e.detail.data),n=t&&t.id===this.lastSelected.id&&Date.now()-this.lastSelectedTime<400,o=e.target.classList.contains("selected");[...this.listContainer.querySelectorAll(".selected")].forEach(s=>{s.classList.remove("selected")}),o?this.resetEditForm():(e.target.classList.add("selected"),this.loadImageEditForm(t.id)),this.selectButton.classList.toggle("hidden",o),n&&this.callback&&(this.callback(t),this.hide()),this.lastSelected=t,this.lastSelectedTime=Date.now()}async loadImageEditForm(e,t=!1){t||(this.formContainer.innerHTML="");let n=t?{delete:!0}:{},{data:o}=await window.$http.get(`/images/edit/${e}`,n);this.formContainer.innerHTML=o,window.$components.init(this.formContainer)}};var ri=class extends V{setup(){this.imageElem=this.$refs.image,this.imageInput=this.$refs.imageInput,this.resetInput=this.$refs.resetInput,this.removeInput=this.$refs.removeInput,this.resetButton=this.$refs.resetButton,this.removeButton=this.$refs.removeButton||null,this.defaultImage=this.$opts.defaultImage,this.setupListeners()}setupListeners(){this.resetButton.addEventListener("click",this.reset.bind(this)),this.removeButton&&this.removeButton.addEventListener("click",this.removeImage.bind(this)),this.imageInput.addEventListener("change",this.fileInputChange.bind(this))}fileInputChange(){this.resetInput.setAttribute("disabled","disabled"),this.removeInput&&this.removeInput.setAttribute("disabled","disabled");for(let e of this.imageInput.files)this.imageElem.src=window.URL.createObjectURL(e);this.imageElem.classList.remove("none")}reset(){this.imageInput.value="",this.imageElem.src=this.defaultImage,this.resetInput.removeAttribute("disabled"),this.removeInput&&this.removeInput.setAttribute("disabled","disabled"),this.imageElem.classList.remove("none")}removeImage(){this.imageInput.value="",this.imageElem.classList.add("none"),this.removeInput.removeAttribute("disabled"),this.resetInput.setAttribute("disabled","disabled")}};var ni=class extends V{setup(){this.elem=this.$el,this.menu=this.$refs.menu,this.sortInput=this.$refs.sort,this.orderInput=this.$refs.order,this.form=this.$refs.form,this.setupListeners()}setupListeners(){this.menu.addEventListener("click",e=>{e.target.closest("[data-sort-value]")!==null&&this.sortOptionClick(e)}),this.elem.addEventListener("click",e=>{e.target.closest("[data-sort-dir]")!==null&&this.sortDirectionClick(e)})}sortOptionClick(e){let t=e.target.closest("[data-sort-value]");this.sortInput.value=t.getAttribute("data-sort-value"),e.preventDefault(),this.form.submit()}sortDirectionClick(e){let t=this.orderInput.value;this.orderInput.value=t==="asc"?"desc":"asc",e.preventDefault(),this.form.submit()}};var wu=rn(mu()),Eu=rn(xu()),yi=class{constructor(){this.renderer=new wu.default({html:!0}),this.renderer.use(Eu.default,{label:!0})}getRenderer(){return this.renderer}render(e){return this.renderer.render(e)}};function Sp(r,e){return document.createElement(r,e)}function Ap(r,e,t){return document.createElementNS(r,e,t)}function kp(){return document.createDocumentFragment()}function Tp(r){return document.createTextNode(r)}function Ip(r){return document.createComment(r)}function Dp(r,e,t){r.insertBefore(e,t)}function Lp(r,e){r.removeChild(e)}function Fp(r,e){r.appendChild(e)}function Rp(r){return r.parentNode}function Op(r){return r.nextSibling}function Pp(r){return r.tagName}function Mp(r,e){r.textContent=e}function $p(r){return r.textContent}function Bp(r){return r.nodeType===1}function _p(r){return r.nodeType===3}function Np(r){return r.nodeType===8}function Up(r){return r.nodeType===11}var bi={createElement:Sp,createElementNS:Ap,createTextNode:Tp,createDocumentFragment:kp,createComment:Ip,insertBefore:Dp,removeChild:Lp,appendChild:Fp,parentNode:Rp,nextSibling:Op,tagName:Pp,setTextContent:Mp,getTextContent:$p,isElement:Bp,isText:_p,isComment:Np,isDocumentFragment:Up};function Gt(r,e,t,n,o){let s=e===void 0?void 0:e.key;return{sel:r,data:e,children:t,text:n,elm:o,key:s}}var Cu=Array.isArray;function Su(r){return typeof r=="string"||typeof r=="number"||r instanceof String||r instanceof Number}function us(r){return r===void 0}function mt(r){return r!==void 0}var ds=Gt("",{},[],void 0,void 0);function Qr(r,e){var t,n;let o=r.key===e.key,s=((t=r.data)===null||t===void 0?void 0:t.is)===((n=e.data)===null||n===void 0?void 0:n.is);return r.sel===e.sel&&o&&s}function Hp(){throw new Error("The document fragment is not supported on this platform.")}function jp(r,e){return r.isElement(e)}function Vp(r,e){return r.isDocumentFragment(e)}function qp(r,e,t){var n;let o={};for(let s=e;s<=t;++s){let i=(n=r[s])===null||n===void 0?void 0:n.key;i!==void 0&&(o[i]=s)}return o}var Gp=["create","update","remove","destroy","pre","post"];function hs(r,e,t){let n={create:[],update:[],remove:[],destroy:[],pre:[],post:[]},o=e!==void 0?e:bi;for(let p of Gp)for(let v of r){let y=v[p];y!==void 0&&n[p].push(y)}function s(p){let v=p.id?"#"+p.id:"",y=p.getAttribute("class"),b=y?"."+y.split(" ").join("."):"";return Gt(o.tagName(p).toLowerCase()+v+b,{},[],void 0,p)}function i(p){return Gt(void 0,{},[],void 0,p)}function a(p,v){return function(){if(--v===0){let b=o.parentNode(p);o.removeChild(b,p)}}}function l(p,v){var y,b,x,I;let C,M=p.data;if(M!==void 0){let A=(y=M.hook)===null||y===void 0?void 0:y.init;mt(A)&&(A(p),M=p.data)}let S=p.children,O=p.sel;if(O==="!")us(p.text)&&(p.text=""),p.elm=o.createComment(p.text);else if(O!==void 0){let A=O.indexOf("#"),D=O.indexOf(".",A),T=A>0?A:O.length,P=D>0?D:O.length,B=A!==-1||D!==-1?O.slice(0,Math.min(T,P)):O,_=p.elm=mt(M)&&mt(C=M.ns)?o.createElementNS(C,B,M):o.createElement(B,M);for(T0&&_.setAttribute("class",O.slice(P+1).replace(/\./g," ")),C=0;C0&&(u.attrs=l),Object.keys(c).length>0&&(u.datasets=c),a[0]==="s"&&a[1]==="v"&&a[2]==="g"&&(a.length===3||a[3]==="."||a[3]==="#")&&fs(u,d,a),Gt(a,u,d,void 0,r)}else return t.isText(r)?(n=t.getTextContent(r),Gt(void 0,void 0,void 0,n,r)):t.isComment(r)?(n=t.getTextContent(r),Gt("!",{},[],n,r)):Gt("",{},[],void 0,r)}var Wp="http://www.w3.org/1999/xlink",Yp="http://www.w3.org/XML/1998/namespace";function Au(r,e){let t,n=e.elm,o=r.data.attrs,s=e.data.attrs;if(!(!o&&!s)&&o!==s){o=o||{},s=s||{};for(t in s){let i=s[t];o[t]!==i&&(i===!0?n.setAttribute(t,""):i===!1?n.removeAttribute(t):t.charCodeAt(0)!==120?n.setAttribute(t,i):t.charCodeAt(3)===58?n.setAttributeNS(Yp,t,i):t.charCodeAt(5)===58?n.setAttributeNS(Wp,t,i):n.setAttribute(t,i))}for(t in o)t in s||n.removeAttribute(t)}}var ps={create:Au,update:Au};var xi;function Kp(){return xi||(xi=hs([ps]),xi)}function ku(r,e){let t=document.createElement("div");t.innerHTML=e,Kp()(Jr(r),Jr(t))}var wi=class{constructor(e){this.editor=e,this.container=e.config.displayEl,this.doc=null,this.lastDisplayClick=0,this.container.contentDocument.readyState==="complete"?this.onLoad():this.container.addEventListener("load",this.onLoad.bind(this)),this.updateVisibility(e.settings.get("showPreview")),e.settings.onChange("showPreview",t=>this.updateVisibility(t))}updateVisibility(e){let t=this.container.closest(".markdown-editor-wrap");t.style.display=e?null:"none"}onLoad(){this.doc=this.container.contentDocument,this.loadStylesIntoDisplay(),this.doc.body.className="page-content",this.doc.addEventListener("click",this.onDisplayClick.bind(this))}onDisplayClick(e){let t=Date.now()-this.lastDisplayClick<300,n=e.target.closest("a");if(n!==null){e.preventDefault(),window.open(n.getAttribute("href"));return}let o=e.target.closest("[drawio-diagram]");if(o!==null&&t){this.editor.actions.editDrawing(o);return}this.lastDisplayClick=Date.now()}loadStylesIntoDisplay(){this.doc.documentElement.classList.add("markdown-editor-display"),document.documentElement.classList.contains("dark-mode")&&(this.doc.documentElement.style.backgroundColor="#222",this.doc.documentElement.classList.add("dark-mode")),this.doc.head.innerHTML="";let e=document.head.querySelectorAll("style,link[rel=stylesheet]");for(let t of e){let n=t.cloneNode(!0);this.doc.head.appendChild(n)}}patchWithHtml(e){let t=this.doc.body;if(t.children.length===0){let o=document.createElement("div");this.doc.body.append(o)}let n=t.children[0];ku(n,e)}scrollToIndex(e){let t=this.doc.body?.children[0]?.children;if(t&&t.length<=e)return;(e===-1?t[t.length-1]:t[e]).scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}};var _t=null,vs,ms,gs;function Xp(r,e,t){ms=e,gs=t,_t=document.createElement("iframe"),_t.setAttribute("frameborder","0"),window.addEventListener("message",Tu),_t.setAttribute("src",r),_t.setAttribute("class","fullscreen"),_t.style.backgroundColor="#FFFFFF",document.body.appendChild(_t),vs=new URL(r).origin}function Zp(){Iu()}function Tu(r){if(!r.data||r.data.length<1||r.origin!==vs)return;let e=JSON.parse(r.data);e.event==="init"?em():e.event==="exit"?Iu():e.event==="save"?Jp(e):e.event==="export"?Qp(e):e.event==="configure"&&tm()}function Qp(r){gs&&gs(r.data)}function Jp(r){ys({action:"export",format:"xmlpng",xml:r.xml,spin:"Updating drawing"})}function em(){!ms||ms().then(r=>{ys({action:"load",autosave:1,xml:r})})}function tm(){let r={};window.$events.emitPublic(_t,"editor-drawio::configure",{config:r}),ys({action:"configure",config:r})}function Iu(){window.removeEventListener("message",Tu),_t&&document.body.removeChild(_t)}function ys(r){_t.contentWindow.postMessage(JSON.stringify(r),vs)}async function rm(r,e){let t={image:r,uploaded_to:e};return(await window.$http.post(window.baseUrl("/images/drawio"),t)).data}async function nm(r){return`data:image/png;base64,${(await window.$http.get(window.baseUrl(`/images/drawio/base64/${r}`))).data.content}`}var wt={show:Xp,close:Zp,upload:rm,load:nm};var Ei=class{constructor(e){this.editor=e}updateAndRender(){let e=this.editor.cm.getValue();this.editor.config.inputEl.value=e;let t=this.editor.markdown.render(e);window.$events.emit("editor-html-change",t),window.$events.emit("editor-markdown-change",e),this.editor.display.patchWithHtml(t)}insertImage(){let e=this.editor.cm.getCursor("from");window.$components.first("image-manager").show(n=>{let o=n.thumbs.display||n.url,s=this.editor.cm.getSelection(),i="[!["+(s||n.name)+"]("+o+")]("+n.url+")";this.editor.cm.focus(),this.editor.cm.replaceSelection(i),this.editor.cm.setCursor(e.line,e.ch+i.length)},"gallery")}insertLink(){let e=this.editor.cm.getCursor("from"),t=this.editor.cm.getSelection()||"",n=`[${t}]()`;this.editor.cm.focus(),this.editor.cm.replaceSelection(n);let o=t===""?-3:-1;this.editor.cm.setCursor(e.line,e.ch+n.length+o)}showImageManager(){let e=this.editor.cm.getCursor("from");window.$components.first("image-manager").show(n=>{this.insertDrawing(n,e)},"drawio")}showLinkSelector(){let e=this.editor.cm.getCursor("from");window.$components.first("entity-selector-popup").show(n=>{let s=`[${this.editor.cm.getSelection()||n.name}](${n.link})`;this.editor.cm.focus(),this.editor.cm.replaceSelection(s),this.editor.cm.setCursor(e.line,e.ch+s.length)})}startDrawing(){let e=this.editor.config.drawioUrl;if(!e)return;let t=this.editor.cm.getCursor("from");wt.show(e,()=>Promise.resolve(""),n=>{let o={image:n,uploaded_to:Number(this.editor.config.pageId)};window.$http.post("/images/drawio",o).then(s=>{this.insertDrawing(s.data,t),wt.close()}).catch(s=>{this.handleDrawingUploadError(s)})})}insertDrawing(e,t){let n=`
    `;this.editor.cm.focus(),this.editor.cm.replaceSelection(n),this.editor.cm.setCursor(t.line,t.ch+n.length)}editDrawing(e){let t=this.editor.config.drawioUrl;if(!t)return;let n=this.editor.cm.getCursor("from"),o=e.getAttribute("drawio-diagram");wt.show(t,()=>wt.load(o),s=>{let i={image:s,uploaded_to:Number(this.editor.config.pageId)};window.$http.post("/images/drawio",i).then(a=>{let l=`
    `,c=this.editor.cm.getValue().split(` `).map(u=>u.indexOf(`drawio-diagram="${o}"`)!==-1?l:u).join(` `);this.editor.cm.setValue(c),this.editor.cm.setCursor(n),this.editor.cm.focus(),wt.close()}).catch(a=>{this.handleDrawingUploadError(a)})})}handleDrawingUploadError(e){e.status===413?window.$events.emit("error",this.editor.config.text.serverUploadLimit):window.$events.emit("error",this.editor.config.text.imageUploadError),console.log(e)}fullScreen(){let e=this.editor.config.container,t=e.classList.contains("fullscreen");e.classList.toggle("fullscreen",!t),document.body.classList.toggle("markdown-fullscreen",!t)}scrollToText(e){if(!e)return;let n=this.editor.cm.getValue().split(/\r?\n/),o=n.findIndex(s=>s&&s.indexOf(e)!==-1);o!==-1&&(this.editor.cm.scrollIntoView({line:o},200),this.editor.cm.focus(),this.editor.cm.setCursor({line:o,char:n[o].length}))}focus(){this.editor.cm.focus()}insertContent(e){this.editor.cm.replaceSelection(e)}prependContent(e){let t=this.editor.cm.getCursor("from"),n=e+` `+this.editor.cm.getValue();this.editor.cm.setValue(n);let o=e.split(` `).length;this.editor.cm.setCursor(t.line+o,t.ch)}appendContent(e){let t=this.editor.cm.getCursor("from"),n=this.editor.cm.getValue()+` `+e;this.editor.cm.setValue(n),this.editor.cm.setCursor(t.line,t.ch)}replaceContent(e){this.editor.cm.setValue(e)}findAndReplaceContent(e,t){let n=this.editor.cm.getValue(),o=this.editor.cm.listSelections();this.editor.cm.setValue(n.replace(e,t)),this.editor.cm.setSelections(o)}replaceLineStart(e){let t=this.editor.cm.getCursor(),n=this.editor.cm.getLine(t.line),o=n.length,s=n.split(" ")[0];if(s===e){n=n.replace(`${e} `,""),this.editor.cm.replaceRange(n,{line:t.line,ch:0},{line:t.line,ch:o}),this.editor.cm.setCursor({line:t.line,ch:t.ch-(e.length+1)});return}let i=/^[#>`]/.test(s),a=0;i?(a=e.length-s.length,n=n.replace(s,e).trim()):e!==""&&(a=e.length+1,n=e+" "+n),this.editor.cm.replaceRange(n,{line:t.line,ch:0},{line:t.line,ch:o}),this.editor.cm.setCursor({line:t.line,ch:t.ch+a})}wrapLine(e,t){let n=this.editor.cm.getCursor(),o=this.editor.cm.getLine(n.line),s=o.length,i=o;o.indexOf(e)===0&&o.slice(-t.length)===t?i=o.slice(e.length,o.length-t.length):i=`${e}${o}${t}`,this.editor.cm.replaceRange(i,{line:n.line,ch:0},{line:n.line,ch:s}),this.editor.cm.setCursor({line:n.line,ch:n.ch+e.length})}wrapSelection(e,t){let n=this.editor.cm.getSelection();if(n==="")return this.wrapLine(e,t);let o=n,s=0,i;n.indexOf(e)===0&&n.slice(-t.length)===t?(o=n.slice(e.length,n.length-t.length),i=-(t.length+e.length)):(o=`${e}${n}${t}`,i=e.length+t.length);let a=this.editor.cm.listSelections()[0];this.editor.cm.replaceSelection(o);let l=a.head.ch<=a.anchor.ch;a.head.ch+=l?s:i,a.anchor.ch+=l?i:s,this.editor.cm.setSelections([a])}replaceLineStartForOrderedList(){let e=this.editor.cm.getCursor(),n=(this.editor.cm.getLine(e.line-1)||"").match(/^(\s*)(\d)([).])\s/)||[],o=(Number(n[2])||0)+1,s=n[1]||"",i=n[3]||".",a=`${s}${o}${i}`;return this.replaceLineStart(a)}cycleCalloutTypeAtSelection(){let e=this.editor.cm.listSelections()[0],t=this.editor.cm.getLine(e.anchor.line),n=t.length,o={anchor:{line:e.anchor.line,ch:0},head:{line:e.anchor.line,ch:n}},s=["info","success","warning","danger"],i=s.join("|"),l=new RegExp(`class="((${i})\\s+callout|callout\\s+(${i}))"`,"i").exec(t),c=(l?l[2]||l[3]:"").toLowerCase();if(c===s[s.length-1])this.wrapLine(`

    `,"

    ");else if(c==="")this.wrapLine('

    ',"

    ");else{let u=s.indexOf(c)+1,d=s[u],h=t.replace(l[0],l[0].replace(c,d));this.editor.cm.replaceRange(h,o.anchor,o.head);let f=h.length-t.length;e.anchor.ch+=f,e.anchor!==e.head&&(e.head.ch+=f),this.editor.cm.setSelection(e.anchor,e.head)}}uploadImage(e){if(e===null||e.type.indexOf("image")!==0)return;let t="png";if(e.name){let u=e.name.match(/\.(.+)$/);u.length>1&&(t=u[1])}let n="image-"+Math.random().toString(16).slice(2),o=window.baseUrl(`/loading.gif#upload${n}`),s=this.editor.cm.getSelection(),i=`![${s}](${o})`,a=this.editor.cm.getCursor();this.editor.cm.replaceSelection(i),this.editor.cm.setCursor({line:a.line,ch:a.ch+s.length+3});let l="image-"+Date.now()+"."+t,c=new FormData;c.append("file",e,l),c.append("uploaded_to",this.editor.config.pageId),window.$http.post("/images/gallery",c).then(u=>{let d=`[![${s}](${u.data.thumbs.display})](${u.data.url})`;this.findAndReplaceContent(i,d)}).catch(u=>{window.$events.emit("error",this.editor.config.text.imageUploadError),this.findAndReplaceContent(i,s),console.log(u)})}syncDisplayPosition(){let e=this.editor.cm.getScrollInfo();if(e.top+e.clientHeight===e.height){this.editor.display.scrollToIndex(-1);return}let n=this.editor.cm.lineAtHeight(e.top,"local"),o=this.editor.cm.getRange({line:0,ch:null},{line:n,ch:null}),a=new DOMParser().parseFromString(this.editor.markdown.render(o),"text/html").documentElement.querySelectorAll("body > *");this.editor.display.scrollToIndex(a.length)}insertTemplate(e,t,n){let o=this.editor.cm.coordsChar({left:t,top:n});this.editor.cm.setCursor(o),window.$http.get(`/templates/${e}`).then(s=>{let i=s.data.markdown||s.data.html;this.editor.cm.replaceSelection(i)})}insertClipboardImages(e){let t=this.editor.cm.coordsChar({left:event.pageX,top:event.pageY});this.editor.cm.setCursor(t);for(let n of e)this.uploadImage(n)}};var Ci=class{constructor(e){this.settingMap={scrollSync:!0,showPreview:!0,editorWidth:50},this.changeListeners={},this.loadFromLocalStorage(),this.applyToInputs(e),this.listenToInputChanges(e)}applyToInputs(e){for(let t of e){let n=t.getAttribute("name").replace("md-","");t.checked=this.settingMap[n]}}listenToInputChanges(e){for(let t of e)t.addEventListener("change",n=>{let o=t.getAttribute("name").replace("md-","");this.set(o,t.checked)})}loadFromLocalStorage(){let e=window.localStorage.getItem("md-editor-settings");if(!e)return;let t=JSON.parse(e);for(let[n,o]of Object.entries(t))o!==null&&this.settingMap[n]!==void 0&&(this.settingMap[n]=o)}set(e,t){this.settingMap[e]=t,window.localStorage.setItem("md-editor-settings",JSON.stringify(this.settingMap));for(let n of this.changeListeners[e]||[])n(t)}get(e){return this.settingMap[e]||null}onChange(e,t){let n=this.changeListeners[e]||[];n.push(t),this.changeListeners[e]=n}};function Si({html:r,markdown:e}){return e||r}function Du(r){window.$events.listen("editor::replace",e=>{let t=Si(e);r.actions.replaceContent(t)}),window.$events.listen("editor::append",e=>{let t=Si(e);r.actions.appendContent(t)}),window.$events.listen("editor::prepend",e=>{let t=Si(e);r.actions.prependContent(t)}),window.$events.listen("editor::insert",e=>{let t=Si(e);r.actions.insertContent(t)}),window.$events.listen("editor::focus",()=>{r.actions.focus()})}function Lu(r,e){let t={};return t[`${e}-Alt-I`]=function(n){let s=`![${n.getSelection()}](http://)`,i=n.getCursor("from");n.replaceSelection(s),n.setCursor(i.line,i.ch+s.length-1)},t[`${e}-S`]=n=>window.$events.emit("editor-save-draft"),t[`${e}-Enter`]=n=>window.$events.emit("editor-save-page"),t[`Shift-${e}-K`]=n=>r.actions.showLinkSelector(),t[`${e}-K`]=n=>r.actions.insertLink(),t[`${e}-1`]=n=>r.actions.replaceLineStart("##"),t[`${e}-2`]=n=>r.actions.replaceLineStart("###"),t[`${e}-3`]=n=>r.actions.replaceLineStart("####"),t[`${e}-4`]=n=>r.actions.replaceLineStart("#####"),t[`${e}-5`]=n=>r.actions.replaceLineStart(""),t[`${e}-D`]=n=>r.actions.replaceLineStart(""),t[`${e}-6`]=n=>r.actions.replaceLineStart(">"),t[`${e}-Q`]=n=>r.actions.replaceLineStart(">"),t[`${e}-7`]=n=>r.actions.wrapSelection("\n```\n","\n```"),t[`${e}-8`]=n=>r.actions.wrapSelection("`","`"),t[`Shift-${e}-E`]=n=>r.actions.wrapSelection("`","`"),t[`${e}-9`]=n=>r.actions.cycleCalloutTypeAtSelection(),t[`${e}-P`]=n=>r.actions.replaceLineStart("-"),t[`${e}-O`]=n=>r.actions.replaceLineStartForOrderedList(),t}var bs=class{constructor(e){this.data=e}hasItems(){return Boolean(this.data)&&Boolean(this.data.types)&&this.data.types.length>0}containsTabularData(){let e=this.data.getData("text/rtf");return e&&e.includes("\\trowd")}getImages(){let e=this.data.types,t=this.data.files,n=[];for(let o of e)if(o.includes("image")){let s=this.data.getData(o);n.push(s.getAsFile())}for(let o of t)o.type.includes("image")&&n.push(o);return n}},en=bs;async function Fu(r){let e=await window.importVersioned("code"),t=e.markdownEditor(r.config.inputEl);t.setOption("direction","ltr"),t.setOption("extraKeys",Lu(r,e.getMetaKey())),t.on("change",(s,i)=>r.actions.updateAndRender());let n=Ft(r.actions.syncDisplayPosition.bind(r.actions),100,!1),o=r.settings.get("scrollSync");return r.settings.onChange("scrollSync",s=>o=s),t.on("scroll",s=>{o&&n(s)}),t.on("paste",(s,i)=>{let a=new en(i.clipboardData||i.dataTransfer);if(!a.hasItems()||a.containsTabularData())return;let l=a.getImages();for(let c of l)r.actions.uploadImage(c)}),t.on("drop",(s,i)=>{let a=i.dataTransfer.getData("bookstack/template");a&&(i.preventDefault(),r.actions.insertTemplate(a,i.pageX,i.pageY));let c=new en(i.dataTransfer).getImages();c.length>0&&(i.stopPropagation(),i.preventDefault(),r.actions.insertClipboardImages(c))}),t}async function Ru(r){let e={config:r,markdown:new yi,settings:new Ci(r.settingInputs)};return e.actions=new Ei(e),e.display=new wi(e),e.cm=await Fu(e),Du(e),e}var Ai=class extends V{setup(){this.elem=this.$el,this.pageId=this.$opts.pageId,this.textDirection=this.$opts.textDirection,this.imageUploadErrorText=this.$opts.imageUploadErrorText,this.serverUploadLimitText=this.$opts.serverUploadLimitText,this.display=this.$refs.display,this.input=this.$refs.input,this.divider=this.$refs.divider,this.displayWrap=this.$refs.displayWrap;let t=this.$refs.settingContainer.querySelectorAll('input[type="checkbox"]');this.editor=null,Ru({pageId:this.pageId,container:this.elem,displayEl:this.display,inputEl:this.input,drawioUrl:this.getDrawioUrl(),settingInputs:Array.from(t),text:{serverUploadLimit:this.serverUploadLimitText,imageUploadError:this.imageUploadErrorText}}).then(n=>{this.editor=n,this.setupListeners(),this.emitEditorEvents(),this.scrollToTextIfNeeded(),this.editor.actions.updateAndRender()})}emitEditorEvents(){window.$events.emitPublic(this.elem,"editor-markdown::setup",{markdownIt:this.editor.markdown.getRenderer(),displayEl:this.display,codeMirrorInstance:this.editor.cm})}setupListeners(){this.elem.addEventListener("click",n=>{let o=n.target.closest("button[data-action]");if(o===null)return;let s=o.getAttribute("data-action");if(s==="insertImage"&&this.editor.actions.insertImage(),s==="insertLink"&&this.editor.actions.showLinkSelector(),s==="insertDrawing"&&(n.ctrlKey||n.metaKey)){this.editor.actions.showImageManager();return}s==="insertDrawing"&&this.editor.actions.startDrawing(),s==="fullscreen"&&this.editor.actions.fullScreen()}),this.elem.addEventListener("click",n=>{let o=n.target.closest(".editor-toolbar-label");if(!o)return;let s=this.elem.querySelectorAll(".markdown-editor-wrap");for(let i of s)i.classList.remove("active");o.closest(".markdown-editor-wrap").classList.add("active")});let e=Ft(()=>this.editor.cm.refresh(),100,!1);new ResizeObserver(e).observe(this.elem),this.handleDividerDrag()}handleDividerDrag(){this.divider.addEventListener("pointerdown",t=>{let n=this.elem.getBoundingClientRect(),o=i=>{let a=i.pageX-n.left,l=Math.min(Math.max(20,Math.floor(a/n.width*100)),80);this.displayWrap.style.flexBasis=`${100-l}%`,this.editor.settings.set("editorWidth",l)},s=i=>{window.removeEventListener("pointermove",o),window.removeEventListener("pointerup",s),this.display.style.pointerEvents=null,document.body.style.userSelect=null,this.editor.cm.refresh()};this.display.style.pointerEvents="none",document.body.style.userSelect="none",window.addEventListener("pointermove",o),window.addEventListener("pointerup",s)});let e=this.editor.settings.get("editorWidth");e&&(this.displayWrap.style.flexBasis=`${100-e}%`)}scrollToTextIfNeeded(){let t=new URL(window.location).searchParams.get("content-text");t&&this.editor.actions.scrollToText(t)}getDrawioUrl(){let e=document.querySelector("[drawio-url]");return e&&e.getAttribute("drawio-url")||""}};var ki=class extends V{setup(){this.container=this.$el,this.inputContainer=this.$refs.inputContainer,this.inviteOption=this.container.querySelector("input[name=send_invite]"),this.inviteOption&&(this.inviteOption.addEventListener("change",this.inviteOptionChange.bind(this)),this.inviteOptionChange())}inviteOptionChange(){let e=this.inviteOption.value==="true",t=this.container.querySelectorAll("input[type=password]");for(let n of t)n.disabled=e;this.inputContainer.style.display=e?"none":"block"}};var Ti=class extends V{setup(){this.container=this.$el,this.type=this.$opts.type,this.textElem=this.container.querySelector("span"),this.autoHide=this.$opts.autoHide==="true",this.initialShow=this.$opts.show==="true",this.container.style.display="grid",window.$events.listen(this.type,e=>{this.show(e)}),this.container.addEventListener("click",this.hide.bind(this)),this.initialShow&&setTimeout(()=>this.show(this.textElem.textContent),100),this.hideCleanup=this.hideCleanup.bind(this)}show(e=""){if(this.container.removeEventListener("transitionend",this.hideCleanup),this.textElem.textContent=e,this.container.style.display="grid",setTimeout(()=>{this.container.classList.add("showing")},1),this.autoHide){let t=e.split(" ").length,n=Math.max(2e3,1e3+250*t);setTimeout(this.hide.bind(this),n)}}hide(){this.container.classList.remove("showing"),this.container.addEventListener("transitionend",this.hideCleanup)}hideCleanup(){this.container.style.display="none",this.container.removeEventListener("transitionend",this.hideCleanup)}};var Ii=class extends V{setup(){this.removeButton=this.$refs.remove,this.showButton=this.$refs.show,this.input=this.$refs.input,this.setupListeners()}setupListeners(){Ne(this.removeButton,()=>{this.input.value="",this.input.classList.add("hidden"),this.removeButton.classList.add("hidden"),this.showButton.classList.remove("hidden")}),Ne(this.showButton,()=>{this.input.classList.remove("hidden"),this.removeButton.classList.remove("hidden"),this.showButton.classList.add("hidden")})}};var Di=class extends V{setup(){this.elem=this.$el,this.pageId=Number(this.$opts.pageId),this.container=this.$refs.commentContainer,this.formContainer=this.$refs.formContainer,this.commentCountBar=this.$refs.commentCountBar,this.addButtonContainer=this.$refs.addButtonContainer,this.replyToRow=this.$refs.replyToRow,this.updatedText=this.$opts.updatedText,this.deletedText=this.$opts.deletedText,this.createdText=this.$opts.createdText,this.countText=this.$opts.countText,this.editingComment=null,this.parentId=null,this.formContainer&&(this.form=this.formContainer.querySelector("form"),this.formInput=this.form.querySelector("textarea"),this.form.addEventListener("submit",this.saveComment.bind(this))),this.elem.addEventListener("click",this.handleAction.bind(this)),this.elem.addEventListener("submit",this.updateComment.bind(this))}handleAction(e){let t=e.target.closest("[action]");if(e.target.matches('a[href^="#"]')){let s=e.target.href.split("#")[1];Or(document.querySelector("#"+s))}if(t===null)return;e.preventDefault();let n=t.getAttribute("action"),o=t.closest("[comment]");n==="edit"&&this.editComment(o),n==="closeUpdateForm"&&this.closeUpdateForm(),n==="delete"&&this.deleteComment(o),n==="addComment"&&this.showForm(),n==="hideForm"&&this.hideForm(),n==="reply"&&this.setReply(o),n==="remove-reply-to"&&this.removeReplyTo()}closeUpdateForm(){!this.editingComment||(this.editingComment.querySelector("[comment-content]").style.display="block",this.editingComment.querySelector("[comment-edit-container]").style.display="none")}editComment(e){this.hideForm(),this.editingComment&&this.closeUpdateForm(),e.querySelector("[comment-content]").style.display="none",e.querySelector("[comment-edit-container]").style.display="block";let t=e.querySelector("[comment-edit-container] textarea"),n=t.value.split(` `).length;t.style.height=n*20+40+"px",this.editingComment=e}updateComment(e){let t=e.target;e.preventDefault();let o={text:t.querySelector("textarea").value,parent_id:this.parentId||null};this.showLoading(t);let s=this.editingComment.getAttribute("comment");window.$http.put(`/comment/${s}`,o).then(i=>{let a=document.createElement("div");a.innerHTML=i.data,this.editingComment.innerHTML=a.children[0].innerHTML,window.$events.success(this.updatedText),window.$components.init(this.editingComment),this.closeUpdateForm(),this.editingComment=null}).catch(window.$events.showValidationErrors).then(()=>{this.hideLoading(t)})}deleteComment(e){let t=e.getAttribute("comment");this.showLoading(e.querySelector("[comment-content]")),window.$http.delete(`/comment/${t}`).then(n=>{e.parentNode.removeChild(e),window.$events.success(this.deletedText),this.updateCount(),this.hideForm()})}saveComment(e){e.preventDefault(),e.stopPropagation();let n={text:this.formInput.value,parent_id:this.parentId||null};this.showLoading(this.form),window.$http.post(`/comment/${this.pageId}`,n).then(o=>{let s=Kt(o.data);this.container.appendChild(s),window.$components.init(s),window.$events.success(this.createdText),this.resetForm(),this.updateCount()}).catch(o=>{window.$events.showValidationErrors(o),this.hideLoading(this.form)})}updateCount(){let e=this.container.children.length;this.elem.querySelector("[comments-title]").textContent=window.trans_plural(this.countText,e,{count:e})}resetForm(){this.formInput.value="",this.formContainer.appendChild(this.form),this.hideForm(),this.removeReplyTo(),this.hideLoading(this.form)}showForm(){this.formContainer.style.display="block",this.formContainer.parentNode.style.display="block",this.addButtonContainer.style.display="none",this.formInput.focus(),this.formInput.scrollIntoView({behavior:"smooth"})}hideForm(){this.formContainer.style.display="none",this.formContainer.parentNode.style.display="none",this.getCommentCount()>0?this.elem.appendChild(this.addButtonContainer):this.commentCountBar.appendChild(this.addButtonContainer),this.addButtonContainer.style.display="block"}getCommentCount(){return this.elem.querySelectorAll(".comment-box[comment]").length}setReply(e){this.showForm(),this.parentId=Number(e.getAttribute("local-id")),this.replyToRow.style.display="block";let t=this.replyToRow.querySelector("a");t.textContent=`#${this.parentId}`,t.href=`#comment${this.parentId}`}removeReplyTo(){this.parentId=null,this.replyToRow.style.display="none"}showLoading(e){let t=e.querySelectorAll(".form-group");for(let n of t)n.style.display="none";e.querySelector(".form-group.loading").style.display="block"}hideLoading(e){let t=e.querySelectorAll(".form-group");for(let n of t)n.style.display="block";e.querySelector(".form-group.loading").style.display="none"}};var Li=class extends V{setup(){if(this.container=this.$el,this.pageId=this.$opts.pageId,window.importVersioned("code").then(t=>t.highlight()),this.setupNavHighlighting(),this.setupDetailsCodeBlockRefresh(),window.location.hash){let t=window.location.hash.replace(/%20/g," ").substring(1);this.goToText(t)}let e=document.querySelector(".sidebar-page-nav");e&&Ve(e,"a","click",(t,n)=>{t.preventDefault(),window.$components.first("tri-layout").showContent();let o=n.getAttribute("href").substr(1);this.goToText(o),window.history.pushState(null,null,"#"+o)})}goToText(e){let t=document.getElementById(e);if(ho(".page-content [data-highlighted]",n=>{n.removeAttribute("data-highlighted"),n.style.backgroundColor=null}),t!==null)Or(t);else{let n=Os(".page-content > div > *",e);n&&Or(n)}}setupNavHighlighting(){let e=document.querySelector(".sidebar-page-nav"),t=document.querySelector(".page-content").querySelectorAll("h1, h2, h3, h4, h5, h6");t.length>0&&e!==null&&n(t);function n(i){let a={rootMargin:"0px 0px 0px 0px",threshold:1},l=new IntersectionObserver(o,a);for(let c of i)l.observe(c)}function o(i,a){for(let l of i){let c=l.intersectionRatio===1;s(l.target.id,c)}}function s(i,a){ho('a[href="#'+i+'"]',l=>{l.closest("li").classList.toggle("current-heading",a)})}}setupDetailsCodeBlockRefresh(){let e=n=>{[...n.target.querySelectorAll(".CodeMirror")].forEach(s=>s.CodeMirror&&s.CodeMirror.refresh())};[...this.container.querySelectorAll("details")].forEach(n=>n.addEventListener("toggle",e))}};function Ou(r){let e=new Date(r*1e3),t=e.getHours(),n=e.getMinutes();return`${(t>9?"":"0")+t}:${(n>9?"":"0")+n}`}var Fi=class extends V{setup(){this.draftsEnabled=this.$opts.draftsEnabled==="true",this.editorType=this.$opts.editorType,this.pageId=Number(this.$opts.pageId),this.isNewDraft=this.$opts.pageNewDraft==="true",this.hasDefaultTitle=this.$opts.hasDefaultTitle||!1,this.container=this.$el,this.titleElem=this.$refs.titleContainer.querySelector("input"),this.saveDraftButton=this.$refs.saveDraft,this.discardDraftButton=this.$refs.discardDraft,this.discardDraftWrap=this.$refs.discardDraftWrap,this.draftDisplay=this.$refs.draftDisplay,this.draftDisplayIcon=this.$refs.draftDisplayIcon,this.changelogInput=this.$refs.changelogInput,this.changelogDisplay=this.$refs.changelogDisplay,this.changeEditorButtons=this.$manyRefs.changeEditor,this.switchDialogContainer=this.$refs.switchDialog,this.draftText=this.$opts.draftText,this.autosaveFailText=this.$opts.autosaveFailText,this.editingPageText=this.$opts.editingPageText,this.draftDiscardedText=this.$opts.draftDiscardedText,this.setChangelogText=this.$opts.setChangelogText,this.editorHTML="",this.editorMarkdown="",this.autoSave={interval:null,frequency:3e4,last:0},this.shownWarningsCache=new Set,this.pageId!==0&&this.draftsEnabled&&window.setTimeout(()=>{this.startAutoSave()},1e3),this.draftDisplay.innerHTML=this.draftText,this.setupListeners(),this.setInitialFocus()}setupListeners(){window.$events.listen("editor-save-draft",this.saveDraft.bind(this)),window.$events.listen("editor-save-page",this.savePage.bind(this)),window.$events.listen("editor-html-change",t=>{this.editorHTML=t}),window.$events.listen("editor-markdown-change",t=>{this.editorMarkdown=t});let e=Ft(this.updateChangelogDisplay.bind(this),300,!1);this.changelogInput.addEventListener("input",e),Ne(this.saveDraftButton,this.saveDraft.bind(this)),Ne(this.discardDraftButton,this.discardDraft.bind(this)),Ne(this.changeEditorButtons,this.changeEditor.bind(this))}setInitialFocus(){if(this.hasDefaultTitle)return this.titleElem.select();window.setTimeout(()=>{window.$events.emit("editor::focus","")},500)}startAutoSave(){let e=this.titleElem.value.trim()+"::"+this.editorHTML;this.autoSaveInterval=window.setInterval(()=>{if(Date.now()-this.autoSave.last{this.draftDisplayIcon.classList.remove("visible")},2e3)}async discardDraft(){let e;try{e=await window.$http.get(`/ajax/page/${this.pageId}`)}catch(t){return console.error(t)}this.autoSave.interval&&window.clearInterval(this.autoSave.interval),this.draftDisplay.innerText=this.editingPageText,this.toggleDiscardDraftVisibility(!1),window.$events.emit("editor::replace",{html:e.data.html,markdown:e.data.markdown}),this.titleElem.value=e.data.name,window.setTimeout(()=>{this.startAutoSave()},1e3),window.$events.emit("success",this.draftDiscardedText)}updateChangelogDisplay(){let e=this.changelogInput.value.trim();e.length===0?e=this.setChangelogText:e.length>16&&(e=e.slice(0,16)+"..."),this.changelogDisplay.innerText=e}toggleDiscardDraftVisibility(e){this.discardDraftWrap.classList.toggle("hidden",!e)}async changeEditor(e){e.preventDefault();let t=e.target.closest("a").href,n=window.$components.firstOnElement(this.switchDialogContainer,"confirm-dialog"),[o,s]=await Promise.all([this.saveDraft(),n.show()]);o&&s&&(window.location=t)}};var Oi=class extends V{setup(){this.input=this.$refs.input,this.resetButton=this.$refs.resetButton,this.selectButton=this.$refs.selectButton,this.display=this.$refs.display,this.defaultDisplay=this.$refs.defaultDisplay,this.buttonSep=this.$refs.buttonSeperator,this.value=this.input.value,this.setupListeners()}setupListeners(){this.selectButton.addEventListener("click",this.showPopup.bind(this)),this.display.parentElement.addEventListener("click",this.showPopup.bind(this)),this.resetButton.addEventListener("click",e=>{this.setValue("","")})}showPopup(){window.$components.first("entity-selector-popup").show(t=>{this.setValue(t.id,t.name)})}setValue(e,t){this.value=e,this.input.value=e,this.controlView(t)}controlView(e){let t=this.value&&this.value!==0;if(Ri(this.resetButton,t),Ri(this.buttonSep,t),Ri(this.defaultDisplay,!t),Ri(this.display,t),t){let n=this.getAssetIdFromVal();this.display.textContent=`#${n}, ${e}`,this.display.href=window.baseUrl(`/link/${n}`)}}getAssetIdFromVal(){return Number(this.value)}};function Ri(r,e){r.style.display=e?null:"none"}var Pi=class extends V{setup(){this.container=this.$el,this.cellSelector=this.$opts.cellSelector||"td,th",this.rowSelector=this.$opts.rowSelector||"tr";for(let e of this.$manyRefs.toggleAll||[])e.addEventListener("click",this.toggleAllClick.bind(this));for(let e of this.$manyRefs.toggleRow||[])e.addEventListener("click",this.toggleRowClick.bind(this));for(let e of this.$manyRefs.toggleColumn||[])e.addEventListener("click",this.toggleColumnClick.bind(this))}toggleAllClick(e){e.preventDefault(),this.toggleAllInElement(this.container)}toggleRowClick(e){e.preventDefault(),this.toggleAllInElement(e.target.closest(this.rowSelector))}toggleColumnClick(e){e.preventDefault();let t=e.target.closest(this.cellSelector),n=Array.from(t.parentElement.children).indexOf(t),o=this.container.querySelectorAll(this.rowSelector),s=[];for(let i of o){let a=i.children[n];a&&s.push(...a.querySelectorAll("input[type=checkbox]"))}this.toggleAllInputs(s)}toggleAllInElement(e){let t=e.querySelectorAll("input[type=checkbox]");this.toggleAllInputs(t)}toggleAllInputs(e){let t=e.length>0?e[0].checked:!1;for(let n of e)n.checked=!t,n.dispatchEvent(new Event("change"))}};var Mu=rn(Pu());var Mi=class extends V{setup(){this.container=this.$el,this.pageId=this.$opts.pageId,this.showing=!1,this.isSelection=!1,this.pointerModeLink=!0,this.pointerSectionId="",this.setupListeners(),new Mu.default(this.container.querySelector("button"))}setupListeners(){Ve(this.container,"input","click",(t,n)=>{n.select(),t.stopPropagation()}),sn(this.container,["click","focus"],t=>{t.stopPropagation()}),Ve(this.container,"span.icon","click",(t,n)=>{t.stopPropagation(),this.pointerModeLink=!this.pointerModeLink,n.querySelector('[data-icon="include"]').style.display=this.pointerModeLink?"none":"inline",n.querySelector('[data-icon="link"]').style.display=this.pointerModeLink?"inline":"none",this.updateForTarget()}),sn(document.body,["click","focus"],t=>{!this.showing||this.isSelection||this.hidePointer()});let e=document.querySelector(".page-content");sn(e,["mouseup","keyup"],t=>{t.stopPropagation();let n=t.target.closest('[id^="bkmrk"]');n&&this.showPointerAtTarget(n,t.pageX)})}hidePointer(){this.container.style.display=null,this.showing=!1}showPointerAtTarget(e,t){if(window.getSelection().toString().length===0)return;this.pointerSectionId=e.id,this.updateForTarget(e),this.container.style.display="block";let o=e.getBoundingClientRect(),s=this.container.getBoundingClientRect(),a=Math.min(Math.max(t,o.left),o.right)-s.width/2,l=o.top-s.height-16;this.container.style.left=`${a}px`,this.container.style.top=`${l}px`,this.showing=!0,this.isSelection=!0,setTimeout(()=>{this.isSelection=!1},100);let c=()=>{this.hidePointer(),window.removeEventListener("scroll",c,{passive:!0})};window.addEventListener("scroll",c,{passive:!0})}updateForTarget(e){let t=this.pointerModeLink?window.baseUrl(`/link/${this.pageId}#${this.pointerSectionId}`):`{{@${this.pageId}#${this.pointerSectionId}}}`;this.pointerModeLink&&!t.startsWith("http")&&(t=window.location.protocol+"//"+window.location.host+t),this.container.querySelector("input").value=t;let n=this.container.querySelector("#pointer-edit");if(n&&e){let o=n.dataset.editHref,s=e.id,i=e.textContent&&e.textContent.substring(0,50);n.href=`${o}?content-id=${s}&content-text=${encodeURIComponent(i)}`}}};var $i=class extends V{setup(){this.container=this.$el,this.hideButtons=this.$manyRefs.hide||[],this.onkeyup=null,this.onHide=null,this.setupListeners()}setupListeners(){let e=null;this.container.addEventListener("mousedown",t=>{e=t.target}),this.container.addEventListener("click",t=>{if(t.target===this.container&&e===this.container)return this.hide()}),Ne(this.hideButtons,t=>this.hide())}hide(e=null){On(this.container,120,e),this.onkeyup&&(window.removeEventListener("keyup",this.onkeyup),this.onkeyup=null),this.onHide&&this.onHide()}show(e=null,t=null){sa(this.container,120,e),this.onkeyup=n=>{n.key==="Escape"&&this.hide()},window.addEventListener("keyup",this.onkeyup),this.onHide=t}};var Bi=class extends V{setup(){this.colorInput=this.$refs.input,this.lightColorInput=this.$refs.lightInput,this.colorInput.addEventListener("change",this.updateColor.bind(this)),this.colorInput.addEventListener("input",this.updateColor.bind(this))}updateColor(){let e=this.colorInput.value,t=this.hexToRgb(e),n="rgba("+[t.r,t.g,t.b,"0.15"].join(",")+")";this.lightColorInput.value=n;let o=document.getElementById("custom-styles"),s=o.getAttribute("data-color"),i=o.getAttribute("data-color-light");o.innerHTML=o.innerHTML.split(s).join(e),o.innerHTML=o.innerHTML.split(i).join(n),o.setAttribute("data-color",e),o.setAttribute("data-color-light",n)}hexToRgb(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return{r:t?parseInt(t[1],16):0,g:t?parseInt(t[2],16):0,b:t?parseInt(t[3],16):0}}};var _i=class extends V{setup(){this.colorInput=this.$refs.input,this.resetButton=this.$refs.resetButton,this.defaultButton=this.$refs.defaultButton,this.currentColor=this.$opts.current,this.defaultColor=this.$opts.default,this.resetButton.addEventListener("click",()=>this.setValue(this.currentColor)),this.defaultButton.addEventListener("click",()=>this.setValue(this.defaultColor))}setValue(e){this.colorInput.value=e,this.colorInput.dispatchEvent(new Event("change"))}};var Ni=class extends V{setup(){this.typeControl=this.$refs.typeControl,this.pagePickerContainer=this.$refs.pagePickerContainer,this.typeControl.addEventListener("change",this.controlPagePickerVisibility.bind(this)),this.controlPagePickerVisibility()}controlPagePickerVisibility(){let e=this.typeControl.value==="page";this.pagePickerContainer.style.display=e?"block":"none"}};var Ui=class extends V{setup(){this.elem=this.$el,this.input=this.$refs.input,this.shelfBookList=this.$refs.shelfBookList,this.allBookList=this.$refs.allBookList,this.bookSearchInput=this.$refs.bookSearch,this.initSortable(),this.setupListeners()}initSortable(){let e=this.elem.querySelectorAll(".scroll-box");for(let t of e)new vr(t,{group:"shelf-books",ghostClass:"primary-background-light",handle:".handle",animation:150,onSort:this.onChange.bind(this)})}setupListeners(){this.elem.addEventListener("click",e=>{let t=e.target.closest(".scroll-box-item");t&&(e.preventDefault(),this.sortItemClick(t))}),this.bookSearchInput.addEventListener("input",e=>{this.filterBooksByName(this.bookSearchInput.value)})}filterBooksByName(e){this.allBookList.style.height||(this.allBookList.style.height=this.allBookList.getBoundingClientRect().height+"px");let t=this.allBookList.children,n=e.trim().toLowerCase();for(let o of t){let s=!e||o.textContent.toLowerCase().includes(n);o.style.display=s?null:"none"}}sortItemClick(e){let t=this.elem.querySelectorAll(".scroll-box"),n=Array.from(t).filter(o=>e.parentElement!==o);n.length>0&&n[0].appendChild(e),this.onChange()}onChange(){let e=Array.from(this.shelfBookList.querySelectorAll("[data-id]"));this.input.value=e.map(t=>t.getAttribute("data-id")).join(",")}};function om(r){let e={};for(let[t,n]of Object.entries(r))e[n]=t;return e}var zi=class extends V{setup(){this.container=this.$el,this.mapById=JSON.parse(this.$opts.keyMap),this.mapByShortcut=om(this.mapById),this.hintsShowing=!1,this.hideHints=this.hideHints.bind(this),this.setupListeners()}setupListeners(){window.addEventListener("keydown",e=>{e.target.closest("input, select, textarea")||this.handleShortcutPress(e)}),window.addEventListener("keydown",e=>{e.key==="?"&&(this.hintsShowing?this.hideHints():this.showHints())})}handleShortcutPress(e){let n=[e.ctrlKey?"Ctrl":"",e.metaKey?"Cmd":"",e.key].filter(s=>Boolean(s)).join(" + "),o=this.mapByShortcut[n];o&&this.runShortcut(o)&&e.preventDefault()}runShortcut(e){let t=this.container.querySelector(`[data-shortcut="${e}"]`);return t?t.matches("input, textarea, select")?(t.focus(),!0):t.matches("a, button")?(t.click(),!0):t.matches("div[tabindex]")?(t.click(),t.focus(),!0):(console.error("Shortcut attempted to be ran for element type that does not have handling setup",t),!1):!1}showHints(){let e=document.createElement("div");e.classList.add("shortcut-container"),this.container.append(e);let t=this.container.querySelectorAll("[data-shortcut]"),n=new Set;for(let o of t){let s=o.getAttribute("data-shortcut");if(n.has(s))continue;let i=this.mapById[s];this.showHintLabel(o,i,e),n.add(s)}window.addEventListener("scroll",this.hideHints),window.addEventListener("focus",this.hideHints),window.addEventListener("blur",this.hideHints),window.addEventListener("click",this.hideHints),this.hintsShowing=!0}showHintLabel(e,t,n){let o=e.getBoundingClientRect(),s=document.createElement("div");s.classList.add("shortcut-hint"),s.textContent=t;let i=document.createElement("div");i.classList.add("shortcut-linkage"),i.style.left=o.x+"px",i.style.top=o.y+"px",i.style.width=o.width+"px",i.style.height=o.height+"px",n.append(s,i);let a=s.getBoundingClientRect();s.style.insetInlineStart=`${o.x+o.width-(a.width+6)}px`,s.style.insetBlockStart=`${o.y+(o.height-a.height)/2}px`}hideHints(){this.container.querySelector(".shortcut-container").remove(),window.removeEventListener("scroll",this.hideHints),window.removeEventListener("focus",this.hideHints),window.removeEventListener("blur",this.hideHints),window.removeEventListener("click",this.hideHints),this.hintsShowing=!1}};var sm=["Control","Alt","Shift","Meta","Super"," ","+","Tab","Escape"],Hi=class extends V{setup(){this.input=this.$el,this.setupListeners()}setupListeners(){this.listenerRecordKey=this.listenerRecordKey.bind(this),this.input.addEventListener("focus",()=>{this.startListeningForInput()}),this.input.addEventListener("blur",()=>{this.stopListeningForInput()})}startListeningForInput(){this.input.addEventListener("keydown",this.listenerRecordKey)}listenerRecordKey(e){if(sm.includes(e.key))return;let t=[e.ctrlKey?"Ctrl":"",e.metaKey?"Cmd":"",e.key];this.input.value=t.filter(n=>Boolean(n)).join(" + ")}stopListeningForInput(){this.input.removeEventListener("keydown",this.listenerRecordKey)}};var ji=class extends V{setup(){this.container=this.$el,this.handleSelector=this.$opts.handleSelector;let e=new vr(this.container,{handle:this.handleSelector,animation:150,onSort:()=>{this.$emit("sort",{ids:e.toArray()})},setData(t,n){let o=n.getAttribute("data-drag-content");if(o){let s=JSON.parse(o);for(let[i,a]of Object.entries(s))t.setData(i,a)}},revertOnSpill:!0,dropBubble:!0,dragoverBubble:!1})}};var Vi=class extends V{setup(){this.filter=this.$opts.filter,this.$el.addEventListener("change",e=>{if(this.filter&&!e.target.matches(this.filter))return;let t=this.$el.closest("form");t&&t.submit()})}};var qi=class extends V{setup(){this.tabContentsByName={},this.tabButtonsByName={},this.allContents=[],this.allButtons=[];for(let[e,t]of Object.entries(this.$manyRefs||{})){if(e.startsWith("toggle")){let n=e.replace("toggle","").toLowerCase();Ne(t,o=>this.show(n)),this.allButtons.push(...t),this.tabButtonsByName[n]=t}if(e.startsWith("content")){let n=e.replace("content","").toLowerCase();this.tabContentsByName[n]=t,this.allContents.push(...t)}}}show(e){this.allContents.forEach(o=>{o.classList.add("hidden"),o.classList.remove("selected")}),this.allButtons.forEach(o=>o.classList.remove("selected"));let t=this.tabContentsByName[e]||[],n=this.tabButtonsByName[e]||[];t.length>0&&(t.forEach(o=>{o.classList.remove("hidden"),o.classList.add("selected")}),n.forEach(o=>o.classList.add("selected")))}};var Gi=class extends V{setup(){this.addRemoveComponentEl=this.$refs.addRemove,this.container=this.$el,this.rowSelector=this.$opts.rowSelector,this.setupListeners()}setupListeners(){this.container.addEventListener("change",e=>{let t=window.$components.firstOnElement(this.addRemoveComponentEl,"add-remove-rows");this.hasEmptyRows()||t.add()})}hasEmptyRows(){return[...this.container.querySelectorAll(this.rowSelector)].find(n=>[...n.querySelectorAll("input")].filter(o=>o.value).length===0)!==void 0}};var Wi=class extends V{setup(){this.container=this.$el,this.list=this.$refs.list,this.searchInput=this.$refs.searchInput,this.searchButton=this.$refs.searchButton,this.searchCancel=this.$refs.searchCancel,this.setupListeners()}setupListeners(){Ve(this.container,"[template-action]","click",this.handleTemplateActionClick.bind(this)),Ve(this.container,".pagination a","click",this.handlePaginationClick.bind(this)),Ve(this.container,".template-item-content","click",this.handleTemplateItemClick.bind(this)),Ve(this.container,".template-item","dragstart",this.handleTemplateItemDragStart.bind(this)),this.searchInput.addEventListener("keypress",e=>{e.key==="Enter"&&(e.preventDefault(),this.performSearch())}),this.searchButton.addEventListener("click",e=>this.performSearch()),this.searchCancel.addEventListener("click",e=>{this.searchInput.value="",this.performSearch()})}handleTemplateItemClick(e,t){let n=t.closest("[template-id]").getAttribute("template-id");this.insertTemplate(n,"replace")}handleTemplateItemDragStart(e,t){let n=t.closest("[template-id]").getAttribute("template-id");e.dataTransfer.setData("bookstack/template",n),e.dataTransfer.setData("text/plain",n)}handleTemplateActionClick(e,t){e.stopPropagation();let n=t.getAttribute("template-action"),o=t.closest("[template-id]").getAttribute("template-id");this.insertTemplate(o,n)}async insertTemplate(e,t="replace"){let n=await window.$http.get(`/templates/${e}`),o="editor::"+t;window.$events.emit(o,n.data)}async handlePaginationClick(e,t){e.preventDefault();let n=t.getAttribute("href"),o=await window.$http.get(n);this.list.innerHTML=o.data}async performSearch(){let e=this.searchInput.value,t=await window.$http.get("/templates",{search:e});this.searchCancel.style.display=e?"block":"none",this.list.innerHTML=t.data}};var Yi=class extends V{setup(){this.input=this.$el.querySelector("input[type=hidden]"),this.checkbox=this.$el.querySelector("input[type=checkbox]"),this.checkbox.addEventListener("change",this.stateChange.bind(this))}stateChange(){this.input.value=this.checkbox.checked?"true":"false";let e=new Event("change");this.input.dispatchEvent(e)}};var Ki=class extends V{setup(){this.container=this.$refs.container,this.tabs=this.$manyRefs.tab,this.lastLayoutType="none",this.onDestroy=null,this.scrollCache={content:0,info:0},this.lastTabShown="content",this.mobileTabClick=this.mobileTabClick.bind(this),this.updateLayout(),window.addEventListener("resize",e=>{this.updateLayout()},{passive:!0})}updateLayout(){let e="tablet";window.innerWidth<=1e3&&(e="mobile"),window.innerWidth>=1400&&(e="desktop"),e!==this.lastLayoutType&&(this.onDestroy&&(this.onDestroy(),this.onDestroy=null),e==="desktop"?this.setupDesktop():e==="mobile"&&this.setupMobile(),this.lastLayoutType=e)}setupMobile(){for(let e of this.tabs)e.addEventListener("click",this.mobileTabClick);this.onDestroy=()=>{for(let e of this.tabs)e.removeEventListener("click",this.mobileTabClick)}}setupDesktop(){}mobileTabClick(e){let t=e.target.dataset.tab;this.showTab(t)}showContent(){this.showTab("content",!1)}showTab(e,t=!0){this.scrollCache[this.lastTabShown]=document.documentElement.scrollTop;for(let o of this.tabs){let s=o.dataset.tab===e;o.setAttribute("aria-selected",s?"true":"false")}let n=e==="info";if(this.container.classList.toggle("show-info",n),t){let s=document.querySelector("header").getBoundingClientRect().bottom;document.documentElement.scrollTop=this.scrollCache[e]||s,setTimeout(()=>{document.documentElement.scrollTop=this.scrollCache[e]||s},50)}this.lastTabShown=e}};var Xi=class extends V{setup(){this.container=this.$el,this.input=this.$refs.input,this.userInfoContainer=this.$refs.userInfo,Ve(this.container,"a.dropdown-search-item","click",this.selectUser.bind(this))}selectUser(e,t){e.preventDefault(),this.input.value=t.getAttribute("data-id"),this.userInfoContainer.innerHTML=t.innerHTML,this.input.dispatchEvent(new Event("change",{bubbles:!0})),this.hide()}hide(){window.$components.firstOnElement(this.container,"dropdown").hide()}};var Zi=class extends V{setup(){this.checkboxes=this.$el.querySelectorAll('input[type="checkbox"]'),this.allCheckbox=this.$el.querySelector('input[type="checkbox"][value="all"]'),this.$el.addEventListener("change",e=>{e.target.checked&&e.target===this.allCheckbox?this.deselectIndividualEvents():e.target.checked&&(this.allCheckbox.checked=!1)})}deselectIndividualEvents(){for(let e of this.checkboxes)e!==this.allCheckbox&&(e.checked=!1)}};function $u(r){for(let e=1;e<5;e++)r.shortcuts.add("meta+"+e,"",["FormatBlock",!1,"h"+(e+1)]);r.shortcuts.add("meta+5","",["FormatBlock",!1,"p"]),r.shortcuts.add("meta+d","",["FormatBlock",!1,"p"]),r.shortcuts.add("meta+6","",["FormatBlock",!1,"blockquote"]),r.shortcuts.add("meta+q","",["FormatBlock",!1,"blockquote"]),r.shortcuts.add("meta+7","",["codeeditor",!1,"pre"]),r.shortcuts.add("meta+e","",["codeeditor",!1,"pre"]),r.shortcuts.add("meta+8","",["FormatBlock",!1,"code"]),r.shortcuts.add("meta+shift+E","",["FormatBlock",!1,"code"]),r.shortcuts.add("meta+o","","InsertOrderedList"),r.shortcuts.add("meta+p","","InsertUnorderedList"),r.shortcuts.add("meta+S","",()=>{window.$events.emit("editor-save-draft")}),r.shortcuts.add("meta+13","",()=>{window.$events.emit("editor-save-page")}),r.shortcuts.add("meta+9","",function(){let e=r.selection.getNode(),t=e?e.closest(".callout"):null,n=["info","success","warning","danger"],s=(n.findIndex(a=>t&&t.classList.contains(a))+1)%n.length,i=n[s];r.formatter.apply("callout"+i)}),r.shortcuts.add("meta+shift+K","",function(){window.$components.first("entity-selector-popup").show(function(t){r.selection.isCollapsed()?r.insertContent(r.dom.createHTML("a",{href:t.link},r.dom.encode(t.name))):r.formatter.apply("link",{href:t.link}),r.selection.collapse(!1),r.focus()})})}function Bu(r){window.$events.listen("editor::replace",({html:e})=>{r.setContent(e)}),window.$events.listen("editor::append",({html:e})=>{let t=r.getContent()+e;r.setContent(t)}),window.$events.listen("editor::prepend",({html:e})=>{let t=e+r.getContent();r.setContent(t)}),window.$events.listen("editor::insert",({html:e})=>{r.insertContent(e)}),window.$events.listen("editor::focus",()=>{r.initialized&&r.focus()})}function _u(r){let t=new URL(window.location).searchParams.get("content-id");t&&am(r,t)}function am(r,e){let t=r.dom.get(encodeURIComponent(e).replace(/!/g,"%21"));!t||(t.scrollIntoView(),r.selection.select(t,!0),r.selection.collapse(!1),r.focus())}var ar,Qi;function lm(r){return r&&!!(r.textContent||r.innerText)}function Nu(r,e,t){let n=new en(t.clipboardData||t.dataTransfer);if(!n.hasItems()||n.containsTabularData())return;let o=n.getImages();for(let s of o){let i="image-"+Math.random().toString(16).slice(2),a=window.baseUrl("/loading.gif");t.preventDefault(),setTimeout(()=>{r.insertContent(`

    `),cm(s,e.pageId).then(l=>{let c=l.name.replace(/"/g,""),u=`${c}`,d=r.dom.create("a",{target:"_blank",href:l.url},u);r.dom.replace(d,i)}).catch(l=>{r.dom.remove(i),window.$events.emit("error",e.translations.imageUploadErrorText),console.log(l)})},10)}}async function cm(r,e){if(r===null||r.type.indexOf("image")!==0)throw new Error("Not an image file");let t=r.name||`image-${Date.now()}.png`,n=new FormData;return n.append("file",r,t),n.append("uploaded_to",e),(await window.$http.post(window.baseUrl("/images/gallery"),n)).data}function um(r,e){let t=r.selection.getNode();t.nodeName==="IMG"&&(ar=r.dom.getParent(t,".mceTemp"),!ar&&t.parentNode.nodeName==="A"&&!lm(t.parentNode)&&(ar=t.parentNode)),t.hasAttribute("contenteditable")&&t.getAttribute("contenteditable")==="false"&&(Qi=t)}function dm(r,e,t){let n=r.dom,o=tinymce.dom.RangeUtils.getCaretRangeFromPoint(t.clientX,t.clientY,r.getDoc()),s=t.dataTransfer&&t.dataTransfer.getData("bookstack/template");s&&(t.preventDefault(),window.$http.get(`/templates/${s}`).then(i=>{r.selection.setRng(o),r.undoManager.transact(function(){r.execCommand("mceInsertContent",!1,i.data.html)})})),n.getParent(o.startContainer,".mceTemp")?t.preventDefault():ar&&(t.preventDefault(),r.undoManager.transact(function(){r.selection.setRng(o),r.selection.setNode(ar),n.remove(ar)})),!t.isDefaultPrevented()&&Qi&&(t.preventDefault(),r.undoManager.transact(function(){let i=r.selection.getNode(),a=r.selection.getRng(),l=i.closest("body > *");a.startOffset>a.startContainer.length/2?l.after(Qi):l.before(Qi)})),t.isDefaultPrevented()||Nu(r,e,t),ar=null}function Uu(r,e){r.on("dragstart",()=>um(r,e)),r.on("drop",t=>dm(r,e,t)),r.on("paste",t=>Nu(r,e,t))}function zu(r){let e=r.textDirection==="rtl"?"ltr rtl":"";return["undo redo","styles","bold italic underline forecolor backcolor formatoverflow","alignleft aligncenter alignright alignjustify","bullist numlist listoverflow",e,"link table imagemanager-insert insertoverflow","code about fullscreen"].filter(n=>Boolean(n)).join(" | ")}function hm(r){r.ui.registry.addGroupToolbarButton("formatoverflow",{icon:"more-drawer",tooltip:"More",items:"strikethrough superscript subscript inlinecode removeformat"}),r.ui.registry.addGroupToolbarButton("listoverflow",{icon:"more-drawer",tooltip:"More",items:"tasklist outdent indent"}),r.ui.registry.addGroupToolbarButton("insertoverflow",{icon:"more-drawer",tooltip:"More",items:"customhr codeeditor drawio media details"})}function fm(r){r.ui.registry.addContextToolbar("linkcontexttoolbar",{predicate(e){return e.closest("a")!==null},position:"node",scope:"node",items:"link unlink openlink"})}function pm(r){r.ui.registry.addContextToolbar("imagecontexttoolbar",{predicate(e){return e.closest("img")!==null},position:"node",scope:"node",items:"image"})}function Hu(r,e){hm(r),fm(r),pm(r)}var mm={"table-delete-column":'',"table-delete-row":'',"table-insert-column-after":'',"table-insert-column-before":'',"table-insert-row-above":'',"table-insert-row-after":'',table:'',"table-delete-table":''};function ju(r){for(let[e,t]of Object.entries(mm))r.ui.registry.addIcon(e,t)}function Vu(r){return r.tagName.toLowerCase()==="code-block"}function Gu(r,e,t,n){window.$components.first("code-editor").open(e,t,(o,s)=>{n(o,s),r.focus()})}function qu(r,e){Gu(r,e.getContent(),e.getLanguage(),(t,n)=>{e.setContent(t,n)})}function gm(r){let e=r.getDoc(),t=e.defaultView;class n extends t.HTMLElement{constructor(){super(),this.attachShadow({mode:"open"});let s=document.querySelectorAll('link[rel="stylesheet"]:not([media="print"])'),i=Array.from(s).map(l=>l.cloneNode(!1)),a=document.createElement("div");a.style.pointerEvents="none",a.contentEditable="false",a.classList.add("CodeMirrorContainer"),this.shadowRoot.append(...i,a)}getLanguage(){let s=l=>(l.split(" ").filter(u=>u.startsWith("language-"))[0]||"").replace("language-",""),i=this.querySelector("code"),a=this.querySelector("pre");return s(a.className)||i&&s(i.className)||""}setContent(s,i){this.cm&&importVersioned("code").then(c=>{c.setContent(this.cm,s),c.setMode(this.cm,i,s)});let a=this.querySelector("pre");a||(a=e.createElement("pre"),this.append(a)),a.innerHTML="";let l=e.createElement("code");a.append(l),l.innerText=s,l.className=`language-${i}`}getContent(){let s=this.querySelector("code")||this.querySelector("pre"),i=document.createElement("pre");i.innerHTML=s.innerHTML.replace(/\ufeff/g,"");let a=i.querySelectorAll("br");for(let l of a)l.replaceWith(` `);return i.textContent}connectedCallback(){let s=Date.now();if(this.cm)return;this.cleanChildContent();let i=this.getContent(),l=i.split(` `).length*19.2+18+24;this.style.height=`${l}px`;let c=this.shadowRoot.querySelector(".CodeMirrorContainer"),u=d=>{this.cm=d.wysiwygView(c,i,this.getLanguage()),setTimeout(()=>d.updateLayout(this.cm),10),setTimeout(()=>this.style.height=null,12)};window.importVersioned("code").then(d=>{let h=Date.now()-s<20?20:0;setTimeout(()=>u(d),h)})}cleanChildContent(){let s=this.querySelector("pre");if(!!s)for(let i of s.childNodes)i.nodeName==="#text"&&i.textContent==="\uFEFF"&&i.remove()}}t.customElements.define("code-block",n)}function vm(r,e){r.ui.registry.addIcon("codeblock",''),r.ui.registry.addButton("codeeditor",{tooltip:"Insert code block",icon:"codeblock",onAction(){r.execCommand("codeeditor")}}),r.ui.registry.addButton("editcodeeditor",{tooltip:"Edit code block",icon:"edit-block",onAction(){r.execCommand("codeeditor")}}),r.addCommand("codeeditor",()=>{let t=r.selection.getNode(),n=t.ownerDocument;if(Vu(t))qu(r,t);else{let o=r.selection.getContent({format:"text"});Gu(r,o,"",(s,i)=>{let a=n.createElement("pre"),l=n.createElement("code");l.classList.add(`language-${i}`),l.innerText=s,a.append(l),r.insertContent(a.outerHTML)})}}),r.on("dblclick",t=>{let n=r.selection.getNode();Vu(n)&&qu(r,n)}),r.on("PreInit",()=>{r.parser.addNodeFilter("pre",function(t){for(let n of t){let o=tinymce.html.Node.create("code-block",{contenteditable:"false"}),s=n.getAll("span");for(let i of s)i.unwrap();n.attr("style",null),n.wrap(o)}}),r.parser.addNodeFilter("code-block",function(t){for(let n of t)n.attr("contenteditable","false")}),r.serializer.addNodeFilter("code-block",function(t){for(let n of t)n.unwrap()})}),r.ui.registry.addContextToolbar("codeeditor",{predicate:function(t){return t.nodeName.toLowerCase()==="code-block"},items:"editcodeeditor",position:"node",scope:"node"}),r.on("PreInit",()=>{gm(r)})}function Wu(r){return vm}var gt=null,cr=null,lr={};function ws(r){return r.hasAttribute("drawio-diagram")}function ym(r,e=null){gt=r,cr=e,window.$components.first("image-manager").show(function(n){if(e){let o=e.querySelector("img");gt.undoManager.transact(function(){gt.dom.setAttrib(o,"src",n.url),gt.dom.setAttrib(e,"drawio-diagram",n.id)})}else{let o=`
    `;gt.insertContent(o)}},"drawio")}function Yu(r,e=null){gt=r,cr=e,wt.show(lr.drawioUrl,xm,bm)}async function bm(r){let e="image-"+Math.random().toString(16).slice(2),t=window.baseUrl("/loading.gif"),n=o=>{o.status===413?window.$events.emit("error",lr.translations.serverUploadLimitText):window.$events.emit("error",lr.translations.imageUploadErrorText),console.log(o)};if(cr){wt.close();let o=cr.querySelector("img");try{let s=await wt.upload(r,lr.pageId);gt.undoManager.transact(function(){gt.dom.setAttrib(o,"src",s.url),gt.dom.setAttrib(cr,"drawio-diagram",s.id)})}catch(s){n(s)}return}setTimeout(async()=>{gt.insertContent(`
    `),wt.close();try{let o=await wt.upload(r,lr.pageId);gt.undoManager.transact(function(){gt.dom.setAttrib(e,"src",o.url),gt.dom.get(e).parentNode.setAttribute("drawio-diagram",o.id)})}catch(o){gt.dom.remove(e),n(o)}},5)}function xm(){if(!cr)return Promise.resolve("");let r=cr.getAttribute("drawio-diagram");return wt.load(r)}function Ku(r){return lr=r,function(e,t){e.addCommand("drawio",()=>{let n=e.selection.getNode();Yu(e,ws(n)?n:null)}),e.ui.registry.addIcon("diagram",``),e.ui.registry.addSplitButton("drawio",{tooltip:"Insert/edit drawing",icon:"diagram",onAction(){e.execCommand("drawio"),window.document.body.dispatchEvent(new Event("mousedown",{bubbles:!0}))},fetch(n){n([{type:"choiceitem",text:"Drawing manager",value:"drawing-manager"}])},onItemAction(n,o){if(o==="drawing-manager"){let s=e.selection.getNode();ym(e,ws(s)?s:null)}}}),e.on("dblclick",n=>{let o=e.selection.getNode();!ws(o)||Yu(e,o)}),e.on("SetContent",function(){let n=e.dom.select("body > div[drawio-diagram]");!n.length||e.undoManager.transact(function(){for(let o of n)o.setAttribute("contenteditable","false")})})}}function wm(r,e){r.addCommand("InsertHorizontalRule",function(){let t=document.createElement("hr"),n=r.selection.getNode();n.parentNode.insertBefore(t,n)}),r.ui.registry.addButton("customhr",{icon:"horizontal-rule",tooltip:"Insert horizontal line",onAction(){r.execCommand("InsertHorizontalRule")}})}function Xu(r){return wm}function Em(r,e){r.ui.registry.addButton("imagemanager-insert",{title:"Insert image",icon:"image",tooltip:"Insert image",onAction(){window.$components.first("image-manager").show(function(n){let o=n.thumbs.display||n.url,s=``;s+=`${n.name}`,s+="",r.execCommand("mceInsertContent",!1,s)},"gallery")}})}function Zu(r){return Em}function Cm(r,e){let t={title:"About the WYSIWYG Editor",url:window.baseUrl("/help/wysiwyg")};r.ui.registry.addButton("about",{icon:"help",tooltip:"About the editor",onAction(){tinymce.activeEditor.windowManager.openUrl(t)}})}function Qu(r){return Cm}var Ju=["p","h1","h2","h3","h4","h5","h6","div","blockquote","pre","code-block","details","ul","ol","table"];function Sm(r,e){r.ui.registry.addIcon("details",''),r.ui.registry.addIcon("togglefold",''),r.ui.registry.addIcon("togglelabel",''),r.ui.registry.addButton("details",{icon:"details",tooltip:"Insert collapsible block",onAction(){r.execCommand("InsertDetailsBlock")}}),r.ui.registry.addButton("removedetails",{icon:"table-delete-table",tooltip:"Unwrap",onAction(){Im(r)}}),r.ui.registry.addButton("editdetials",{icon:"togglelabel",tooltip:"Edit label",onAction(){ed(r)}}),r.on("dblclick",t=>{!Ji(r)||t.target.closest("doc-root")||ed(r)}),r.ui.registry.addButton("toggledetails",{icon:"togglefold",tooltip:"Toggle open/closed",onAction(){Ji(r).toggleAttribute("open"),r.focus()}}),r.addCommand("InsertDetailsBlock",function(){let t=r.selection.getContent({format:"html"}),n=document.createElement("details"),o=document.createElement("summary"),s="details-"+Date.now();n.setAttribute("data-id",s),n.appendChild(o),t||(t="


    "),n.innerHTML+=t,r.insertContent(n.outerHTML),r.focus();let i=r.dom.select(`[data-id="${s}"]`)[0]||null;if(i){let a=i.querySelector("doc-root > *");a&&a.focus(),i.removeAttribute("data-id")}}),r.ui.registry.addContextToolbar("details",{predicate:function(t){return t.nodeName.toLowerCase()==="details"},items:"editdetials toggledetails removedetails",position:"node",scope:"node"}),r.on("PreInit",()=>{Dm(r)})}function ed(r){let e=Ji(r);r.windowManager.open(km(r)).setData({summary:Am(e)})}function Ji(r){return r.selection.getNode().closest("details")}function Am(r){let e=r.querySelector("summary");return e?e.textContent:""}function km(r){return{title:"Edit collapsible block",body:{type:"panel",items:[{type:"input",name:"summary",label:"Toggle label"}]},buttons:[{type:"cancel",text:"Cancel"},{type:"submit",text:"Save",primary:!0}],onSubmit(e){let{summary:t}=e.getData();Tm(r,t),e.close()}}}function Tm(r,e){let t=Ji(r);!t||r.undoManager.transact(()=>{let n=t.querySelector("summary");n||(n=document.createElement("summary"),t.prepend(n)),n.textContent=e})}function Im(r){let e=r.selection.getNode().closest("details"),t=r.selection.getBookmark();if(e){let n=e.querySelectorAll("details > *:not(summary, doc-root), doc-root > *");r.undoManager.transact(()=>{for(let o of n)e.parentNode.insertBefore(o,e);e.remove()})}r.focus(),r.selection.moveToBookmark(t)}function Dm(r){r.parser.addNodeFilter("details",function(e){for(let t of e)Lm(t)}),r.serializer.addNodeFilter("details",function(e){for(let t of e)Es(t),t.attr("open",null)}),r.serializer.addNodeFilter("doc-root",function(e){for(let t of e)t.unwrap()})}function Lm(r){Es(r),r.attr("contenteditable","false");let e=tinymce.html.Node.create("doc-root",{contenteditable:"true"}),t=null;for(let n of r.children()){if(n.name==="summary")continue;Ju.includes(n.name)?(e.append(n),t=null):(t||(t=tinymce.html.Node.create("p"),e.append(t)),t.append(n))}r.append(e)}function Es(r){r.attr("contenteditable",null);let e=!1;for(let t of r.children())t.name==="doc-root"&&(t.unwrap(),e=!0);e&&Es(r)}function td(r){return Sm}function Fm(r,e){r.ui.registry.addIcon("tasklist",''),r.ui.registry.addToggleButton("tasklist",{tooltip:"Task list",icon:"tasklist",active:!1,onAction(o){o.isActive()?r.execCommand("RemoveList"):r.execCommand("InsertUnorderedList",null,{"list-item-attributes":{class:"task-list-item"},"list-style-type":"tasklist"})},onSetup(o){r.on("NodeChange",s=>{let i=s.parents.find(l=>l.nodeName==="LI"),a=i&&i.classList.contains("task-list-item");o.setActive(Boolean(a))})}});let t=r.ui.registry.getAll().buttons.bullist;t.onSetup=function(o){r.on("NodeChange",s=>{let i=s.parents.find(c=>c.nodeName==="LI"),a=i&&i.classList.contains("task-list-item"),l=i&&i.parentNode.nodeName==="UL";o.setActive(Boolean(l&&!a))})},t.onAction=function(){Rm(r.selection.getNode())&&r.execCommand("InsertOrderedList",null,{"list-item-attributes":{class:null}}),r.execCommand("InsertUnorderedList",null,{"list-item-attributes":{class:null}})};let n=r.ui.registry.getAll().buttons.numlist;n.onAction=function(){r.execCommand("InsertOrderedList",null,{"list-item-attributes":{class:null}})},r.on("PreInit",()=>{r.parser.addNodeFilter("li",function(o){for(let s of o)s.attributes.map.class==="task-list-item"&&Pm(s)}),r.serializer.addNodeFilter("li",function(o){for(let s of o)s.attributes.map.class==="task-list-item"&&Mm(s)})}),r.on("click",function(o){let s=o.target;s.nodeName==="LI"&&s.classList.contains("task-list-item")&&(Om(o,s,r),o.preventDefault())})}function Rm(r){let e=r.closest("li");return e&&e.parentNode.nodeName==="UL"&&e.classList.contains("task-list-item")}function Om(r,e,t){let n=e.getBoundingClientRect();r.clientX<=n.right&&r.clientX>=n.left&&r.clientY>=n.top&&r.clientY<=n.bottom||t.undoManager.transact(()=>{e.hasAttribute("checked")?e.removeAttribute("checked"):e.setAttribute("checked","checked")})}function Pm(r){r.attr("class","task-list-item");for(let e of r.children())e.name==="input"&&(e.attr("checked")==="checked"&&r.attr("checked","checked"),e.remove())}function Mm(r){let e=r.attr("checked")==="checked";r.attr("checked",null);let t={type:"checkbox",disabled:"disabled"};e&&(t.checked="checked");let n=tinymce.html.Node.create("input",t);n.shortEnded=!0,r.firstChild?r.insert(n,r.firstChild,!0):r.append(n)}function rd(r){return Fm}var $m=[{title:"Large Header",format:"h2",preview:"color: blue;"},{title:"Medium Header",format:"h3"},{title:"Small Header",format:"h4"},{title:"Tiny Header",format:"h5"},{title:"Paragraph",format:"p",exact:!0,classes:""},{title:"Blockquote",format:"blockquote"},{title:"Callouts",items:[{title:"Information",format:"calloutinfo"},{title:"Success",format:"calloutsuccess"},{title:"Warning",format:"calloutwarning"},{title:"Danger",format:"calloutdanger"}]}],Bm={alignleft:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-left"},aligncenter:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-center"},alignright:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-right"},calloutsuccess:{block:"p",exact:!0,attributes:{class:"callout success"}},calloutinfo:{block:"p",exact:!0,attributes:{class:"callout info"}},calloutwarning:{block:"p",exact:!0,attributes:{class:"callout warning"}},calloutdanger:{block:"p",exact:!0,attributes:{class:"callout danger"}}},_m=["#BFEDD2","","#FBEEB8","","#F8CAC6","","#ECCAFA","","#C2E0F4","","#2DC26B","","#F1C40F","","#E03E2D","","#B96AD9","","#3598DB","","#169179","","#E67E23","","#BA372A","","#843FA1","","#236FA1","","#ECF0F1","","#CED4D9","","#95A5A6","","#7E8C8D","","#34495E","","#000000","","#ffffff",""];function Nm(r,e,t){t.filetype==="file"&&window.$components.first("entity-selector-popup").show(o=>{r(o.link,{text:o.name,title:o.name})}),t.filetype==="image"&&window.$components.first("image-manager").show(function(o){r(o.url,{alt:o.name})},"gallery")}function Um(r){let e=["image","table","link","autolink","fullscreen","code","customhr","autosave","lists","codeeditor","media","imagemanager","about","details","tasklist",r.textDirection==="rtl"?"directionality":""];return window.tinymce.PluginManager.add("codeeditor",Wu(r)),window.tinymce.PluginManager.add("customhr",Xu(r)),window.tinymce.PluginManager.add("imagemanager",Zu(r)),window.tinymce.PluginManager.add("about",Qu(r)),window.tinymce.PluginManager.add("details",td(r)),window.tinymce.PluginManager.add("tasklist",rd(r)),r.drawioUrl&&(window.tinymce.PluginManager.add("drawio",Ku(r)),e.push("drawio")),e.filter(t=>Boolean(t))}function zm(){let r=document.head.innerHTML.split(` `),e=r.findIndex(n=>n.trim()===""),t=r.findIndex(n=>n.trim()==="");return e===-1||t===-1?"":r.slice(e+1,t).join(` `)}function Hm(r){r.serializer.addNodeFilter("br",function(e){for(let t of e)if(t.parent&&t.parent.name==="code"){let n=tinymce.html.Node.create("#text");n.value=` `,t.replace(n)}})}function jm(r){return function(e){e.on("ExecCommand change input NodeChange ObjectResized",t),Bu(e),Uu(e,r),e.on("init",()=>{t(),_u(e),window.editor=e,$u(e)}),e.on("PreInit",()=>{Hm(e)});function t(){let n=e.getContent();r.darkMode&&e.contentDocument.documentElement.classList.add("dark-mode"),window.$events.emit("editor-html-change",n)}window.$events.emitPublic(r.containerElement,"editor-tinymce::setup",{editor:e}),e.ui.registry.addButton("inlinecode",{tooltip:"Inline code",icon:"sourcecode",onAction(){e.execCommand("mceToggleFormat",!1,"code")}})}}function Vm(r){return` html, body, html.dark-mode { background: ${r.darkMode?"#222":"#fff"}; } body { padding-left: 15px !important; padding-right: 15px !important; height: initial !important; margin:0!important; margin-left: auto! important; margin-right: auto !important; overflow-y: hidden !important; }`.trim().replace(` `,"")}function nd(r){window.tinymce.addI18n(r.language,r.translationMap);let e=document.querySelector('script[src*="/dist/app.js"]').getAttribute("src").split("?version=")[1];return{width:"100%",height:"100%",selector:"#html-editor",cache_suffix:"?version="+e,content_css:[window.baseUrl("/dist/styles.css")],branding:!1,skin:r.darkMode?"tinymce-5-dark":"tinymce-5",body_class:"page-content",browser_spellcheck:!0,relative_urls:!1,language:r.language,directionality:r.textDirection,remove_script_host:!1,document_base_url:window.baseUrl("/"),end_container_on_empty_block:!0,remove_trailing_brs:!1,statusbar:!1,menubar:!1,paste_data_images:!1,extended_valid_elements:"pre[*],svg[*],div[drawio-diagram],details[*],summary[*],div[*],li[class|checked|style]",automatic_uploads:!1,custom_elements:"doc-root,code-block",valid_children:["-div[p|h1|h2|h3|h4|h5|h6|blockquote|code-block]","+div[pre|img]","-doc-root[doc-root|#text]","-li[details]","+code-block[pre]","+doc-root[p|h1|h2|h3|h4|h5|h6|blockquote|code-block|div]"].join(","),plugins:Um(r),contextmenu:!1,toolbar:zu(r),content_style:Vm(r),style_formats:$m,style_formats_merge:!1,media_alt_source:!1,media_poster:!1,formats:Bm,table_style_by_css:!0,table_use_colgroups:!0,file_picker_types:"file image",color_map:_m,file_picker_callback:Nm,paste_preprocess(t,n){n.content.indexOf(' * @author owenm * @license MIT */ //# sourceMappingURL=app.js.map